Class JazzScmCommand
- java.lang.Object
-
- org.apache.maven.scm.provider.jazz.command.JazzScmCommand
-
public class JazzScmCommand extends java.lang.Object
The 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 void
addArgument(java.lang.String arg)
void
addArgument(ScmFileSet fileSet)
static java.lang.String
cryptPassword(org.codehaus.plexus.util.cli.Commandline cl)
int
execute(org.codehaus.plexus.util.cli.StreamConsumer out, ErrorConsumer err)
org.codehaus.plexus.util.cli.Commandline
getCommandline()
java.lang.String
getCommandString()
static boolean
isCommandExitError(int status)
Check if the exit status is meant to be an error: https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.team.scm.doc%2Ftopics%2Fr_scm_cli_retcodes.htmlprivate void
logDebugMessage(java.lang.String message)
private void
logErrorMessage(java.lang.String message)
private void
logInfoMessage(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)
-
isCommandExitError
public static boolean isCommandExitError(int status)
Check if the exit status is meant to be an error: https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.team.scm.doc%2Ftopics%2Fr_scm_cli_retcodes.html
-
-