Class JazzScmCommand
- java.lang.Object
-
- org.apache.maven.scm.provider.jazz.command.JazzScmCommand
-
public class JazzScmCommand extends java.lang.ObjectThe base class for the underlying jazz "scm.sh"/"scm.exe" command. The SCM command is documented here: V2.0.2: http://publib.boulder.ibm.com/infocenter/rtc/v2r0m0/topic/com.ibm.team.scm.doc/topics/r_scm_cli_scm.html V3.0: http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0/topic/com.ibm.team.scm.doc/topics/r_scm_cli_scm.html V3.0.1: http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/topic/com.ibm.team.scm.doc/topics/r_scm_cli_scm.html
-
-
Constructor Summary
Constructors Constructor Description JazzScmCommand(java.lang.String cmd, java.lang.String subCmd, ScmProviderRepository repo, boolean addRepositoryWorkspaceArg, ScmFileSet fileSet, ScmLogger logger)Create a JazzScmCommand, adding the repository-uri as needed.JazzScmCommand(java.lang.String cmd, java.lang.String subCmd, ScmProviderRepository repo, ScmFileSet fileSet, ScmLogger logger)Create a JazzScmCommand when a sub-command is needed.JazzScmCommand(java.lang.String cmd, ScmProviderRepository repo, ScmFileSet fileSet, ScmLogger logger)Create a JazzScmCommand when no sub-command is needed.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddArgument(java.lang.String arg)voidaddArgument(ScmFileSet fileSet)static java.lang.StringcryptPassword(org.codehaus.plexus.util.cli.Commandline cl)intexecute(org.codehaus.plexus.util.cli.StreamConsumer out, ErrorConsumer err)org.codehaus.plexus.util.cli.CommandlinegetCommandline()java.lang.StringgetCommandString()private voidlogDebugMessage(java.lang.String message)private voidlogErrorMessage(java.lang.String message)private voidlogInfoMessage(java.lang.String message)
-
-
-
Field Detail
-
fLogger
private ScmLogger fLogger
-
fCommand
private org.codehaus.plexus.util.cli.Commandline fCommand
-
-
Constructor Detail
-
JazzScmCommand
public JazzScmCommand(java.lang.String cmd, ScmProviderRepository repo, ScmFileSet fileSet, ScmLogger logger)Create a JazzScmCommand when no sub-command is needed.- Throws:
ScmException
-
JazzScmCommand
public JazzScmCommand(java.lang.String cmd, java.lang.String subCmd, ScmProviderRepository repo, ScmFileSet fileSet, ScmLogger logger)Create a JazzScmCommand when a sub-command is needed. eg: "create snapshot ..."
-
JazzScmCommand
public JazzScmCommand(java.lang.String cmd, java.lang.String subCmd, ScmProviderRepository repo, boolean addRepositoryWorkspaceArg, ScmFileSet fileSet, ScmLogger logger)Create a JazzScmCommand, adding the repository-uri as needed.
-
-
Method Detail
-
addArgument
public void addArgument(ScmFileSet fileSet)
-
addArgument
public void addArgument(java.lang.String arg)
-
execute
public int execute(org.codehaus.plexus.util.cli.StreamConsumer out, ErrorConsumer err) throws ScmException- Throws:
ScmException
-
getCommandString
public java.lang.String getCommandString()
-
getCommandline
public org.codehaus.plexus.util.cli.Commandline getCommandline()
-
logErrorMessage
private void logErrorMessage(java.lang.String message)
-
logInfoMessage
private void logInfoMessage(java.lang.String message)
-
logDebugMessage
private void logDebugMessage(java.lang.String message)
-
cryptPassword
public static java.lang.String cryptPassword(org.codehaus.plexus.util.cli.Commandline cl)
-
-