Package com.atlassian.bamboo.v2.build
Interface BuildChanges
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
BuildChangesImpl
Class that encapsulates the repository changes for a particular build result
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addRepositoryChanges
(@NotNull BuildRepositoryChanges repositoryChanges) @NotNull BuildRepositoryChanges
getBuildRepositoryChanges
(long repositoryId) @NotNull List<CommitContext>
Get changes from all repositories@NotNull List<CommitContext>
getChanges
(long repositoryId) @Nullable PlanVcsRevisionData
long
getPreviousVcsRevisionKey
(long repositoryId) 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)@NotNull PlanVcsRevisionData
getVcsRevisionData
(long repositoryId) @Nullable String
getVcsRevisionKey
(long repositoryId) void
setChanges
(long repositoryId, @NotNull List<CommitContext> changes) void
setIntegrationBranchRevisionData
(@NotNull PlanVcsRevisionData integrationBranchRevisionData) void
setIntegrationRepositoryId
(long integrationRepositoryId) void
setPreviousVcsRevisionKey
(long repositoryId, @Nullable String previousVcsRevisionKey) void
setSkippedCommitsCount
(long repositoryId, int skippedCommitsCount) void
setVcsRevisionKey
(long repositoryId, @NotNull String vcsRevisionKey)
-
Method Details
-
addRepositoryChanges
-
getRepositoryChanges
Iterable<BuildRepositoryChanges> getRepositoryChanges() -
getVcsRevisionKey
- Returns:
- Revision "id"
-
setVcsRevisionKey
-
getVcsRevisionData
-
getPreviousVcsRevisionKey
-
setPreviousVcsRevisionKey
void setPreviousVcsRevisionKey(long repositoryId, @Nullable @Nullable String previousVcsRevisionKey) -
getChanges
-
getChanges
Get changes from all repositories- Returns:
-
setChanges
-
getSkippedCommitsCount
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)- Returns:
- number of skipped commits
-
setSkippedCommitsCount
void setSkippedCommitsCount(long repositoryId, int skippedCommitsCount) -
getIntegrationRepositoryId
long getIntegrationRepositoryId() -
setIntegrationRepositoryId
void setIntegrationRepositoryId(long integrationRepositoryId) -
getIntegrationBranchRevisionData
-
setIntegrationBranchRevisionData
void setIntegrationBranchRevisionData(@NotNull @NotNull PlanVcsRevisionData integrationBranchRevisionData) -
getBuildRepositoryChanges
- Parameters:
repositoryId
- repository id- Returns:
- complete
BuildRepositoryChanges
object for a specified repository id. - Throws:
IllegalArgumentException
- if the repository is not included in this changeset.
-