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) |
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, exit, getCommandLine, getOptions, help, initOptions, optionDisplayString, optionDisplayString, run, 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 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 CLIToolOptionsException
go
in class BaseTool
CLIToolOptionsException
- if an error occurspublic 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