Package org.apache.maven.scm
Class ChangeSet
- java.lang.Object
-
- org.apache.maven.scm.ChangeSet
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
HgChangeSet
,SvnChangeSet
public class ChangeSet extends java.lang.Object implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AMPERSAND_ENTITY
Escaped&
entitystatic java.lang.String
APOSTROPHE_ENTITY
Escaped'
entityprivate java.lang.String
author
User who made changesprivate java.lang.String
comment
comment provided at commit timeprivate java.util.Date
date
Date the changes were committedprivate static ThreadSafeDateFormat
DATE_FORMAT
Formatter used by the getDateFormatted method.private static java.lang.String
DATE_PATTERN
private java.util.List<ChangeFile>
files
List of ChangeFilestatic java.lang.String
GREATER_THAN_ENTITY
Escaped>
entitystatic java.lang.String
LESS_THAN_ENTITY
Escaped<
entityprivate java.util.Set<java.lang.String>
mergedRevisions
Revisions that were merged into this oneprivate java.lang.String
parentRevision
Revision from which this one originatesstatic java.lang.String
QUOTE_ENTITY
Escaped"
entityprivate java.lang.String
revision
The SCM revision id for this changeset.private static long
serialVersionUID
private static ThreadSafeDateFormat
TIME_FORMAT
Formatter used by the getTimeFormatted method.private static java.lang.String
TIME_PATTERN
private static ThreadSafeDateFormat
TIMESTAMP_FORMAT_1
Formatter used to parse date/timestamp.private static ThreadSafeDateFormat
TIMESTAMP_FORMAT_2
private static ThreadSafeDateFormat
TIMESTAMP_FORMAT_3
private static ThreadSafeDateFormat
TIMESTAMP_FORMAT_4
-
Constructor Summary
Constructors Constructor Description ChangeSet()
Constructor used when attributes aren't available until laterChangeSet(java.lang.String strDate, java.lang.String userDatePattern, java.lang.String comment, java.lang.String author, java.util.List<ChangeFile> files)
ChangeSet(java.util.Date date, java.lang.String comment, java.lang.String author, java.util.List<ChangeFile> files)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addFile(ChangeFile file)
void
addMergedRevision(java.lang.String mergedRevision)
boolean
containsFilename(java.lang.String filename)
boolean
containsFilename(java.lang.String filename, ScmProviderRepository repository)
Deprecated.Use methodcontainsFilename(String)
boolean
equals(java.lang.Object obj)
static java.lang.String
escapeValue(java.lang.Object value)
Escape thetoString
of the given object.java.lang.String
getAuthor()
Getter for property author.java.lang.String
getComment()
Getter for property comment.java.util.Date
getDate()
Getter for property date.java.lang.String
getDateFormatted()
java.util.List<ChangeFile>
getFiles()
Getter for ChangeFile list.java.util.Set<java.lang.String>
getMergedRevisions()
java.lang.String
getParentRevision()
java.lang.String
getRevision()
java.lang.String
getTimeFormatted()
int
hashCode()
private java.lang.String
removeCDataEnd(java.lang.String message)
remove a]]>
from comments (replace it with] ] >
).void
setAuthor(java.lang.String author)
Setter for property author.void
setComment(java.lang.String comment)
Setter for property comment.void
setDate(java.lang.String date)
Setter for property date that takes a string and parses itvoid
setDate(java.lang.String date, java.lang.String userDatePattern)
Setter for property date that takes a string and parses itvoid
setDate(java.util.Date date)
Setter for property date.void
setFiles(java.util.List<ChangeFile> files)
Setter for ChangeFile list.void
setMergedRevisions(java.util.Set<java.lang.String> mergedRevisions)
void
setParentRevision(java.lang.String parentRevision)
void
setRevision(java.lang.String revision)
java.lang.String
toString()
java.lang.String
toXML()
Provide the changelog entry as an XML snippet.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
LESS_THAN_ENTITY
public static final java.lang.String LESS_THAN_ENTITY
Escaped<
entity- See Also:
- Constant Field Values
-
GREATER_THAN_ENTITY
public static final java.lang.String GREATER_THAN_ENTITY
Escaped>
entity- See Also:
- Constant Field Values
-
AMPERSAND_ENTITY
public static final java.lang.String AMPERSAND_ENTITY
Escaped&
entity- See Also:
- Constant Field Values
-
APOSTROPHE_ENTITY
public static final java.lang.String APOSTROPHE_ENTITY
Escaped'
entity- See Also:
- Constant Field Values
-
QUOTE_ENTITY
public static final java.lang.String QUOTE_ENTITY
Escaped"
entity- See Also:
- Constant Field Values
-
DATE_PATTERN
private static final java.lang.String DATE_PATTERN
- See Also:
- Constant Field Values
-
DATE_FORMAT
private static final ThreadSafeDateFormat DATE_FORMAT
Formatter used by the getDateFormatted method.
-
TIME_PATTERN
private static final java.lang.String TIME_PATTERN
- See Also:
- Constant Field Values
-
TIME_FORMAT
private static final ThreadSafeDateFormat TIME_FORMAT
Formatter used by the getTimeFormatted method.
-
TIMESTAMP_FORMAT_1
private static final ThreadSafeDateFormat TIMESTAMP_FORMAT_1
Formatter used to parse date/timestamp.
-
TIMESTAMP_FORMAT_2
private static final ThreadSafeDateFormat TIMESTAMP_FORMAT_2
-
TIMESTAMP_FORMAT_3
private static final ThreadSafeDateFormat TIMESTAMP_FORMAT_3
-
TIMESTAMP_FORMAT_4
private static final ThreadSafeDateFormat TIMESTAMP_FORMAT_4
-
date
private java.util.Date date
Date the changes were committed
-
author
private java.lang.String author
User who made changes
-
comment
private java.lang.String comment
comment provided at commit time
-
files
private java.util.List<ChangeFile> files
List of ChangeFile
-
revision
private java.lang.String revision
The SCM revision id for this changeset.- Since:
- 1.3
-
parentRevision
private java.lang.String parentRevision
Revision from which this one originates- Since:
- 1.7
-
mergedRevisions
private java.util.Set<java.lang.String> mergedRevisions
Revisions that were merged into this one- Since:
- 1.7
-
-
Constructor Detail
-
ChangeSet
public ChangeSet(java.lang.String strDate, java.lang.String userDatePattern, java.lang.String comment, java.lang.String author, java.util.List<ChangeFile> files)
- Parameters:
strDate
- Date the changes were committeduserDatePattern
- pattern of datecomment
- comment provided at commit timeauthor
- User who made changesfiles
- The ChangeFile list
-
ChangeSet
public ChangeSet(java.util.Date date, java.lang.String comment, java.lang.String author, java.util.List<ChangeFile> files)
- Parameters:
date
- Date the changes were committedcomment
- comment provided at commit timeauthor
- User who made changesfiles
- The ChangeFile list
-
ChangeSet
public ChangeSet()
Constructor used when attributes aren't available until later
-
-
Method Detail
-
getFiles
public java.util.List<ChangeFile> getFiles()
Getter for ChangeFile list.- Returns:
- List of ChangeFile.
-
setFiles
public void setFiles(java.util.List<ChangeFile> files)
Setter for ChangeFile list.- Parameters:
files
- List of ChangeFiles.
-
addFile
public void addFile(ChangeFile file)
-
containsFilename
public boolean containsFilename(java.lang.String filename, ScmProviderRepository repository)
Deprecated.Use methodcontainsFilename(String)
- Parameters:
filename
-repository
- NOT USED- Returns:
-
containsFilename
public boolean containsFilename(java.lang.String filename)
-
getAuthor
public java.lang.String getAuthor()
Getter for property author.- Returns:
- Value of property author.
-
setAuthor
public void setAuthor(java.lang.String author)
Setter for property author.- Parameters:
author
- New value of property author.
-
getComment
public java.lang.String getComment()
Getter for property comment.- Returns:
- Value of property comment.
-
setComment
public void setComment(java.lang.String comment)
Setter for property comment.- Parameters:
comment
- New value of property comment.
-
getDate
public java.util.Date getDate()
Getter for property date.- Returns:
- Value of property date.
-
setDate
public void setDate(java.util.Date date)
Setter for property date.- Parameters:
date
- New value of property date.
-
setDate
public void setDate(java.lang.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(java.lang.String date, java.lang.String userDatePattern)
Setter for property date that takes a string and parses it- Parameters:
date
- - a string in yyyy/MM/dd HH:mm:ss formatuserDatePattern
- - pattern of date
-
getDateFormatted
public java.lang.String getDateFormatted()
- Returns:
- date in yyyy-mm-dd format
-
getTimeFormatted
public java.lang.String getTimeFormatted()
- Returns:
- time in HH:mm:ss format
-
getRevision
public java.lang.String getRevision()
- Returns:
- Since:
- 1.3
-
setRevision
public void setRevision(java.lang.String revision)
- Parameters:
revision
-- Since:
- 1.3
-
getParentRevision
public java.lang.String getParentRevision()
-
setParentRevision
public void setParentRevision(java.lang.String parentRevision)
-
addMergedRevision
public void addMergedRevision(java.lang.String mergedRevision)
-
getMergedRevisions
public java.util.Set<java.lang.String> getMergedRevisions()
-
setMergedRevisions
public void setMergedRevisions(java.util.Set<java.lang.String> mergedRevisions)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toXML
public java.lang.String toXML()
Provide the changelog entry as an XML snippet.- Returns:
- a changelog-entry in xml format
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
removeCDataEnd
private java.lang.String removeCDataEnd(java.lang.String message)
remove a]]>
from comments (replace it with] ] >
).- Parameters:
message
- The message to modify- Returns:
- a clean string
-
escapeValue
public static java.lang.String escapeValue(java.lang.Object value)
Escape the
swiped from jakarta-commons/betwixt -- XMLUtils.javatoString
of the given object. For use in an attribute value.- Parameters:
value
- escapevalue.toString()
- Returns:
- text with characters restricted (for use in attributes) escaped
-
-