Class Branch

java.lang.Object
de.aristaflow.adept2.model.common.Branch
All Implemented Interfaces:
Serializable

public class Branch extends Object implements Serializable
Changes of entities takes place in Branches. These resemble workspace copies in subversion. There may be several concurrent changes, all of which have their own branch. Branches are based on a specific revision. Additionally, they provide information on their creation time, their last modification time, the agent creating a branch as well as an arbitrary comment.
Author:
Ulrich Kreher
See Also:
  • Field Details

    • branch

      protected final long branch
      The branch count of this branch.
    • baseRevision

      protected final Revision baseRevision
      The base revision of this branch.
    • creationTime

      protected final long creationTime
      The creation time of this branch.
    • creationAgent

      protected final QualifiedAgent creationAgent
      The agent creating this branch.
    • modTime

      protected final long modTime
      The last modification time of this branch.
    • modAgent

      protected final QualifiedAgent modAgent
      The last modifying agent of this branch.
    • comment

      protected final String comment
      The comment for this branch.
  • Constructor Details

    • Branch

      public Branch(long branch, Revision baseRevision, long creationTime, QualifiedAgent creationAgent, long modTime, QualifiedAgent modAgent, String comment)
      Creates a new branch object with the designated branch count, base revision, the last modification time, the agent and the comment.
      Parameters:
      branch - The branch count of this branch.
      baseRevision - The base revision of this branch.
      creationTime - The time this branch has been created.
      creationAgent - The agent creating this branch.
      modTime - The time this branch has been modified lately.
      modAgent - The last modifying agent of this branch.
      comment - The comment for this branch.
  • Method Details

    • getBranch

      public long getBranch()
      Gets the branch count of this branch.
      Returns:
      The branch count of this branch.
    • getBaseRevision

      public Revision getBaseRevision()
      Gets the base revision of this revision, that is the revision this branch is based upon.
      Returns:
      The base revision of this branch.
    • getCreationTime

      public long getCreationTime()
      Gets the creation time of this branch.
      Returns:
      The creation time of this branch.
    • getCreationAgent

      public QualifiedAgent getCreationAgent()
      Gets the creation agent of this branch.
      Returns:
      The creation agent of this branch.
    • getModificationTime

      public long getModificationTime()
      Gets the last modification time of this branch.
      Returns:
      The last modification time of this branch.
    • getModificationAgent

      public QualifiedAgent getModificationAgent()
      Gets the agent of the last modification of this branch.
      Returns:
      The agent of the last modification of this branch.
    • getComment

      public String getComment()
      Gets the comment for this branch, that is arbitrary text provided by the agent creating this branch.
      Returns:
      The comment for this branch.