com.atlassian.bamboo.deployments.versions.persistence.commits
Interface DeploymentVersionVcsChangesetDao

All Known Implementing Classes:
DeploymentVersionVcsChangesetDaoImpl

public interface DeploymentVersionVcsChangesetDao

Dao for DeploymentVersionVcsChangeset


Method Summary
 int delete(DeploymentVersionDeletionAdapter deletionAdapter)
          Delete DeploymentVersionVcsChangeset records limited by DeletionSQLAdapter.getInClause().
 void delete(MutableDeploymentVersionVcsChangeset deploymentVersionVcsChangeset)
           
 java.util.List<MutableDeploymentVersionVcsChangeset> getChangesetsForDeploymentVersion(long deploymentVersionId)
           
 java.lang.Long getRepositoryDataIdForChangeset(long changesetId)
           
 long getSkippedCommitsCountForVersion(long deploymentVersionId)
           
 void save(MutableDeploymentVersionVcsChangeset deploymentVersionVcsChangeset)
           
 void saveAll(java.util.Collection<MutableDeploymentVersionVcsChangeset> changesets)
           
 

Method Detail

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.