Class 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

    • Field Detail

      • fCommand

        private org.codehaus.plexus.util.cli.Commandline fCommand
    • Constructor Detail

      • 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)
      • 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)