Package com.atlassian.bamboo.specs
Interface BambooSpecsStateDao
- All Known Implementing Classes:
BambooSpecsStateDaoImpl
public interface BambooSpecsStateDao
-
Method Summary
Modifier and TypeMethodDescriptionlong
countPlansLinkedToState
(VcsLocationBambooSpecsState specsState) long
countStatesByRepositoryId
(long repositoryId) void
delete
(VcsLocationBambooSpecsState specsState) findById
(long specsStateId) @NotNull List<VcsLocationBambooSpecsState>
findByVcsLocation
(long repositoryId, @NotNull String branch) Get all specs state for given repository and its branch@NotNull List<VcsLocationBambooSpecsState>
findByVcsLocationIdOrderBySpecsExecutionDate
(long repositoryId, @NotNull String branch, int limit) Get latestlimit
specs state for given repository and its branch@Nullable Optional<VcsLocationBambooSpecsState>
findLatestState
(long rootVcsRepositoryId, String branch) @NotNull Collection<PlanKey>
findPlansInOtherStates
(@NotNull VcsLocationBambooSpecsState specsState) findSpecsBranches
(long rootVcsRepositoryId) Get all branches fromVcsLocationBambooSpecsState
for given repositoryfindSpecsBranches
(long rootVcsRepositoryId, @NotNull String searchTerm) Get all branches fromVcsLocationBambooSpecsState
for given repository that match the search term@NotNull List<VcsLocationBambooSpecsState>
boolean
otherSuccessfullySpecsImportExistsForRevision
(long rootVcsRepositoryId, @NotNull String revision, long specsStateId) Check if for given repository and revision specs import has ended successfully for other Specs state than one with specsStateIdvoid
saveOrUpdate
(VcsLocationBambooSpecsState vcsLocationBambooSpecsState) void
-
Method Details
-
findById
-
findLatestState
@Nullable @Nullable Optional<VcsLocationBambooSpecsState> findLatestState(long rootVcsRepositoryId, String branch) -
saveOrUpdate
-
findPlansInOtherStates
@NotNull @NotNull Collection<PlanKey> findPlansInOtherStates(@NotNull @NotNull VcsLocationBambooSpecsState specsState) -
scrollVcsLocationBambooSpecsStateForExport
-
findByVcsLocation
@NotNull @NotNull List<VcsLocationBambooSpecsState> findByVcsLocation(long repositoryId, @NotNull @NotNull String branch) Get all specs state for given repository and its branch- Parameters:
repositoryId
- id of the repositorybranch
- branch of the repository
-
findByVcsLocationIdOrderBySpecsExecutionDate
@NotNull @NotNull List<VcsLocationBambooSpecsState> findByVcsLocationIdOrderBySpecsExecutionDate(long repositoryId, @NotNull @NotNull String branch, int limit) Get latestlimit
specs state for given repository and its branch- Parameters:
repositoryId
- id of the repositorybranch
- branch of the repositorylimit
- search limit
-
delete
-
countStatesByRepositoryId
long countStatesByRepositoryId(long repositoryId) -
countPlansLinkedToState
-
getUnfinishedSpecsScans
-
findSpecsBranches
Get all branches fromVcsLocationBambooSpecsState
for given repository -
findSpecsBranches
@NotNull @NotNull List<String> findSpecsBranches(long rootVcsRepositoryId, @NotNull @NotNull String searchTerm) Get all branches fromVcsLocationBambooSpecsState
for given repository that match the search term -
otherSuccessfullySpecsImportExistsForRevision
boolean otherSuccessfullySpecsImportExistsForRevision(long rootVcsRepositoryId, @NotNull @NotNull String revision, long specsStateId) Check if for given repository and revision specs import has ended successfully for other Specs state than one with specsStateId- Parameters:
rootVcsRepositoryId
-revision
-specsStateId
- current specsStateId- Returns:
-