public interface VcsModificationHistory
Modifier and Type | Method and Description |
---|---|
java.util.List<SFinishedBuild> |
filterBuildsWithChanges(java.util.List<SFinishedBuild> builds)
Filters builds and returns only those builds that have at least one modification.
|
SVcsModification |
findChangeById(long modificationId)
Return modification by its id.
|
java.util.List<SVcsModification> |
getAllModifications()
Returns all VCS modifications.
|
java.util.List<SVcsModification> |
getAllModifications(SBuildType buildType)
Returns all stored modifications detected for the specified configuration.
|
java.util.List<SVcsModification> |
getAllModifications(VcsRootInstance root)
All configurations detected in the specified vcs root.
|
java.util.List<SVcsModification> |
getAllModificationsDetectedSince(java.util.Date sinceDate) |
java.util.List<FilteredVcsChange> |
getFilteredChanges(SVcsModification modification,
SBuildType buildType,
SBuild build)
Returns filtered VCS changes for given VCS modification and build configuration.
|
java.util.List<SVcsModification> |
getFixedModificationsCount(SBuildType buildType,
java.lang.Long maxModificationId,
int count)
Returns a number of VCS modifications related to the specified build configuration and having modification id <= maxModificationId
Ordering: most recent modifications go first in the list
resulting list can contain less than required count modifications if the configuration doesn't have the requested amount of modifications
|
SVcsModification |
getLastModification(LVcsRootInstance vcsRoot)
Return last modification detected in the given VcsRoot
|
SVcsModification |
getLastModification(SBuildType buildType)
Returns last modification detected for the specified build configuration
|
SVcsModification |
getLastModificationUpTo(VcsRootInstance root,
java.lang.Long upperBoundModificationId)
Returns last modification detected in the given VCS root with id less than or equals to the given upper bound
|
java.util.List<SVcsModification> |
getModificationsDetectedBetween(SBuildType buildType,
java.lang.Long fromModificationId,
java.lang.Long toModificationId)
Load all modifications related to specified build configuration and having modification id between specified ids
(i.e.
|
java.util.List<SVcsModification> |
getModificationsInRange(VcsRootInstance root,
java.lang.Long fromId,
java.lang.Long toId)
Returns the list of modifications for the specified root, between specified modification ids.
|
VcsModificationOrder |
getModificationsOrder(VcsRootInstance root,
java.lang.String version1,
java.lang.String version2)
Get the order relationship between modifications with specified versions in given VCS root
|
java.util.List<SVcsModification> |
getModificationsSinceLastSuccessful(SBuildType buildType)
Returns modifications related to specified build configuration detected since last successful build, returns empty list if there were no successful build.
|
java.util.List<SVcsModification> |
getPendingModifications(SBuildType buildType)
Deprecated.
|
@Nullable SVcsModification findChangeById(long modificationId)
modificationId
- VCS modification idSVcsModification
@Nullable SVcsModification getLastModification(@NotNull LVcsRootInstance vcsRoot)
vcsRoot
- VCS rootSVcsModification
,
VcsRoot
@Nullable SVcsModification getLastModificationUpTo(@NotNull VcsRootInstance root, @NotNull java.lang.Long upperBoundModificationId)
root
- VCS root of interestupperBoundModificationId
- upper bound modification id@Nullable SVcsModification getLastModification(@NotNull SBuildType buildType)
buildType
- build configurationjava.util.List<FilteredVcsChange> getFilteredChanges(@NotNull SVcsModification modification, @NotNull SBuildType buildType, @Nullable SBuild build)
modification
- VCS modificationbuildType
- build configurationbuild
- where this modification occurred or null if there is no such build yet@Deprecated java.util.List<SVcsModification> getPendingModifications(@NotNull SBuildType buildType)
SBuildType.getPendingChanges()
buildType
- build configurationjava.util.List<SVcsModification> getAllModifications(@NotNull SBuildType buildType)
buildType
- specified build configuration.java.util.List<SVcsModification> getAllModifications(@NotNull VcsRootInstance root)
root
- specified vcs root.@NotNull java.util.List<SVcsModification> getModificationsInRange(@Nullable VcsRootInstance root, @Nullable java.lang.Long fromId, @Nullable java.lang.Long toId)
root
- the VCS root (if null the result will include modifications from all roots)fromId
- will search for modifications with id > fromIdtoId
- - will search for modifications with id <= toIdjava.util.List<SFinishedBuild> filterBuildsWithChanges(@NotNull java.util.List<SFinishedBuild> builds)
builds
- builds to filter, must be sorted in reverse order, i.e. most recent build first@NotNull java.util.List<SVcsModification> getModificationsDetectedBetween(@NotNull SBuildType buildType, @Nullable java.lang.Long fromModificationId, @Nullable java.lang.Long toModificationId)
buildType
- specified build configuration.fromModificationId
- - will search for modifications with id > fromModificationIdtoModificationId
- - will search for modifications with id <= toModificationId@NotNull java.util.List<SVcsModification> getFixedModificationsCount(@NotNull SBuildType buildType, @Nullable java.lang.Long maxModificationId, int count)
buildType
- - specified build configuration.maxModificationId
- - will search for modifications with id <= maxModificationIdcount
- - count of modifications to return@NotNull java.util.List<SVcsModification> getModificationsSinceLastSuccessful(@NotNull SBuildType buildType)
buildType
- build configuration@NotNull java.util.List<SVcsModification> getAllModifications()
@NotNull java.util.List<SVcsModification> getAllModificationsDetectedSince(@NotNull java.util.Date sinceDate)
sinceDate
- date when modification was detected by the server (not the date when it was made in repository).@NotNull VcsModificationOrder getModificationsOrder(@NotNull VcsRootInstance root, @NotNull java.lang.String version1, @NotNull java.lang.String version2)
root
- VCS root of interestversion1
- version of the first modificationversion2
- version of the second modification