|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.mojo.keytool.AbstractKeyToolCommandLineBuilder
public abstract class AbstractKeyToolCommandLineBuilder
To build the command line for a given KeyToolRequest
.
Field Summary |
---|
Fields inherited from interface org.codehaus.mojo.keytool.KeyToolCommandLineBuilder |
---|
ROLE |
Constructor Summary | |
---|---|
AbstractKeyToolCommandLineBuilder()
|
Method Summary | |
---|---|
protected void |
addArg(org.codehaus.plexus.util.cli.Commandline cli,
File value)
Convinience method to add a file argument to the command line . |
protected void |
addArg(org.codehaus.plexus.util.cli.Commandline cli,
String value)
Convinience method to add an argument to the command line . |
protected void |
addArgIfNotEmpty(org.codehaus.plexus.util.cli.Commandline cli,
String key,
File value)
Convenience method to add an argument to the command line if the the value is not null or empty. |
protected void |
addArgIfNotEmpty(org.codehaus.plexus.util.cli.Commandline cli,
String key,
String value)
Convenience method to add an argument to the command line if the the value is not null or empty. |
protected void |
addArgIfTrue(org.codehaus.plexus.util.cli.Commandline cli,
String key,
boolean value)
Convenience method to add an argument to the command line if the the value is true. |
protected void |
addKeytoolCommandAndDefaultoptions(org.codehaus.plexus.util.cli.Commandline cli,
String keytoolcommand,
KeyToolRequest request)
Fill the commandline client with keytool command, optional verbose option and common options from the given request. |
protected void |
buildWithKeyStoreAndAliasParameters(KeyToolRequestWithKeyStoreAndAliasParameters request,
org.codehaus.plexus.util.cli.Commandline cli)
Fill the commandline client for the given request . |
protected void |
buildWithKeyStoreParameters(KeyToolRequestWithKeyStoreParameters request,
org.codehaus.plexus.util.cli.Commandline cli)
Fill the commandline client for the given request . |
void |
checkRequiredState()
Checks that builder is ready to produce commandline from incoming request. |
protected String |
getKeyToolFile()
Get the builder keytool program location. |
protected org.codehaus.plexus.logging.Logger |
getLogger()
Get the builder logger. |
void |
setKeyToolFile(String keyToolFile)
Sets the keytool executable location. |
void |
setLogger(org.codehaus.plexus.logging.Logger logger)
Sets the logger used by the builder. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.codehaus.mojo.keytool.KeyToolCommandLineBuilder |
---|
build |
Constructor Detail |
---|
public AbstractKeyToolCommandLineBuilder()
Method Detail |
---|
public final void setLogger(org.codehaus.plexus.logging.Logger logger)
setLogger
in interface KeyToolCommandLineBuilder
logger
- logger to use in this builderpublic final void setKeyToolFile(String keyToolFile)
setKeyToolFile
in interface KeyToolCommandLineBuilder
keyToolFile
- keytool executable location to use in this builderpublic final void checkRequiredState()
checkRequiredState
in interface KeyToolCommandLineBuilder
protected final org.codehaus.plexus.logging.Logger getLogger()
protected final String getKeyToolFile()
protected final void addKeytoolCommandAndDefaultoptions(org.codehaus.plexus.util.cli.Commandline cli, String keytoolcommand, KeyToolRequest request)
cli
- the commandline client to preparekeytoolcommand
- keytool command option to pass to keytool programmrequest
- the keytool request to consumeKeyToolRequestWithKeyStoreParameters
,
KeyToolRequestWithKeyStoreAndAliasParameters
protected void buildWithKeyStoreParameters(KeyToolRequestWithKeyStoreParameters request, org.codehaus.plexus.util.cli.Commandline cli)
request
.
request
- the keytool import requestcli
- the commandline client to prepareprotected void buildWithKeyStoreAndAliasParameters(KeyToolRequestWithKeyStoreAndAliasParameters request, org.codehaus.plexus.util.cli.Commandline cli)
request
.
request
- the keytool import requestcli
- the commandline client to prepareprotected final void addArgIfNotEmpty(org.codehaus.plexus.util.cli.Commandline cli, String key, String value)
command line
if the the value is not null or empty.
cli
- command line to fillkey
- the argument name.value
- the argument value to be added.protected final void addArgIfNotEmpty(org.codehaus.plexus.util.cli.Commandline cli, String key, File value)
command line
if the the value is not null or empty.
cli
- command line to fillkey
- the argument name.value
- the argument value to be added.protected final void addArgIfTrue(org.codehaus.plexus.util.cli.Commandline cli, String key, boolean value)
command line
if the the value is true.
cli
- command line to fillkey
- the argument name.value
- the argument value to be test.protected final void addArg(org.codehaus.plexus.util.cli.Commandline cli, String value)
command line
.
cli
- command line to fillvalue
- the argument value to be addedprotected final void addArg(org.codehaus.plexus.util.cli.Commandline cli, File value)
command line
.
cli
- command line to fillvalue
- the file argument value to be added
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |