Class ModificationDataWrapper
- java.lang.Object
-
- jetbrains.buildServer.buildTriggers.vcs.ModificationDataWrapper
-
- All Implemented Interfaces:
Comparable<VcsModification>
,Modification
,VcsModification
public class ModificationDataWrapper extends Object implements VcsModification
-
-
Constructor Summary
Constructors Constructor Description ModificationDataWrapper(ChangeData modificationData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(VcsModification o)
VcsFileModification
findChangeByPath(String fileName)
Find file modification corresponding to given fileName, may be null.int
getChangeCount()
Return number of files changed in this modificationList<VcsFileModification>
getChanges()
Returns list of file modifications related to the changeString
getDescription()
Returns user comment made for the changeString
getDisplayVersion()
long
getId()
Unique identifier for the modificationString
getUserName()
Returns name of the user who did this commit (according information from VCS system)Date
getVcsDate()
Returns when this modification was madeString
getVersion()
String
getVersionControlName()
Return version control name as returned byVcsSupportConfig.getDisplayName()
; for personal builds "Remote Run" string is returned.boolean
isPersonal()
Return true if this modification corresponds to personal change of personal build or pre-tested commit
-
-
-
Constructor Detail
-
ModificationDataWrapper
public ModificationDataWrapper(ChangeData modificationData)
-
-
Method Detail
-
getUserName
@Nullable public String getUserName()
Description copied from interface:Modification
Returns name of the user who did this commit (according information from VCS system)- Specified by:
getUserName
in interfaceModification
- Returns:
- name of the user who did this commit (according information from VCS system)
-
getDescription
@NotNull public String getDescription()
Description copied from interface:Modification
Returns user comment made for the change- Specified by:
getDescription
in interfaceModification
- Returns:
- user comment made for the change
-
getVcsDate
@NotNull public Date getVcsDate()
Description copied from interface:Modification
Returns when this modification was made- Specified by:
getVcsDate
in interfaceModification
- Returns:
- when this modification was made
-
getChanges
@NotNull public List<VcsFileModification> getChanges()
Description copied from interface:VcsModification
Returns list of file modifications related to the change- Specified by:
getChanges
in interfaceVcsModification
- Returns:
- list of file modifications related to the change
-
findChangeByPath
public VcsFileModification findChangeByPath(String fileName)
Description copied from interface:VcsModification
Find file modification corresponding to given fileName, may be null. The fileName should exactly match the value fromVcsChangeInfo.getFileName()
- Specified by:
findChangeByPath
in interfaceVcsModification
- Parameters:
fileName
- name a file to search for- Returns:
- see above
-
getId
public long getId()
Description copied from interface:VcsModification
Unique identifier for the modification- Specified by:
getId
in interfaceVcsModification
- Returns:
- unique identifier of the modification
-
getVersion
@NotNull public String getVersion()
- Specified by:
getVersion
in interfaceVcsModification
-
getDisplayVersion
public String getDisplayVersion()
- Specified by:
getDisplayVersion
in interfaceVcsModification
-
getVersionControlName
public String getVersionControlName()
Description copied from interface:VcsModification
Return version control name as returned byVcsSupportConfig.getDisplayName()
; for personal builds "Remote Run" string is returned.- Specified by:
getVersionControlName
in interfaceVcsModification
- Returns:
- version control name
-
isPersonal
public boolean isPersonal()
Description copied from interface:VcsModification
Return true if this modification corresponds to personal change of personal build or pre-tested commit- Specified by:
isPersonal
in interfaceVcsModification
- Returns:
- true if this modification corresponds to personal change of personal build or pre-tested commit
-
getChangeCount
public int getChangeCount()
Description copied from interface:VcsModification
Return number of files changed in this modification- Specified by:
getChangeCount
in interfaceVcsModification
- Returns:
- see above
-
compareTo
public int compareTo(VcsModification o)
- Specified by:
compareTo
in interfaceComparable<VcsModification>
-
-