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