hudson.plugins.mercurial
Class MercurialChangeSet

java.lang.Object
  extended by hudson.scm.ChangeLogSet.Entry
      extended by hudson.plugins.mercurial.MercurialChangeSet

public class MercurialChangeSet
extends ChangeLogSet.Entry

Represents a change set.

The object should be treated like an immutable object. The setters are only provided for digester.


Field Summary
private  java.util.List<java.lang.String> added
           
private  java.util.List<java.lang.String> affectedPaths
          Lazily computed.
private  java.lang.String author
           
(package private) static java.lang.String CHANGELOG_TEMPLATE
          |xmlescape handles a few cases that |escape does not
private  java.lang.String date
           
private  java.util.List<java.lang.String> deleted
           
private  boolean merge
           
private  java.util.List<java.lang.String> modified
           
private  java.lang.String msg
           
private  java.lang.String node
           
private  long rev
           
 
Constructor Summary
MercurialChangeSet()
           
 
Method Summary
 java.util.List<java.lang.String> getAddedPaths()
          Gets all the files that were added.
 java.util.Collection<? extends ChangeLogSet.AffectedFile> getAffectedFiles()
          
 java.util.Collection<java.lang.String> getAffectedPaths()
          
 User getAuthor()
          Gets the user who made this change.
 java.lang.String getDate()
           
 java.util.List<java.lang.String> getDeletedPaths()
          Gets all the files that were deleted.
 java.util.List<EditType> getEditTypes()
          Returns all three variations of EditType.
 java.util.List<java.lang.String> getModifiedPaths()
          Gets all the files that were modified.
 java.lang.String getMsg()
          Commit message.
 java.lang.String getNode()
          Gets the globally unique changeset ID.
 java.util.List<java.lang.String> getPaths(EditType kind)
           
 long getRev()
          Gets repository revision number, which is local in the current repository.
 java.lang.String getShortNode()
          Short node ID that hg CLI uses.
 java.lang.String getUser()
          Deprecated. 
 boolean isMerge()
          Checks if this is a merge changeset.
 void setAdded(java.lang.String list)
          Deprecated. 
 void setAuthor(java.lang.String author)
          Deprecated. 
 void setDate(java.lang.String date)
          Deprecated. 
 void setDeleted(java.lang.String list)
          Deprecated. 
 void setFiles(java.lang.String list)
          Deprecated. 
 void setMsg(java.lang.String msg)
          Deprecated. 
 void setNode(java.lang.String node)
          Deprecated. 
protected  void setParent(ChangeLogSet parent)
           
 void setParents(java.lang.String parents)
          Deprecated. 
 void setRev(long rev)
          Deprecated. 
 void setUser(java.lang.String author)
          Deprecated. 
private  java.util.List<java.lang.String> toList(java.lang.String list)
           
 
Methods inherited from class hudson.scm.ChangeLogSet.Entry
getMsgAnnotated, getMsgEscaped, getParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

node

private java.lang.String node

author

private java.lang.String author

rev

private long rev

date

private java.lang.String date

msg

private java.lang.String msg

merge

private boolean merge

added

private java.util.List<java.lang.String> added

deleted

private java.util.List<java.lang.String> deleted

modified

private java.util.List<java.lang.String> modified

affectedPaths

private volatile java.util.List<java.lang.String> affectedPaths
Lazily computed.


CHANGELOG_TEMPLATE

static final java.lang.String CHANGELOG_TEMPLATE
|xmlescape handles a few cases that |escape does not

See Also:
Constant Field Values
Constructor Detail

MercurialChangeSet

public MercurialChangeSet()
Method Detail

getMsg

@Exported
public java.lang.String getMsg()
Commit message.

Specified by:
getMsg in class ChangeLogSet.Entry

getAuthor

@Exported
public User getAuthor()
Gets the user who made this change.

Specified by:
getAuthor in class ChangeLogSet.Entry

getNode

@Exported
public java.lang.String getNode()
Gets the globally unique changeset ID.


getShortNode

public java.lang.String getShortNode()
Short node ID that hg CLI uses. The first 12 characters of getNode().


getRev

@Exported
public long getRev()
Gets repository revision number, which is local in the current repository.


getDate

@Exported
public java.lang.String getDate()

getAffectedPaths

public java.util.Collection<java.lang.String> getAffectedPaths()

Specified by:
getAffectedPaths in class ChangeLogSet.Entry

getAffectedFiles

public java.util.Collection<? extends ChangeLogSet.AffectedFile> getAffectedFiles()

Overrides:
getAffectedFiles in class ChangeLogSet.Entry

getAddedPaths

@Exported
public java.util.List<java.lang.String> getAddedPaths()
Gets all the files that were added.


getDeletedPaths

@Exported
public java.util.List<java.lang.String> getDeletedPaths()
Gets all the files that were deleted.


getModifiedPaths

@Exported
public java.util.List<java.lang.String> getModifiedPaths()
Gets all the files that were modified.


isMerge

@Exported
public boolean isMerge()
Checks if this is a merge changeset.


getPaths

public java.util.List<java.lang.String> getPaths(EditType kind)

getEditTypes

public java.util.List<EditType> getEditTypes()
Returns all three variations of EditType. Placed here to simplify access from views.


setParent

protected void setParent(ChangeLogSet parent)
Overrides:
setParent in class ChangeLogSet.Entry

setMsg

@Deprecated
public void setMsg(java.lang.String msg)
Deprecated. 


setNode

@Deprecated
public void setNode(java.lang.String node)
Deprecated. 


setUser

@Deprecated
public void setUser(java.lang.String author)
Deprecated. 


getUser

@Deprecated
public java.lang.String getUser()
Deprecated. 


setAuthor

@Deprecated
public void setAuthor(java.lang.String author)
Deprecated. 


setRev

@Deprecated
public void setRev(long rev)
Deprecated. 


setDate

@Deprecated
public void setDate(java.lang.String date)
Deprecated. 


setAdded

@Deprecated
public void setAdded(java.lang.String list)
Deprecated. 


setDeleted

@Deprecated
public void setDeleted(java.lang.String list)
Deprecated. 


setFiles

@Deprecated
public void setFiles(java.lang.String list)
Deprecated. 


setParents

@Deprecated
public void setParents(java.lang.String parents)
Deprecated. 


toList

private java.util.List<java.lang.String> toList(java.lang.String list)


Copyright © 2010. All Rights Reserved.