com.atlassian.bamboo.deployments.versions.persistence.commits
Interface DeploymentVersionVcsChangesetDao
- All Known Implementing Classes:
- DeploymentVersionVcsChangesetDaoImpl
public interface DeploymentVersionVcsChangesetDao
Dao for DeploymentVersionVcsChangeset
save
void save(@NotNull
MutableDeploymentVersionVcsChangeset deploymentVersionVcsChangeset)
saveAll
void saveAll(@NotNull
java.util.Collection<MutableDeploymentVersionVcsChangeset> changesets)
delete
void delete(MutableDeploymentVersionVcsChangeset deploymentVersionVcsChangeset)
delete
int delete(@NotNull
DeploymentVersionDeletionAdapter deletionAdapter)
- Delete DeploymentVersionVcsChangeset records limited by
DeletionSQLAdapter.getInClause()
.
Deletion is performed using DELETE queries
- Parameters:
deletionAdapter
- DeletionSQLAdapter.getInClause()
should provide range of DeploymentVersions
- Returns:
- number of deleted records
getChangesetsForDeploymentVersion
@NotNull
java.util.List<MutableDeploymentVersionVcsChangeset> getChangesetsForDeploymentVersion(long deploymentVersionId)
- Parameters:
deploymentVersionId
-
- Returns:
- all changesets associated with a
DeploymentVersion
getRepositoryDataIdForChangeset
@Nullable
java.lang.Long getRepositoryDataIdForChangeset(long changesetId)
- Parameters:
changesetId
-
- Returns:
- id repository of
RepositoryDataEntity
associated with this changeset or null if changeset does not exist.
getSkippedCommitsCountForVersion
long getSkippedCommitsCountForVersion(long deploymentVersionId)
- Parameters:
deploymentVersionId
-
- Returns:
- sum of skippedCommitCounts across all
DeploymentVersionVcsChangeset
associated with a DeploymentVersion
Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.