|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BuildChanges
Class that encapsulates the repository changes for a particular build result
Method Summary | |
---|---|
void |
addRepositoryChanges(BuildRepositoryChanges repositoryChanges)
|
java.util.List<CommitContext> |
getChanges()
Get changes from all repositories |
java.util.List<CommitContext> |
getChanges(long repositoryId)
List of Commit objects that triggered off this particular build. |
java.lang.String |
getIntegrationBranchVcsRevision()
The current revision of the integration branch, that one that was detected during detecting all other changes. |
long |
getIntegrationRepositoryId()
|
java.lang.String |
getPreviousVcsRevisionKey(long repositoryId)
Returns a Repository dependent "id" for previous state of repository, so change is between previousVcsRevisionKey and vcsRevisionKey
This is value is taken from the Repository as to be internally consistent |
java.lang.Iterable<BuildRepositoryChanges> |
getRepositoryChanges()
|
int |
getSkippedCommitsCount(long repositoryId)
The number of commits that were included in this buildChanges, but their details were skipped (because there was too many commits to keep them all in this buildChanges) |
java.lang.String |
getVcsLastChangeRevisionKey(long repositoryId)
Returns a Repository dependent "id" for last change for repository subpath - currently implemented for Subversion ONLY
This is value is taken from the Repository as to be internally consistent |
PlanVcsRevisionData |
getVcsRevisionData(long repositoryId)
Returns PlanVcsRevisionData containing Repository dependent vcs revision data for this checkout. |
java.lang.String |
getVcsRevisionKey(long repositoryId)
Returns a Repository dependent "id" for this checkout. |
void |
setChanges(long repositoryId,
java.util.List<CommitContext> changes)
|
void |
setIntegrationBranchVcsRevision(java.lang.String revision)
|
void |
setIntegrationRepositoryId(long integrationRepositoryId)
|
void |
setPreviousVcsRevisionKey(long repositoryId,
java.lang.String previousVcsRevisionKey)
|
void |
setSkippedCommitsCount(long repositoryId,
int skippedCommitsCount)
|
void |
setVcsLastChangeRevisionKey(long repositoryId,
java.lang.String vcsRevisionKeyForSubpath)
|
void |
setVcsRevisionKey(long repositoryId,
java.lang.String vcsRevisionKey)
|
Method Detail |
---|
void addRepositoryChanges(@NotNull BuildRepositoryChanges repositoryChanges)
java.lang.Iterable<BuildRepositoryChanges> getRepositoryChanges()
@Nullable java.lang.String getVcsRevisionKey(long repositoryId)
Repository
dependent "id" for this checkout. e.g. date timestamp for CVS, revision number for
SVN etc. This is value is taken from the Repository
as to be internally consistent
void setVcsRevisionKey(long repositoryId, @NotNull java.lang.String vcsRevisionKey)
@NotNull PlanVcsRevisionData getVcsRevisionData(long repositoryId)
PlanVcsRevisionData
containing Repository
dependent vcs revision data for this checkout.
repositoryId
-
java.lang.String getPreviousVcsRevisionKey(long repositoryId)
Repository
dependent "id" for previous state of repository, so change is between previousVcsRevisionKey and vcsRevisionKey
This is value is taken from the Repository
as to be internally consistent
void setPreviousVcsRevisionKey(long repositoryId, @Nullable java.lang.String previousVcsRevisionKey)
java.lang.String getVcsLastChangeRevisionKey(long repositoryId)
Repository
dependent "id" for last change for repository subpath - currently implemented for Subversion ONLY
This is value is taken from the Repository
as to be internally consistent
void setVcsLastChangeRevisionKey(long repositoryId, java.lang.String vcsRevisionKeyForSubpath)
@NotNull java.util.List<CommitContext> getChanges(long repositoryId)
List
of Commit
objects that triggered off this particular build. Returns empty collection if no changes
returned.
repositoryId
-
List
of Commit
s. May be empty@NotNull java.util.List<CommitContext> getChanges()
void setChanges(long repositoryId, @NotNull java.util.List<CommitContext> changes)
int getSkippedCommitsCount(long repositoryId)
void setSkippedCommitsCount(long repositoryId, int skippedCommitsCount)
@Nullable java.lang.String getIntegrationBranchVcsRevision()
void setIntegrationBranchVcsRevision(@NotNull java.lang.String revision)
long getIntegrationRepositoryId()
void setIntegrationRepositoryId(long integrationRepositoryId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |