Class ScmResult

java.lang.Object
org.apache.maven.scm.ScmResult
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AddScmResult, BlameScmResult, BranchScmResult, ChangeLogScmResult, CheckInScmResult, CheckOutScmResult, DiffScmResult, EditScmResult, ExportScmResult, InfoScmResult, ListScmResult, LoginScmResult, MkdirScmResult, RemoteInfoScmResult, RemoveScmResult, StatusScmResult, TagScmResult, UnEditScmResult, UntagScmResult, UpdateScmResult

public class ScmResult extends Object implements Serializable
Author:
Trygve Laugstøl
See Also:
  • Field Details

  • Constructor Details

    • 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(String commandLine, String providerMessage, 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 Details

    • isSuccess

      public boolean isSuccess()
      Returns:
      True if the command was in success
    • 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

      Returns:
      Output from Std.Out from the provider during execution of the command that resulted in this
    • getCommandLine

      Returns:
      The actual provider specific command that resulted in this