public class CommandParameters
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.Object> |
parameters |
private static long |
serialVersionUID |
Constructor and Description |
---|
CommandParameters() |
Modifier and Type | Method and Description |
---|---|
boolean |
getBoolean(CommandParameter parameter)
Return the parameter value as boolean.
|
boolean |
getBoolean(CommandParameter parameter,
boolean defaultValue)
Return the parameter value as boolean.
|
java.util.Date |
getDate(CommandParameter parameter)
Return the parameter value as Date.
|
java.util.Date |
getDate(CommandParameter parameter,
java.util.Date defaultValue)
Return the parameter value as String or the default value if it doesn't exist.
|
java.io.File[] |
getFileArray(CommandParameter parameter) |
java.io.File[] |
getFileArray(CommandParameter parameter,
java.io.File[] defaultValue) |
int |
getInt(CommandParameter parameter)
Return the parameter value as int.
|
int |
getInt(CommandParameter parameter,
int defaultValue)
Return the parameter value as int or the default value if it doesn't exist.
|
private java.lang.Object |
getObject(java.lang.Class<?> clazz,
CommandParameter parameter)
Return the value object.
|
private java.lang.Object |
getObject(java.lang.Class<?> clazz,
CommandParameter parameter,
java.lang.Object defaultValue)
Return the value object or the default value if it doesn't exist.
|
ScmBranchParameters |
getScmBranchParameters(CommandParameter parameter) |
ScmTagParameters |
getScmTagParameters(CommandParameter parameter) |
ScmVersion |
getScmVersion(CommandParameter parameter)
Return the parameter value as ScmVersion.
|
ScmVersion |
getScmVersion(CommandParameter parameter,
ScmVersion defaultValue)
Return the parameter value as ScmVersion or the default value.
|
java.lang.String |
getString(CommandParameter parameter)
Return the parameter value as String.
|
java.lang.String |
getString(CommandParameter parameter,
java.lang.String defaultValue)
Return the parameter value or the default value if it doesn't exist.
|
void |
remove(CommandParameter parameter)
Removes a parameter, silent if it didn't exist.
|
void |
setDate(CommandParameter parameter,
java.util.Date date)
Set a parameter value.
|
void |
setInt(CommandParameter parameter,
int value)
Set a parameter value.
|
private void |
setObject(CommandParameter parameter,
java.lang.Object value)
Set the parameter value.
|
void |
setScmBranchParameters(CommandParameter parameter,
ScmBranchParameters scmBranchParameters) |
void |
setScmTagParameters(CommandParameter parameter,
ScmTagParameters scmTagParameters) |
void |
setScmVersion(CommandParameter parameter,
ScmVersion scmVersion)
Set a parameter value.
|
void |
setString(CommandParameter parameter,
java.lang.String value)
Set a parameter value.
|
private static final long serialVersionUID
private java.util.Map<java.lang.String,java.lang.Object> parameters
public java.lang.String getString(CommandParameter parameter) throws ScmException
parameter
- The parameterScmException
- if the parameter doesn't existpublic java.lang.String getString(CommandParameter parameter, java.lang.String defaultValue) throws ScmException
parameter
- The parameterdefaultValue
- The default valueScmException
- if the value is in the wrong typepublic void setString(CommandParameter parameter, java.lang.String value) throws ScmException
parameter
- The parameter namevalue
- The value of the parameterScmException
- if the parameter already existpublic int getInt(CommandParameter parameter) throws ScmException
parameter
- The parameterScmException
- if the parameter doesn't existpublic int getInt(CommandParameter parameter, int defaultValue) throws ScmException
parameter
- The parameterdefaultValue
- The defaultValueScmException
- if the value is in the wrong typepublic void setInt(CommandParameter parameter, int value) throws ScmException
parameter
- The parameter namevalue
- The value of the parameterScmException
- if the parameter already existpublic java.util.Date getDate(CommandParameter parameter) throws ScmException
parameter
- The parameterScmException
- if the parameter doesn't existpublic java.util.Date getDate(CommandParameter parameter, java.util.Date defaultValue) throws ScmException
parameter
- The parameterdefaultValue
- The defaultValueScmException
- if the value is in the wrong typepublic void setDate(CommandParameter parameter, java.util.Date date) throws ScmException
parameter
- The parameter namedate
- The value of the parameterScmException
- if the parameter already existpublic boolean getBoolean(CommandParameter parameter) throws ScmException
parameter
- The parameterScmException
- if the parameter doesn't existpublic boolean getBoolean(CommandParameter parameter, boolean defaultValue) throws ScmException
parameter
- The parameterdefaultValue
- default value if parameter not existsScmException
public ScmVersion getScmVersion(CommandParameter parameter) throws ScmException
parameter
- The parameterScmException
- if the parameter doesn't existpublic ScmVersion getScmVersion(CommandParameter parameter, ScmVersion defaultValue) throws ScmException
parameter
- The parameterdefaultValue
- The default valueScmException
- if the parameter doesn't existpublic void setScmVersion(CommandParameter parameter, ScmVersion scmVersion) throws ScmException
parameter
- The parameter namescmVersion
- The tbranch/tag/revisionScmException
- if the parameter already existpublic java.io.File[] getFileArray(CommandParameter parameter) throws ScmException
parameter
- not nullScmException
- if anypublic java.io.File[] getFileArray(CommandParameter parameter, java.io.File[] defaultValue) throws ScmException
parameter
- not nulldefaultValue
- could be nullScmException
- if anypublic ScmTagParameters getScmTagParameters(CommandParameter parameter) throws ScmException
ScmException
public void setScmTagParameters(CommandParameter parameter, ScmTagParameters scmTagParameters) throws ScmException
ScmException
public void setScmBranchParameters(CommandParameter parameter, ScmBranchParameters scmBranchParameters) throws ScmException
ScmException
public ScmBranchParameters getScmBranchParameters(CommandParameter parameter) throws ScmException
ScmException
private java.lang.Object getObject(java.lang.Class<?> clazz, CommandParameter parameter) throws ScmException
clazz
- The type of the parameter valueparameter
- The parameterScmException
- if the parameter doesn't existprivate java.lang.Object getObject(java.lang.Class<?> clazz, CommandParameter parameter, java.lang.Object defaultValue) throws ScmException
clazz
- The type of the parameter valueparameter
- The parameterdefaultValue
- The defaultValueScmException
- if the defaultValue is in the wrong typeprivate void setObject(CommandParameter parameter, java.lang.Object value) throws ScmException
parameter
- The parametervalue
- The parameter valueScmException
- if the parameter already existpublic void remove(CommandParameter parameter)
parameter
- to remove