Class TeamCityCommitsImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.versionedSettings.TeamCityCommitsImpl
-
- All Implemented Interfaces:
TeamCityCommits
public class TeamCityCommitsImpl extends Object implements TeamCityCommits
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.serverSide.impl.versionedSettings.TeamCityCommits
TeamCityCommits.CommitDetails
-
-
Constructor Summary
Constructors Constructor Description TeamCityCommitsImpl(EventDispatcher<VersionedSettingsConfigListener> versionedSettingsConfigEvents, VcsRootsManager vcsRootsManager, VcsRootInstancesManagerEx vcsRootInstancesManager, VersionedSettingsManager versionedSettingsManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(VcsRootInstance settingsRoot, String commitRevision, Date commitDate)
Add commit made by TC.List<TeamCityCommits.CommitDetails>
get(VcsRootInstance settingsRoot)
Returns copy of commits made by TC in the given settings rootList<TeamCityCommits.CommitDetails>
getUpTo(VcsRootInstance settingsRoot, String upperBoundCommitRevision)
Returns copy of commits made by TC in the given settings root up to given upper bound inclusive.void
removeUpTo(VcsRootInstance settingsRoot, String upperBoundCommitRevision)
Clears commits made by TC in the given settings root upto given upper bound inclusive.
-
-
-
Constructor Detail
-
TeamCityCommitsImpl
public TeamCityCommitsImpl(@NotNull EventDispatcher<VersionedSettingsConfigListener> versionedSettingsConfigEvents, @NotNull VcsRootsManager vcsRootsManager, @NotNull VcsRootInstancesManagerEx vcsRootInstancesManager, @NotNull VersionedSettingsManager versionedSettingsManager)
-
-
Method Detail
-
get
@NotNull public List<TeamCityCommits.CommitDetails> get(@NotNull VcsRootInstance settingsRoot)
Description copied from interface:TeamCityCommits
Returns copy of commits made by TC in the given settings root- Specified by:
get
in interfaceTeamCityCommits
- Parameters:
settingsRoot
- settings root of interest- Returns:
- see above
-
getUpTo
@NotNull public List<TeamCityCommits.CommitDetails> getUpTo(@NotNull VcsRootInstance settingsRoot, @NotNull String upperBoundCommitRevision)
Description copied from interface:TeamCityCommits
Returns copy of commits made by TC in the given settings root up to given upper bound inclusive. If upper bound is unknown, returns empty list.- Specified by:
getUpTo
in interfaceTeamCityCommits
- Parameters:
settingsRoot
- settings root of interestupperBoundCommitRevision
- upper bound commit revision- Returns:
- see above
-
add
public void add(@NotNull VcsRootInstance settingsRoot, @NotNull String commitRevision, @NotNull Date commitDate)
Description copied from interface:TeamCityCommits
Add commit made by TC. Does nothing if commit was already added and not yet removed.- Specified by:
add
in interfaceTeamCityCommits
- Parameters:
settingsRoot
- root where commit was madecommitRevision
- created revision
-
removeUpTo
public void removeUpTo(@NotNull VcsRootInstance settingsRoot, @NotNull String upperBoundCommitRevision)
Description copied from interface:TeamCityCommits
Clears commits made by TC in the given settings root upto given upper bound inclusive. Does nothing if upper bound is not found among TeamCity commits.- Specified by:
removeUpTo
in interfaceTeamCityCommits
- Parameters:
settingsRoot
- settings root of interestupperBoundCommitRevision
- upper bound
-
-