public class ChangeSet
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AMPERSAND_ENTITY
Escaped
& entity |
static java.lang.String |
APOSTROPHE_ENTITY
Escaped
' entity |
private java.lang.String |
author
User who made changes
|
private java.lang.String |
comment
comment provided at commit time
|
private java.util.Date |
date
Date the changes were committed
|
private 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 ChangeFile
|
static java.lang.String |
GREATER_THAN_ENTITY
Escaped
> entity |
static java.lang.String |
LESS_THAN_ENTITY
Escaped
< entity |
private java.util.Set<java.lang.String> |
mergedRevisions
Revisions that were merged into this one
|
private java.lang.String |
parentRevision
Revision from which this one originates
|
static java.lang.String |
QUOTE_ENTITY
Escaped
" entity |
private 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 and Description |
---|
ChangeSet()
Constructor used when attributes aren't available until later
|
ChangeSet(java.util.Date date,
java.lang.String comment,
java.lang.String author,
java.util.List<ChangeFile> files) |
ChangeSet(java.lang.String strDate,
java.lang.String userDatePattern,
java.lang.String comment,
java.lang.String author,
java.util.List<ChangeFile> files) |
Modifier and Type | Method and 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 method
containsFilename(String) |
boolean |
equals(java.lang.Object obj) |
static java.lang.String |
escapeValue(java.lang.Object value)
Escape the
toString 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.util.Date date)
Setter for property date.
|
void |
setDate(java.lang.String date)
Setter for property date that takes a string and parses it
|
void |
setDate(java.lang.String date,
java.lang.String userDatePattern)
Setter for property date that takes a string and parses it
|
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.
|
private static final long serialVersionUID
public static final java.lang.String LESS_THAN_ENTITY
<
entitypublic static final java.lang.String GREATER_THAN_ENTITY
>
entitypublic static final java.lang.String AMPERSAND_ENTITY
&
entitypublic static final java.lang.String APOSTROPHE_ENTITY
'
entitypublic static final java.lang.String QUOTE_ENTITY
"
entityprivate static final java.lang.String DATE_PATTERN
private static final ThreadSafeDateFormat DATE_FORMAT
private static final java.lang.String TIME_PATTERN
private static final ThreadSafeDateFormat TIME_FORMAT
private static final ThreadSafeDateFormat TIMESTAMP_FORMAT_1
private static final ThreadSafeDateFormat TIMESTAMP_FORMAT_2
private static final ThreadSafeDateFormat TIMESTAMP_FORMAT_3
private static final ThreadSafeDateFormat TIMESTAMP_FORMAT_4
private java.util.Date date
private java.lang.String author
private java.lang.String comment
private java.util.List<ChangeFile> files
private java.lang.String revision
private java.lang.String parentRevision
private java.util.Set<java.lang.String> mergedRevisions
public ChangeSet(java.lang.String strDate, java.lang.String userDatePattern, java.lang.String comment, java.lang.String author, java.util.List<ChangeFile> files)
strDate
- Date the changes were committeduserDatePattern
- pattern of datecomment
- comment provided at commit timeauthor
- User who made changesfiles
- The ChangeFile listpublic ChangeSet(java.util.Date date, java.lang.String comment, java.lang.String author, java.util.List<ChangeFile> files)
date
- Date the changes were committedcomment
- comment provided at commit timeauthor
- User who made changesfiles
- The ChangeFile listpublic ChangeSet()
public java.util.List<ChangeFile> getFiles()
public void setFiles(java.util.List<ChangeFile> files)
files
- List of ChangeFiles.public void addFile(ChangeFile file)
public boolean containsFilename(java.lang.String filename, ScmProviderRepository repository)
containsFilename(String)
filename
- repository
- NOT USEDpublic boolean containsFilename(java.lang.String filename)
public java.lang.String getAuthor()
public void setAuthor(java.lang.String author)
author
- New value of property author.public java.lang.String getComment()
public void setComment(java.lang.String comment)
comment
- New value of property comment.public java.util.Date getDate()
public void setDate(java.util.Date date)
date
- New value of property date.public void setDate(java.lang.String date)
date
- - a string in yyyy/MM/dd HH:mm:ss formatpublic void setDate(java.lang.String date, java.lang.String userDatePattern)
date
- - a string in yyyy/MM/dd HH:mm:ss formatuserDatePattern
- - pattern of datepublic java.lang.String getDateFormatted()
public java.lang.String getTimeFormatted()
public java.lang.String getRevision()
public void setRevision(java.lang.String revision)
revision
- public java.lang.String getParentRevision()
public void setParentRevision(java.lang.String parentRevision)
public void addMergedRevision(java.lang.String mergedRevision)
public java.util.Set<java.lang.String> getMergedRevisions()
public void setMergedRevisions(java.util.Set<java.lang.String> mergedRevisions)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toXML()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
private java.lang.String removeCDataEnd(java.lang.String message)
]]>
from comments (replace it with ] ] >
).message
- The message to modifypublic static java.lang.String escapeValue(java.lang.Object value)
Escape the toString
of the given object.
For use in an attribute value.
value
- escape value.toString()