Class ProjectVersion

java.lang.Object
com.nomagic.magicdraw.teamwork2.ProjectVersion
All Implemented Interfaces:
com.nomagic.ci.persistence.versioning.IVersionDescriptor

@OpenApiAll public class ProjectVersion extends Object implements com.nomagic.ci.persistence.versioning.IVersionDescriptor
Project version information
  • Constructor Details

    • ProjectVersion

      public ProjectVersion(com.nomagic.ci.persistence.versioning.IVersionDescriptor v)
      Constructs a version from version descriptor
      Parameters:
      v - version
    • ProjectVersion

      public ProjectVersion(String user, long number, Date date, String comment, @CheckForNull List<String> tags, long revertedVersion)
      Constructs new version with given user, number and date.
      Parameters:
      user - the user login name.
      number - the version number.
      date - the date when this version was created.
      comment - the comment text.
      tags - tags
      revertedVersion - reverted version
  • Method Details

    • getDate

      public Date getDate()
      Returns the date of the version.
      Specified by:
      getDate in interface com.nomagic.ci.persistence.versioning.IVersionDescriptor
      Returns:
      the date.
    • setDate

      public void setDate(Date date)
      Sets version date.
      Parameters:
      date - date
    • getLongNumber

      public long getLongNumber()
      Returns the number of the version.
      Returns:
      the number.
    • setLongNumber

      public void setLongNumber(long number)
      Sets version number
      Parameters:
      number - number
    • getAuthor

      public String getAuthor()
      Returns the user who created the version.
      Specified by:
      getAuthor in interface com.nomagic.ci.persistence.versioning.IVersionDescriptor
      Returns:
      the user who created the version.
    • setAuthor

      public void setAuthor(String user)
      Sets user for the version
      Parameters:
      user - user
    • getComment

      public String getComment()
      Specified by:
      getComment in interface com.nomagic.ci.persistence.versioning.IVersionDescriptor
      Returns:
      comment for this version.
    • setComment

      public void setComment(String com)
      Sets comment text.
      Parameters:
      com - the comment text.
    • getTags

      public List<String> getTags()
      Returns:
      all tags.
    • setTags

      public void setTags(List<String> tags)
      Sets tags.
      Parameters:
      tags - tags
    • getRevertedVersion

      public String getRevertedVersion()
      Specified by:
      getRevertedVersion in interface com.nomagic.ci.persistence.versioning.IVersionDescriptor
    • setLongRevertedVersion

      public void setLongRevertedVersion(long revertedVersion)
    • getName

      public String getName()
      Specified by:
      getName in interface com.nomagic.ci.persistence.versioning.IVersionDescriptor