Class JazzScmProviderRepository

    • Constructor Detail

      • JazzScmProviderRepository

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

      • 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