Class JazzScmProviderRepository


public class JazzScmProviderRepository extends ScmProviderRepositoryWithHost
  • Field Details

    • fRepositoryURI

      private String fRepositoryURI
      The URI of the repository server. Of the form ://:/ For example: https://rtc:9444/jazz
    • fRepositoryWorkspace

      private String fRepositoryWorkspace
      The name of the remote repository workspace (as set from the URL).
    • fWorkspaceAlias

      private int fWorkspaceAlias
      The alias of the repository workspace, as returned from the "scm status" command.
    • fWorkspace

      private String fWorkspace
      The name of the repository workspace, as returned from the "scm status" command.
    • fFlowTargetAlias

      private int fFlowTargetAlias
      The alias of the flow target, as returned from the "scm status" command.
    • fFlowTarget

      private String fFlowTarget
      The name of the flow target, as returned from the "scm status" command.
    • fComponent

      private String fComponent
      The name of the component, as returned from the "scm status" command.
    • fBaseline

      private String fBaseline
      The name of the baseline, as returned from the "scm status" command.
    • fOutgoingChangeSetAliases

      private List<Integer> fOutgoingChangeSetAliases
      The outgoing aliases of the change sets, as returned from the "scm status" command.
    • fIncomingChangeSetAliases

      private List<Integer> fIncomingChangeSetAliases
      The incoming aliases of the change sets, as returned from the "scm status" command.
  • Constructor Details

    • JazzScmProviderRepository

      public JazzScmProviderRepository(String repositoryURI, String userName, String password, String hostName, int port, String repositoryWorkspace)
  • Method Details

    • isPushChangesAndHaveFlowTargets

      public boolean isPushChangesAndHaveFlowTargets()
      Return true if we have a valid flow target and pushChanges is true.
    • isHaveFlowTargets

      public boolean isHaveFlowTargets()
      Return true if we have a valid flow target. A valid flow target is a destination other than ourselves. To determine this, we need to parse the output of the 'scm status' command.
    • getRepositoryURI

      public String getRepositoryURI()
      Return the URI of the repository server, as parsed from the URL.
      Returns:
      The URI of the repository server, as parsed from the URL.
    • getRepositoryWorkspace

      public String getRepositoryWorkspace()
      Return the name of the remote repository workspace, as parsed from the URL.
      Returns:
      The name of the remote repository workspace, as parsed from the URL.
    • getWorkspaceAlias

      public int getWorkspaceAlias()
      Returns:
      The alias of the repository workspace, as returned from the "scm status" command.
    • setWorkspaceAlias

      public void setWorkspaceAlias(int workspaceAlias)
      Parameters:
      workspaceAlias - the workspaceAlias to set
    • getWorkspace

      public String getWorkspace()
      Returns:
      The name of the repository workspace, as returned from the "scm status" command.
    • setWorkspace

      public void setWorkspace(String fWorkspace)
      Parameters:
      fWorkspace - The fWorkspace to set.
    • getFlowTargetAlias

      public int getFlowTargetAlias()
      Returns:
      The alias of the flow target, as returned from the "scm status" command.
    • setFlowTargetAlias

      public void setFlowTargetAlias(int flowTargetAlias)
      Parameters:
      flowTargetAlias - the flowTargetAlias to set
    • getFlowTarget

      public String getFlowTarget()
      Returns:
      The name of the flow target, as returned from the "scm status" command.
    • setFlowTarget

      public void setFlowTarget(String flowTarget)
      Parameters:
      flowTarget - The flowTarget to set.
    • getComponent

      public String getComponent()
      Returns:
      The name of the component, as returned from the "scm status" command.
    • setComponent

      public void setComponent(String component)
      Parameters:
      component - The component to set.
    • getBaseline

      public String getBaseline()
      Returns:
      The name of the baseline, as returned from the "scm status" command.
    • setBaseline

      public void setBaseline(String baseline)
      Parameters:
      baseline - The baseline to set.
    • getOutgoingChangeSetAliases

      public List<Integer> getOutgoingChangeSetAliases()
      Returns:
      The List of aliases of the outgoing changesets, as returned from the "scm status" command.
    • setOutgoingChangeSetAliases

      public void setOutgoingChangeSetAliases(List<Integer> outgoingChangeSetAliases)
      Parameters:
      outgoingChangeSetAliases - The List of Integers of outgoing change set aliases to set
    • getIncomingChangeSetAliases

      public List<Integer> getIncomingChangeSetAliases()
      Returns:
      The List of aliases of the incoming changesets, as returned from the "scm status" command.
    • setIncomingChangeSetAliases

      public void setIncomingChangeSetAliases(List<Integer> incomingChangeSetAliases)
      Parameters:
      incomingChangeSetAliases - The List of Integers of incoming change set aliases to set
    • toString

      public String toString()
      Overrides:
      toString in class Object