public interface StructureRepository
| Modifier and Type | Method and Description |
|---|---|
void |
addBuildLink(net.nemerosa.ontrack.model.structure.ID fromBuildId,
net.nemerosa.ontrack.model.structure.ID toBuildId)
Build links
|
default void |
builds(net.nemerosa.ontrack.model.structure.Branch branch,
java.util.function.Predicate<net.nemerosa.ontrack.model.structure.Build> buildPredicate)
Iterates over the builds of the branch, from the newest to the oldest, until
the
buildPredicate returns false. |
void |
builds(net.nemerosa.ontrack.model.structure.Branch branch,
java.util.function.Predicate<net.nemerosa.ontrack.model.structure.Build> buildPredicate,
net.nemerosa.ontrack.model.structure.BuildSortDirection sortDirection)
Iterates over the builds of the branch.
|
void |
builds(net.nemerosa.ontrack.model.structure.Project project,
java.util.function.Predicate<net.nemerosa.ontrack.model.structure.Build> buildPredicate)
Iterates over the builds of the project, from the newest to the oldest, until
the
buildPredicate returns false. |
net.nemerosa.ontrack.model.Ack |
deleteBranch(net.nemerosa.ontrack.model.structure.ID branchId) |
net.nemerosa.ontrack.model.Ack |
deleteBuild(net.nemerosa.ontrack.model.structure.ID buildId) |
void |
deleteBuildLink(net.nemerosa.ontrack.model.structure.ID fromBuildId,
net.nemerosa.ontrack.model.structure.ID toBuildId) |
net.nemerosa.ontrack.model.Ack |
deleteProject(net.nemerosa.ontrack.model.structure.ID projectId) |
net.nemerosa.ontrack.model.Ack |
deletePromotionLevel(net.nemerosa.ontrack.model.structure.ID promotionLevelId) |
net.nemerosa.ontrack.model.Ack |
deletePromotionRun(net.nemerosa.ontrack.model.structure.ID promotionRunId) |
net.nemerosa.ontrack.model.Ack |
deleteValidationStamp(net.nemerosa.ontrack.model.structure.ID validationStampId) |
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> |
findBuildAfterUsingNumericForm(net.nemerosa.ontrack.model.structure.ID branchId,
java.lang.String buildName) |
net.nemerosa.ontrack.model.structure.Branch |
getBranch(net.nemerosa.ontrack.model.structure.ID branchId) |
java.util.Optional<net.nemerosa.ontrack.model.structure.Branch> |
getBranchByName(java.lang.String project,
java.lang.String branch) |
java.util.List<net.nemerosa.ontrack.model.structure.Branch> |
getBranchesForProject(net.nemerosa.ontrack.model.structure.ID projectId) |
net.nemerosa.ontrack.model.structure.Build |
getBuild(net.nemerosa.ontrack.model.structure.ID buildId) |
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> |
getBuildByName(java.lang.String project,
java.lang.String branch,
java.lang.String build) |
int |
getBuildCount(net.nemerosa.ontrack.model.structure.Branch branch) |
java.util.List<net.nemerosa.ontrack.model.structure.Build> |
getBuildLinksFrom(net.nemerosa.ontrack.model.structure.ID buildId) |
java.util.List<net.nemerosa.ontrack.model.structure.Build> |
getBuildLinksTo(net.nemerosa.ontrack.model.structure.ID buildId) |
java.util.Optional<net.nemerosa.ontrack.model.structure.PromotionRun> |
getEarliestPromotionRunAfterBuild(net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel,
net.nemerosa.ontrack.model.structure.Build build) |
net.nemerosa.ontrack.model.structure.Build |
getLastBuildForBranch(net.nemerosa.ontrack.model.structure.Branch branch) |
java.util.Optional<net.nemerosa.ontrack.model.structure.PromotionRun> |
getLastPromotionRun(net.nemerosa.ontrack.model.structure.Build build,
net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel) |
net.nemerosa.ontrack.model.structure.PromotionRun |
getLastPromotionRunForPromotionLevel(net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel) |
java.util.List<net.nemerosa.ontrack.model.structure.PromotionRun> |
getLastPromotionRunsForBuild(net.nemerosa.ontrack.model.structure.Build build) |
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> |
getNextBuild(net.nemerosa.ontrack.model.structure.Build build) |
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> |
getPreviousBuild(net.nemerosa.ontrack.model.structure.Build build) |
net.nemerosa.ontrack.model.structure.Project |
getProject(net.nemerosa.ontrack.model.structure.ID projectId) |
java.util.Optional<net.nemerosa.ontrack.model.structure.Project> |
getProjectByName(java.lang.String project) |
java.util.List<net.nemerosa.ontrack.model.structure.Project> |
getProjectList() |
net.nemerosa.ontrack.model.structure.PromotionLevel |
getPromotionLevel(net.nemerosa.ontrack.model.structure.ID promotionLevelId) |
java.util.Optional<net.nemerosa.ontrack.model.structure.PromotionLevel> |
getPromotionLevelByName(java.lang.String project,
java.lang.String branch,
java.lang.String promotionLevel) |
net.nemerosa.ontrack.common.Document |
getPromotionLevelImage(net.nemerosa.ontrack.model.structure.ID promotionLevelId) |
java.util.List<net.nemerosa.ontrack.model.structure.PromotionLevel> |
getPromotionLevelListForBranch(net.nemerosa.ontrack.model.structure.ID branchId) |
net.nemerosa.ontrack.model.structure.PromotionRun |
getPromotionRun(net.nemerosa.ontrack.model.structure.ID promotionRunId) |
java.util.List<net.nemerosa.ontrack.model.structure.PromotionRun> |
getPromotionRunsForBuild(net.nemerosa.ontrack.model.structure.Build build) |
java.util.List<net.nemerosa.ontrack.model.structure.PromotionRun> |
getPromotionRunsForBuildAndPromotionLevel(net.nemerosa.ontrack.model.structure.Build build,
net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel) |
java.util.List<net.nemerosa.ontrack.model.structure.PromotionRun> |
getPromotionRunsForPromotionLevel(net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel) |
net.nemerosa.ontrack.model.structure.ValidationRun |
getValidationRun(net.nemerosa.ontrack.model.structure.ID validationRunId,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.structure.ValidationRunStatusID> validationRunStatusService) |
java.util.List<net.nemerosa.ontrack.model.structure.ValidationRun> |
getValidationRunsForBuild(net.nemerosa.ontrack.model.structure.Build build,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.structure.ValidationRunStatusID> validationRunStatusService) |
java.util.List<net.nemerosa.ontrack.model.structure.ValidationRun> |
getValidationRunsForBuildAndValidationStamp(net.nemerosa.ontrack.model.structure.Build build,
net.nemerosa.ontrack.model.structure.ValidationStamp validationStamp,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.structure.ValidationRunStatusID> validationRunStatusService) |
java.util.List<net.nemerosa.ontrack.model.structure.ValidationRun> |
getValidationRunsForValidationStamp(net.nemerosa.ontrack.model.structure.ValidationStamp validationStamp,
int offset,
int count,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.structure.ValidationRunStatusID> validationRunStatusService) |
net.nemerosa.ontrack.model.structure.ValidationStamp |
getValidationStamp(net.nemerosa.ontrack.model.structure.ID validationStampId) |
java.util.Optional<net.nemerosa.ontrack.model.structure.ValidationStamp> |
getValidationStampByName(java.lang.String project,
java.lang.String branch,
java.lang.String validationStamp) |
net.nemerosa.ontrack.common.Document |
getValidationStampImage(net.nemerosa.ontrack.model.structure.ID validationStampId) |
java.util.List<net.nemerosa.ontrack.model.structure.ValidationStamp> |
getValidationStampListForBranch(net.nemerosa.ontrack.model.structure.ID branchId) |
boolean |
isLinkedFrom(net.nemerosa.ontrack.model.structure.ID id,
java.lang.String project,
java.lang.String buildPattern) |
boolean |
isLinkedTo(net.nemerosa.ontrack.model.structure.ID id,
java.lang.String project,
java.lang.String buildPattern) |
net.nemerosa.ontrack.model.structure.Branch |
newBranch(net.nemerosa.ontrack.model.structure.Branch branch) |
net.nemerosa.ontrack.model.structure.Build |
newBuild(net.nemerosa.ontrack.model.structure.Build build) |
net.nemerosa.ontrack.model.structure.Project |
newProject(net.nemerosa.ontrack.model.structure.Project project) |
net.nemerosa.ontrack.model.structure.PromotionLevel |
newPromotionLevel(net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel) |
net.nemerosa.ontrack.model.structure.PromotionRun |
newPromotionRun(net.nemerosa.ontrack.model.structure.PromotionRun promotionRun) |
net.nemerosa.ontrack.model.structure.ValidationRun |
newValidationRun(net.nemerosa.ontrack.model.structure.ValidationRun validationRun,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.structure.ValidationRunStatusID> validationRunStatusService) |
net.nemerosa.ontrack.model.structure.ValidationRun |
newValidationRunStatus(net.nemerosa.ontrack.model.structure.ValidationRun validationRun,
net.nemerosa.ontrack.model.structure.ValidationRunStatus runStatus) |
net.nemerosa.ontrack.model.structure.ValidationStamp |
newValidationStamp(net.nemerosa.ontrack.model.structure.ValidationStamp validationStamp) |
void |
reorderPromotionLevels(net.nemerosa.ontrack.model.structure.ID branchId,
net.nemerosa.ontrack.model.structure.Reordering reordering) |
void |
reorderValidationStamps(net.nemerosa.ontrack.model.structure.ID branchId,
net.nemerosa.ontrack.model.structure.Reordering reordering) |
void |
saveBranch(net.nemerosa.ontrack.model.structure.Branch branch) |
net.nemerosa.ontrack.model.structure.Build |
saveBuild(net.nemerosa.ontrack.model.structure.Build build) |
void |
saveProject(net.nemerosa.ontrack.model.structure.Project project) |
void |
savePromotionLevel(net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel) |
void |
saveValidationStamp(net.nemerosa.ontrack.model.structure.ValidationStamp validationStamp) |
java.util.List<net.nemerosa.ontrack.model.structure.Build> |
searchBuildsLinkedTo(java.lang.String projectName,
java.lang.String buildPattern) |
void |
setPromotionLevelImage(net.nemerosa.ontrack.model.structure.ID promotionLevelId,
net.nemerosa.ontrack.common.Document document) |
void |
setValidationStampImage(net.nemerosa.ontrack.model.structure.ID validationStampId,
net.nemerosa.ontrack.common.Document document) |
net.nemerosa.ontrack.model.structure.Project newProject(net.nemerosa.ontrack.model.structure.Project project)
java.util.List<net.nemerosa.ontrack.model.structure.Project> getProjectList()
net.nemerosa.ontrack.model.structure.Project getProject(net.nemerosa.ontrack.model.structure.ID projectId)
java.util.Optional<net.nemerosa.ontrack.model.structure.Project> getProjectByName(java.lang.String project)
void saveProject(net.nemerosa.ontrack.model.structure.Project project)
net.nemerosa.ontrack.model.Ack deleteProject(net.nemerosa.ontrack.model.structure.ID projectId)
net.nemerosa.ontrack.model.structure.Branch getBranch(net.nemerosa.ontrack.model.structure.ID branchId)
java.util.Optional<net.nemerosa.ontrack.model.structure.Branch> getBranchByName(java.lang.String project,
java.lang.String branch)
java.util.List<net.nemerosa.ontrack.model.structure.Branch> getBranchesForProject(net.nemerosa.ontrack.model.structure.ID projectId)
net.nemerosa.ontrack.model.structure.Branch newBranch(net.nemerosa.ontrack.model.structure.Branch branch)
void saveBranch(net.nemerosa.ontrack.model.structure.Branch branch)
net.nemerosa.ontrack.model.Ack deleteBranch(net.nemerosa.ontrack.model.structure.ID branchId)
net.nemerosa.ontrack.model.structure.Build newBuild(net.nemerosa.ontrack.model.structure.Build build)
net.nemerosa.ontrack.model.structure.Build saveBuild(net.nemerosa.ontrack.model.structure.Build build)
net.nemerosa.ontrack.model.structure.Build getBuild(net.nemerosa.ontrack.model.structure.ID buildId)
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> getBuildByName(java.lang.String project,
java.lang.String branch,
java.lang.String build)
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> findBuildAfterUsingNumericForm(net.nemerosa.ontrack.model.structure.ID branchId,
java.lang.String buildName)
int getBuildCount(net.nemerosa.ontrack.model.structure.Branch branch)
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> getPreviousBuild(net.nemerosa.ontrack.model.structure.Build build)
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> getNextBuild(net.nemerosa.ontrack.model.structure.Build build)
default void builds(net.nemerosa.ontrack.model.structure.Branch branch,
java.util.function.Predicate<net.nemerosa.ontrack.model.structure.Build> buildPredicate)
buildPredicate returns false.void builds(net.nemerosa.ontrack.model.structure.Branch branch,
java.util.function.Predicate<net.nemerosa.ontrack.model.structure.Build> buildPredicate,
net.nemerosa.ontrack.model.structure.BuildSortDirection sortDirection)
void builds(net.nemerosa.ontrack.model.structure.Project project,
java.util.function.Predicate<net.nemerosa.ontrack.model.structure.Build> buildPredicate)
buildPredicate returns false.net.nemerosa.ontrack.model.structure.Build getLastBuildForBranch(net.nemerosa.ontrack.model.structure.Branch branch)
net.nemerosa.ontrack.model.Ack deleteBuild(net.nemerosa.ontrack.model.structure.ID buildId)
void addBuildLink(net.nemerosa.ontrack.model.structure.ID fromBuildId,
net.nemerosa.ontrack.model.structure.ID toBuildId)
void deleteBuildLink(net.nemerosa.ontrack.model.structure.ID fromBuildId,
net.nemerosa.ontrack.model.structure.ID toBuildId)
java.util.List<net.nemerosa.ontrack.model.structure.Build> getBuildLinksFrom(net.nemerosa.ontrack.model.structure.ID buildId)
java.util.List<net.nemerosa.ontrack.model.structure.Build> getBuildLinksTo(net.nemerosa.ontrack.model.structure.ID buildId)
java.util.List<net.nemerosa.ontrack.model.structure.Build> searchBuildsLinkedTo(java.lang.String projectName,
java.lang.String buildPattern)
boolean isLinkedFrom(net.nemerosa.ontrack.model.structure.ID id,
java.lang.String project,
java.lang.String buildPattern)
boolean isLinkedTo(net.nemerosa.ontrack.model.structure.ID id,
java.lang.String project,
java.lang.String buildPattern)
java.util.List<net.nemerosa.ontrack.model.structure.PromotionLevel> getPromotionLevelListForBranch(net.nemerosa.ontrack.model.structure.ID branchId)
net.nemerosa.ontrack.model.structure.PromotionLevel newPromotionLevel(net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel)
net.nemerosa.ontrack.model.structure.PromotionLevel getPromotionLevel(net.nemerosa.ontrack.model.structure.ID promotionLevelId)
java.util.Optional<net.nemerosa.ontrack.model.structure.PromotionLevel> getPromotionLevelByName(java.lang.String project,
java.lang.String branch,
java.lang.String promotionLevel)
net.nemerosa.ontrack.common.Document getPromotionLevelImage(net.nemerosa.ontrack.model.structure.ID promotionLevelId)
void setPromotionLevelImage(net.nemerosa.ontrack.model.structure.ID promotionLevelId,
net.nemerosa.ontrack.common.Document document)
void savePromotionLevel(net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel)
net.nemerosa.ontrack.model.Ack deletePromotionLevel(net.nemerosa.ontrack.model.structure.ID promotionLevelId)
void reorderPromotionLevels(net.nemerosa.ontrack.model.structure.ID branchId,
net.nemerosa.ontrack.model.structure.Reordering reordering)
net.nemerosa.ontrack.model.structure.PromotionRun newPromotionRun(net.nemerosa.ontrack.model.structure.PromotionRun promotionRun)
net.nemerosa.ontrack.model.structure.PromotionRun getPromotionRun(net.nemerosa.ontrack.model.structure.ID promotionRunId)
net.nemerosa.ontrack.model.Ack deletePromotionRun(net.nemerosa.ontrack.model.structure.ID promotionRunId)
java.util.List<net.nemerosa.ontrack.model.structure.PromotionRun> getPromotionRunsForBuild(net.nemerosa.ontrack.model.structure.Build build)
java.util.List<net.nemerosa.ontrack.model.structure.PromotionRun> getLastPromotionRunsForBuild(net.nemerosa.ontrack.model.structure.Build build)
net.nemerosa.ontrack.model.structure.PromotionRun getLastPromotionRunForPromotionLevel(net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel)
java.util.Optional<net.nemerosa.ontrack.model.structure.PromotionRun> getLastPromotionRun(net.nemerosa.ontrack.model.structure.Build build,
net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel)
java.util.List<net.nemerosa.ontrack.model.structure.PromotionRun> getPromotionRunsForBuildAndPromotionLevel(net.nemerosa.ontrack.model.structure.Build build,
net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel)
java.util.List<net.nemerosa.ontrack.model.structure.PromotionRun> getPromotionRunsForPromotionLevel(net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel)
java.util.Optional<net.nemerosa.ontrack.model.structure.PromotionRun> getEarliestPromotionRunAfterBuild(net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel,
net.nemerosa.ontrack.model.structure.Build build)
java.util.List<net.nemerosa.ontrack.model.structure.ValidationStamp> getValidationStampListForBranch(net.nemerosa.ontrack.model.structure.ID branchId)
net.nemerosa.ontrack.model.structure.ValidationStamp newValidationStamp(net.nemerosa.ontrack.model.structure.ValidationStamp validationStamp)
net.nemerosa.ontrack.model.structure.ValidationStamp getValidationStamp(net.nemerosa.ontrack.model.structure.ID validationStampId)
java.util.Optional<net.nemerosa.ontrack.model.structure.ValidationStamp> getValidationStampByName(java.lang.String project,
java.lang.String branch,
java.lang.String validationStamp)
net.nemerosa.ontrack.common.Document getValidationStampImage(net.nemerosa.ontrack.model.structure.ID validationStampId)
void setValidationStampImage(net.nemerosa.ontrack.model.structure.ID validationStampId,
net.nemerosa.ontrack.common.Document document)
void saveValidationStamp(net.nemerosa.ontrack.model.structure.ValidationStamp validationStamp)
net.nemerosa.ontrack.model.Ack deleteValidationStamp(net.nemerosa.ontrack.model.structure.ID validationStampId)
void reorderValidationStamps(net.nemerosa.ontrack.model.structure.ID branchId,
net.nemerosa.ontrack.model.structure.Reordering reordering)
net.nemerosa.ontrack.model.structure.ValidationRun newValidationRun(net.nemerosa.ontrack.model.structure.ValidationRun validationRun,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.structure.ValidationRunStatusID> validationRunStatusService)
net.nemerosa.ontrack.model.structure.ValidationRun getValidationRun(net.nemerosa.ontrack.model.structure.ID validationRunId,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.structure.ValidationRunStatusID> validationRunStatusService)
java.util.List<net.nemerosa.ontrack.model.structure.ValidationRun> getValidationRunsForBuild(net.nemerosa.ontrack.model.structure.Build build,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.structure.ValidationRunStatusID> validationRunStatusService)
java.util.List<net.nemerosa.ontrack.model.structure.ValidationRun> getValidationRunsForBuildAndValidationStamp(net.nemerosa.ontrack.model.structure.Build build,
net.nemerosa.ontrack.model.structure.ValidationStamp validationStamp,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.structure.ValidationRunStatusID> validationRunStatusService)
java.util.List<net.nemerosa.ontrack.model.structure.ValidationRun> getValidationRunsForValidationStamp(net.nemerosa.ontrack.model.structure.ValidationStamp validationStamp,
int offset,
int count,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.structure.ValidationRunStatusID> validationRunStatusService)
net.nemerosa.ontrack.model.structure.ValidationRun newValidationRunStatus(net.nemerosa.ontrack.model.structure.ValidationRun validationRun,
net.nemerosa.ontrack.model.structure.ValidationRunStatus runStatus)