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(java.lang.String version, java.lang.String displayVersion, java.util.Date vcsDate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBranch(java.lang.String branch)
Adds branch for this commitvoid
addHead(java.lang.String head)
adds one more headvoid
addMountPoint(CommitMountPointInfo point)
void
addMountPoints(java.util.Collection<? extends CommitMountPointInfo> points)
void
addTag(java.lang.String tag)
Adds tag for this commitjava.util.List<java.lang.String>
getBranches()
java.lang.String
getCommitAuthor()
java.lang.String
getCommitMessage()
java.util.List<java.lang.String>
getHeadNames()
Repository's current state contains a number of named commits.java.util.List<CommitMountPointInfo>
getMountPoints()
java.util.List<java.lang.String>
getTags()
boolean
isIncludedByCheckoutRules()
void
setBranches(java.util.Collection<java.lang.String> branches)
Replaces branches list for this commitvoid
setCommitAuthor(java.lang.String commitAuthor)
void
setCommitMessage(java.lang.String commitMessage)
void
setHeads(java.util.Collection<java.lang.String> heads)
Replaces current heads with givenvoid
setIncludedByCheckoutRules(boolean isIncludedByCheckoutRules)
Sets if this commit is included by checkout rulesvoid
setTags(java.util.Collection<java.lang.String> tags)
Replaces tags list for this commitjava.lang.String
toString()
-
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 java.lang.String getCommitAuthor()
- Specified by:
getCommitAuthor
in interfaceCommitInfo
- Returns:
- commit author associated with it
-
setCommitAuthor
public void setCommitAuthor(@NotNull java.lang.String commitAuthor)
-
getCommitMessage
public java.lang.String getCommitMessage()
- Specified by:
getCommitMessage
in interfaceCommitInfo
- Returns:
- commit message
-
setCommitMessage
public void setCommitMessage(@NotNull java.lang.String commitMessage)
-
addTag
public void addTag(@NotNull java.lang.String tag)
Adds tag for this commit- Parameters:
tag
- parent revision- Since:
- 8.1
-
setTags
public void setTags(@NotNull java.util.Collection<java.lang.String> tags)
Replaces tags list for this commit- Parameters:
tags
- parent revisions- Since:
- 8.1
-
getTags
@NotNull public java.util.List<java.lang.String> getTags()
- Specified by:
getTags
in interfaceCommitInfo
- Returns:
- tags for commit
-
addBranch
public void addBranch(@NotNull java.lang.String branch)
Adds branch for this commit- Parameters:
branch
- parent revision- Since:
- 8.1
-
setBranches
public void setBranches(@NotNull java.util.Collection<java.lang.String> branches)
Replaces branches list for this commit- Parameters:
branches
- parent revisions- Since:
- 8.1
-
getBranches
@NotNull public java.util.List<java.lang.String> getBranches()
- Specified by:
getBranches
in interfaceCommitInfo
- Returns:
- branches to which commit belongs or empty list if nothing is known
-
addHead
public void addHead(@NotNull java.lang.String head)
adds one more head- Since:
- 8.1
-
setHeads
public void setHeads(@NotNull java.util.Collection<java.lang.String> heads)
Replaces current heads with given- Since:
- 8.1
-
getHeadNames
@NotNull public java.util.List<java.lang.String> getHeadNames()
Description copied from interface:CommitInfo
Repository'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:
getHeadNames
in 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 java.util.Collection<? extends CommitMountPointInfo> points)
- Since:
- 8.1
-
getMountPoints
@NotNull public java.util.List<CommitMountPointInfo> getMountPoints()
- Specified by:
getMountPoints
in interfaceCommitInfo
- Returns:
- mount points detected for the commit
-
isIncludedByCheckoutRules
public boolean isIncludedByCheckoutRules()
- Specified by:
isIncludedByCheckoutRules
in 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 java.lang.String toString()
- Overrides:
toString
in classBaseCommitData
-
-