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  List<String> added
           
private  List<String> affectedPaths
          Lazily computed.
private  String author
           
(package private) static String CHANGELOG_TEMPLATE
          |xmlescape handles a few cases that |escape does not
private  String date
           
private  List<String> deleted
           
private  boolean merge
           
private  List<String> modified
           
private  String msg
           
private  String node
           
private  long rev
           
 
Constructor Summary
MercurialChangeSet()
           
 
Method Summary
 List<String> getAddedPaths()
          Gets all the files that were added.
 Collection<? extends ChangeLogSet.AffectedFile> getAffectedFiles()
          
 Collection<String> getAffectedPaths()
          
 User getAuthor()
          Gets the user who made this change.
 String getDate()
           
 List<String> getDeletedPaths()
          Gets all the files that were deleted.
 List<EditType> getEditTypes()
          Returns all three variations of EditType.
 List<String> getModifiedPaths()
          Gets all the files that were modified.
 String getMsg()
          Commit message.
 String getNode()
          Gets the globally unique changeset ID.
 List<String> getPaths(EditType kind)
           
 long getRev()
          Gets repository revision number, which is local in the current repository.
 String getShortNode()
          Short node ID that hg CLI uses.
 String getUser()
          Deprecated. 
 boolean isMerge()
          Checks if this is a merge changeset.
 void setAdded(String list)
          Deprecated. 
 void setAuthor(String author)
          Deprecated. 
 void setDate(String date)
          Deprecated. 
 void setDeleted(String list)
          Deprecated. 
 void setFiles(String list)
          Deprecated. 
 void setMsg(String msg)
          Deprecated. 
 void setNode(String node)
          Deprecated. 
protected  void setParent(ChangeLogSet parent)
           
 void setParents(String parents)
          Deprecated. 
 void setRev(long rev)
          Deprecated. 
 void setUser(String author)
          Deprecated. 
private  List<String> toList(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 String node

author

private String author

rev

private long rev

date

private String date

msg

private String msg

merge

private boolean merge

added

private List<String> added

deleted

private List<String> deleted

modified

private List<String> modified

affectedPaths

private volatile List<String> affectedPaths
Lazily computed.


CHANGELOG_TEMPLATE

static final 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 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 String getNode()
Gets the globally unique changeset ID.


getShortNode

public 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 String getDate()

getAffectedPaths

public Collection<String> getAffectedPaths()

Specified by:
getAffectedPaths in class ChangeLogSet.Entry

getAffectedFiles

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

Overrides:
getAffectedFiles in class ChangeLogSet.Entry

getAddedPaths

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


getDeletedPaths

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


getModifiedPaths

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


isMerge

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


getPaths

public List<String> getPaths(EditType kind)

getEditTypes

public 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(String msg)
Deprecated. 


setNode

@Deprecated
public void setNode(String node)
Deprecated. 


setUser

@Deprecated
public void setUser(String author)
Deprecated. 


getUser

@Deprecated
public String getUser()
Deprecated. 


setAuthor

@Deprecated
public void setAuthor(String author)
Deprecated. 


setRev

@Deprecated
public void setRev(long rev)
Deprecated. 


setDate

@Deprecated
public void setDate(String date)
Deprecated. 


setAdded

@Deprecated
public void setAdded(String list)
Deprecated. 


setDeleted

@Deprecated
public void setDeleted(String list)
Deprecated. 


setFiles

@Deprecated
public void setFiles(String list)
Deprecated. 


setParents

@Deprecated
public void setParents(String parents)
Deprecated. 


toList

private List<String> toList(String list)


Copyright © 2010. All Rights Reserved.