Class ChangeSet

java.lang.Object
org.apache.maven.scm.ChangeSet
All Implemented Interfaces:
Serializable

public class ChangeSet extends Object implements Serializable
Author:
Emmanuel Venisse
See Also:
  • Field Details

  • Constructor Details

    • ChangeSet

      public ChangeSet(String strDate, String userDatePattern, String comment, String author, List<ChangeFile> files)
      Parameters:
      strDate - Date the changes were committed
      userDatePattern - pattern of date
      comment - comment provided at commit time
      author - User who made changes
      files - The ChangeFile list
    • ChangeSet

      public ChangeSet(Date date, String comment, String author, List<ChangeFile> files)
      Parameters:
      date - Date the changes were committed
      comment - comment provided at commit time
      author - User who made changes
      files - The ChangeFile list
    • ChangeSet

      public ChangeSet()
      Constructor used when attributes aren't available until later
  • Method Details

    • getFiles

      Getter for ChangeFile list.
      Returns:
      List of ChangeFile.
    • setFiles

      public void setFiles(List<ChangeFile> files)
      Setter for ChangeFile list.
      Parameters:
      files - List of ChangeFiles.
    • addFile

      public void addFile(ChangeFile file)
    • containsFilename

      public boolean containsFilename(String filename, ScmProviderRepository repository)
      Deprecated.
      Parameters:
      filename - TODO
      repository - NOT USED
      Returns:
      TODO
    • containsFilename

      public boolean containsFilename(String filename)
    • getAuthor

      public String getAuthor()
      Getter for property author.
      Returns:
      Value of property author.
    • setAuthor

      public void setAuthor(String author)
      Setter for property author.
      Parameters:
      author - New value of property author.
    • getComment

      public String getComment()
      Getter for property comment.
      Returns:
      Value of property comment.
    • setComment

      public void setComment(String comment)
      Setter for property comment.
      Parameters:
      comment - New value of property comment.
    • getDate

      public Date getDate()
      Getter for property date.
      Returns:
      Value of property date.
    • setDate

      public void setDate(Date date)
      Setter for property date.
      Parameters:
      date - New value of property date.
    • setDate

      public void setDate(String date)
      Setter for property date that takes a string and parses it
      Parameters:
      date - - a string in yyyy/MM/dd HH:mm:ss format
    • setDate

      public void setDate(String date, String userDatePattern)
      Setter for property date that takes a string and parses it
      Parameters:
      date - - a string in yyyy/MM/dd HH:mm:ss format
      userDatePattern - - pattern of date
    • getDateFormatted

      Returns:
      date in yyyy-mm-dd format
    • getTimeFormatted

      Returns:
      time in HH:mm:ss format
    • getTags

      public List<String> getTags()
      Getter for property tags.
      Returns:
      Value of property author.
    • setTags

      public void setTags(List<String> tags)
      Setter for property tags.
      Parameters:
      tags - New value of property tags. This replaces the existing list (if any).
    • addTag

      public void addTag(String tag)
      Setter for property tags.
      Parameters:
      tag - New tag to add to the list of tags.
    • getRevision

      public String getRevision()
      Returns:
      TODO
      Since:
      1.3
    • setRevision

      public void setRevision(String revision)
      Parameters:
      revision - TODO
      Since:
      1.3
    • getParentRevision

    • setParentRevision

      public void setParentRevision(String parentRevision)
    • addMergedRevision

      public void addMergedRevision(String mergedRevision)
    • getMergedRevisions

    • setMergedRevisions

      public void setMergedRevisions(Set<String> mergedRevisions)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toXML

      public String toXML()
      Provide the changelog entry as an XML snippet.
      Returns:
      a changelog-entry in xml format TODO make sure comment doesn't contain CDATA tags - MAVEN114
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • escapeValue

      public static String escapeValue(Object value)

      Escape the toString of the given object. For use in an attribute value.

      swiped from jakarta-commons/betwixt -- XMLUtils.java

      Parameters:
      value - escape value.toString()
      Returns:
      text with characters restricted (for use in attributes) escaped