Class ScmResult

    • Field Detail

      • success

        private final boolean success
      • providerMessage

        private final java.lang.String providerMessage
      • commandOutput

        private final java.lang.String commandOutput
      • commandLine

        private final java.lang.String commandLine
      • PASSWORD_PLACE_HOLDER

        public static final java.lang.String PASSWORD_PLACE_HOLDER
        See Also:
        Constant Field Values
      • patternForUserColonPasswordAtHost

        private java.util.regex.Pattern patternForUserColonPasswordAtHost
    • Constructor Detail

      • ScmResult

        public ScmResult​(ScmResult scmResult)
        Copy constructor.

        Typically used from derived classes when wrapping a ScmResult into a specific type eg. AddScmResult

        Parameters:
        scmResult - not null
      • ScmResult

        public ScmResult​(java.lang.String commandLine,
                         java.lang.String providerMessage,
                         java.lang.String commandOutput,
                         boolean success)
        ScmResult contructor.
        Parameters:
        commandLine - The provider specific command line used
        providerMessage - The provider message
        commandOutput - The command output of the scm tool
        success - True if the command is in success
    • Method Detail

      • isSuccess

        public boolean isSuccess()
        Returns:
        True if the command was in success
      • getProviderMessage

        public java.lang.String getProviderMessage()
        Returns:
        A message from the provider. On success this would typically be null or an empty string. On failure it would be the error message from the provider
      • getCommandOutput

        public java.lang.String getCommandOutput()
        Returns:
        Output from Std.Out from the provider during execution of the command that resulted in this
      • getCommandLine

        public java.lang.String getCommandLine()
        Returns:
        The actual provider specific command that resulted in this
      • masked

        private java.lang.String masked​(java.lang.String commandOutput)