Package jetbrains.buildServer.vcs
Class CommitDataBean
- java.lang.Object
-
- jetbrains.buildServer.vcs.BaseCommitData
-
- jetbrains.buildServer.vcs.CommitDataBean
-
- All Implemented Interfaces:
CommitData,CommitInfo
public class CommitDataBean extends BaseCommitData implements CommitInfo
This class is expected to be created from plugin code, provides implementation forCommitData- Since:
- 8.1
- Author:
- Eugene Petrenko (eugene.petrenko@jetbrains.com)
-
-
Constructor Summary
Constructors Constructor Description CommitDataBean(String version, String displayVersion, Date vcsDate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBranch(String branch)Adds branch for this commitvoidaddHead(String head)adds one more headvoidaddMountPoint(CommitMountPointInfo point)voidaddMountPoints(Collection<? extends CommitMountPointInfo> points)voidaddTag(String tag)Adds tag for this commitList<String>getBranches()StringgetCommitAuthor()StringgetCommitMessage()List<String>getHeadNames()Repository's current state contains a number of named commits.List<CommitMountPointInfo>getMountPoints()List<String>getTags()booleanisIncludedByCheckoutRules()voidsetBranches(Collection<String> branches)Replaces branches list for this commitvoidsetCommitAuthor(String commitAuthor)voidsetCommitMessage(String commitMessage)voidsetHeads(Collection<String> heads)Replaces current heads with givenvoidsetIncludedByCheckoutRules(boolean isIncludedByCheckoutRules)Sets if this commit is included by checkout rulesvoidsetTags(Collection<String> tags)Replaces tags list for this commitStringtoString()-
Methods inherited from class jetbrains.buildServer.vcs.BaseCommitData
addParentRevision, equals, equalsImpl, getAttributes, getDisplayVersion, getParentRevisions, getVcsDate, getVersion, hashCode, setAttribute, setAttributes, setParentRevisions
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jetbrains.vcs.api.CommitData
getAttributes, getDisplayVersion, getParentRevisions, getVcsDate, getVersion
-
-
-
-
Method Detail
-
getCommitAuthor
public String getCommitAuthor()
- Specified by:
getCommitAuthorin interfaceCommitInfo- Returns:
- commit author associated with it
-
setCommitAuthor
public void setCommitAuthor(@NotNull String commitAuthor)
-
getCommitMessage
public String getCommitMessage()
- Specified by:
getCommitMessagein interfaceCommitInfo- Returns:
- commit message
-
setCommitMessage
public void setCommitMessage(@NotNull String commitMessage)
-
addTag
public void addTag(@NotNull String tag)Adds tag for this commit- Parameters:
tag- parent revision- Since:
- 8.1
-
setTags
public void setTags(@NotNull Collection<String> tags)Replaces tags list for this commit- Parameters:
tags- parent revisions- Since:
- 8.1
-
getTags
@NotNull public List<String> getTags()
- Specified by:
getTagsin interfaceCommitInfo- Returns:
- tags for commit
-
addBranch
public void addBranch(@NotNull String branch)Adds branch for this commit- Parameters:
branch- parent revision- Since:
- 8.1
-
setBranches
public void setBranches(@NotNull Collection<String> branches)Replaces branches list for this commit- Parameters:
branches- parent revisions- Since:
- 8.1
-
getBranches
@NotNull public List<String> getBranches()
- Specified by:
getBranchesin interfaceCommitInfo- Returns:
- branches to which commit belongs or empty list if nothing is known
-
addHead
public void addHead(@NotNull String head)adds one more head- Since:
- 8.1
-
setHeads
public void setHeads(@NotNull Collection<String> heads)Replaces current heads with given- Since:
- 8.1
-
getHeadNames
@NotNull public List<String> getHeadNames()
Description copied from interface:CommitInfoRepository's current state contains a number of named commits. We name those commits 'heads' This method returns association of a commit with heads that are on the commit- Specified by:
getHeadNamesin interfaceCommitInfo- Returns:
- all head names that are on this commit
-
addMountPoint
public void addMountPoint(@NotNull CommitMountPointInfo point)- Since:
- 8.1
-
addMountPoints
public void addMountPoints(@NotNull Collection<? extends CommitMountPointInfo> points)- Since:
- 8.1
-
getMountPoints
@NotNull public List<CommitMountPointInfo> getMountPoints()
- Specified by:
getMountPointsin interfaceCommitInfo- Returns:
- mount points detected for the commit
-
isIncludedByCheckoutRules
public boolean isIncludedByCheckoutRules()
- Specified by:
isIncludedByCheckoutRulesin interfaceCommitInfo- Returns:
- true if commit is not filtered by checkout rules
-
setIncludedByCheckoutRules
public void setIncludedByCheckoutRules(boolean isIncludedByCheckoutRules)
Sets if this commit is included by checkout rules- Parameters:
isIncludedByCheckoutRules- set to true to include the commit by checkout rules- Since:
- 8.1
-
toString
public String toString()
- Overrides:
toStringin classBaseCommitData
-
-