public class AclTool extends BaseTool
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_CREATE |
static java.lang.String |
ACTION_LIST |
static java.lang.String |
ACTION_TEST
list action identifier
|
static java.lang.String |
ACTION_VALIDATE |
static java.lang.String |
ADHOC_LONG_OPT |
static java.lang.String |
ADHOC_OPT |
static java.lang.String |
ALLOW_LONG_OPT |
static java.lang.String |
ALLOW_OPT |
static java.lang.String |
ATTRS_OPT |
static java.lang.String |
ATTRS_OPT_LONG |
static java.lang.String |
CONTEXT_LONG_OPT |
static java.lang.String |
CONTEXT_OPT |
static java.lang.String |
DENY_LONG_OPT |
static java.lang.String |
DENY_OPT |
static java.lang.String |
DIR_OPTION
short option string for dir
|
static java.lang.String |
DIR_OPTION_LONG
long option string for dir
|
static java.lang.String |
FILE_OPTION
short option string for file path
|
static java.lang.String |
FILE_OPTION_LONG
long option string for file path
|
static java.lang.String |
GENERIC_LONG_OPT |
static java.lang.String |
GENERIC_OPT |
static java.lang.String |
GROUPS_LONG_OPT |
static java.lang.String |
GROUPS_OPT |
static java.lang.String |
INPUT_OPT |
static java.lang.String |
INPUT_OPT_LONG |
static java.lang.String |
JOB_LONG_OPT |
static java.lang.String |
JOB_OPT |
static java.lang.String |
LIST_OPT |
static java.lang.String |
LIST_OPT_LONG |
static org.apache.log4j.Logger |
log4j
log4j
|
static java.lang.String |
NODE_LONG_OPT |
static java.lang.String |
NODE_OPT |
static java.lang.String |
PROJECT_ACL_LONG_OPT |
static java.lang.String |
PROJECT_ACL_OPT |
static java.lang.String |
PROJECT_LONG_OPT |
static java.lang.String |
PROJECT_OPT |
static java.lang.String |
REGEX_OPT |
static java.lang.String |
REGEX_OPT_LONG |
static java.lang.String |
RESOURCE_LONG_OPT |
static java.lang.String |
RESOURCE_OPT |
static java.lang.String |
STORAGE_LONG_OPT |
static java.lang.String |
STORAGE_OPT |
static java.lang.String |
TAGS_LONG_OPT |
static java.lang.String |
TAGS_OPT |
static java.lang.String |
USER_LONG_OPT |
static java.lang.String |
USER_OPT |
static java.lang.String |
VALIDATE_LONG_OPT |
static java.lang.String |
VALIDATE_OPT |
static java.lang.String |
VERBOSE_LONG_OPT |
static java.lang.String |
VERBOSE_OPT |
Constructor and Description |
---|
AclTool(CLIToolLogger cliToolLogger) |
AclTool(CLIToolLogger cliToolLogger,
java.lang.String rdeckBase) |
AclTool(CLIToolLogger cliToolLogger,
java.lang.String rdeckBase,
IPropertyLookup frameworkProps) |
Modifier and Type | Method and Description |
---|---|
void |
debug(java.lang.String message)
Logs debug message via implementation specific log facility
|
void |
error(java.lang.String output)
Logs error message via implementation specific log facility
|
java.lang.String |
getHelpString() |
protected void |
go()
Call the action
|
protected boolean |
isUseHelpOption() |
void |
log(java.lang.String output)
Logs message via implementation specific log facility
|
static void |
main(java.lang.String[] args)
Creates an instance and executes
BaseTool.run(String[]) . |
org.apache.commons.cli.CommandLine |
parseArgs(java.lang.String[] args)
Reads the argument vector and constructs a
CommandLine object containing params |
static java.util.Map<java.lang.String,?> |
toDataMap(com.dtolabs.rundeck.core.cli.acl.AclTool.AuthRequest authRequest)
Create the map structure corresponding to yaml
|
void |
verbose(java.lang.String message)
Logs verbose message via implementation specific log facility
|
void |
warn(java.lang.String output)
Logs warning message via implementation specific log facility
|
addToolOptions, createDefaultDispatcherConfig, exit, getCentralDispatcher, getCommandLine, getOptions, help, initOptions, optionDisplayString, optionDisplayString, run, setCentralDispatcher, setShouldExit, validateOptions
public static final org.apache.log4j.Logger log4j
public static final java.lang.String FILE_OPTION
public static final java.lang.String FILE_OPTION_LONG
public static final java.lang.String DIR_OPTION
public static final java.lang.String DIR_OPTION_LONG
public static final java.lang.String ALLOW_LONG_OPT
public static final java.lang.String ALLOW_OPT
public static final java.lang.String GROUPS_LONG_OPT
public static final java.lang.String GROUPS_OPT
public static final java.lang.String USER_OPT
public static final java.lang.String USER_LONG_OPT
public static final java.lang.String PROJECT_OPT
public static final java.lang.String PROJECT_LONG_OPT
public static final java.lang.String PROJECT_ACL_OPT
public static final java.lang.String PROJECT_ACL_LONG_OPT
public static final java.lang.String JOB_OPT
public static final java.lang.String JOB_LONG_OPT
public static final java.lang.String CONTEXT_OPT
public static final java.lang.String CONTEXT_LONG_OPT
public static final java.lang.String ADHOC_OPT
public static final java.lang.String ADHOC_LONG_OPT
public static final java.lang.String NODE_OPT
public static final java.lang.String NODE_LONG_OPT
public static final java.lang.String TAGS_OPT
public static final java.lang.String TAGS_LONG_OPT
public static final java.lang.String DENY_OPT
public static final java.lang.String DENY_LONG_OPT
public static final java.lang.String VERBOSE_OPT
public static final java.lang.String VERBOSE_LONG_OPT
public static final java.lang.String VALIDATE_OPT
public static final java.lang.String VALIDATE_LONG_OPT
public static final java.lang.String STORAGE_OPT
public static final java.lang.String STORAGE_LONG_OPT
public static final java.lang.String GENERIC_OPT
public static final java.lang.String GENERIC_LONG_OPT
public static final java.lang.String RESOURCE_OPT
public static final java.lang.String RESOURCE_LONG_OPT
public static final java.lang.String INPUT_OPT
public static final java.lang.String INPUT_OPT_LONG
public static final java.lang.String REGEX_OPT
public static final java.lang.String REGEX_OPT_LONG
public static final java.lang.String ATTRS_OPT
public static final java.lang.String ATTRS_OPT_LONG
public static final java.lang.String LIST_OPT
public static final java.lang.String LIST_OPT_LONG
public static final java.lang.String ACTION_TEST
public static final java.lang.String ACTION_CREATE
public static final java.lang.String ACTION_LIST
public static final java.lang.String ACTION_VALIDATE
public AclTool(CLIToolLogger cliToolLogger) throws java.io.IOException, PoliciesParseException
java.io.IOException
PoliciesParseException
public AclTool(CLIToolLogger cliToolLogger, java.lang.String rdeckBase) throws java.io.IOException, PoliciesParseException
java.io.IOException
PoliciesParseException
public AclTool(CLIToolLogger cliToolLogger, java.lang.String rdeckBase, IPropertyLookup frameworkProps) throws java.io.IOException, PoliciesParseException
java.io.IOException
PoliciesParseException
public static void main(java.lang.String[] args) throws java.lang.Exception
BaseTool.run(String[])
.args
- command line arg vectorjava.lang.Exception
- action errorprotected boolean isUseHelpOption()
isUseHelpOption
in class BaseTool
public org.apache.commons.cli.CommandLine parseArgs(java.lang.String[] args) throws CLIToolOptionsException
CommandLine
object containing paramsparseArgs
in interface CLITool
parseArgs
in class BaseTool
args
- the cli arg vectorCLIToolOptionsException
- if arguments are incorrectprotected void go() throws JobsToolException, CLIToolOptionsException
go
in class BaseTool
JobsToolException
- if an error occursCLIToolOptionsException
public static java.util.Map<java.lang.String,?> toDataMap(com.dtolabs.rundeck.core.cli.acl.AclTool.AuthRequest authRequest)
authRequest
- requestpublic java.lang.String getHelpString()
getHelpString
in class BaseTool
public void log(java.lang.String output)
BaseLogger
output
- message to logpublic void error(java.lang.String output)
BaseLogger
output
- message to logpublic void warn(java.lang.String output)
BaseLogger
output
- message to logpublic void verbose(java.lang.String message)
message
- message to logpublic void debug(java.lang.String message)
BaseLogger
message
- message to log