Class DeploymentService
java.lang.Object
ch.admin.bit.jeap.deploymentlog.domain.DeploymentService
-
Constructor Summary
ConstructorsConstructorDescriptionDeploymentService(DeploymentRepository deploymentRepository, DeploymentPageRepository deploymentPageRepository, SystemRepository systemRepository, EnvironmentRepository environmentRepository, SystemService systemService, EnvironmentComponentVersionStateRepository environmentComponentVersionStateRepository) -
Method Summary
Modifier and TypeMethodDescriptionlongcountMissingDeploymentPages(int maxAgeDays) createDeployment(String externalId, String versionName, ZonedDateTime taggedAt, String versionCtrlUrl, String commitRef, ZonedDateTime committedAt, boolean publishedVersion, String systemName, String componentName, String environmentName, DeploymentTarget target, ZonedDateTime startedAt, String startedBy, DeploymentUnit deploymentUnit, Set<Link> links, Map<String, String> properties, Set<String> referenceIdentifiers, String changelogComment, String changelogComparedToVersion, Set<String> changelogJiraIssueKeys, String remedyChangeId) createUndeployment(Deployment previousDeployment, String externalId, String systemName, String componentName, String environmentName, ZonedDateTime startedAt, String startedBy, String remedyChangeId) findByExternalId(String externalId) getDeployment(String externalId) getDeploymentPage(String externalId) getLastDeploymentForComponent(Component component, Environment env) getMissingDeploymentPages(int limit, long minAgeMinutes, long maxAgeMinutes) getOutdatedNonProductiveDeploymentPages(Duration minAge, int keepAtLeastPageCount) getSystemAndEnvsForDeploymentIds(Set<UUID> deploymentIds) updateState(String externalId, DeploymentState state, String stateMessage, ZonedDateTime endedAt, Map<String, String> properties)
-
Constructor Details
-
DeploymentService
public DeploymentService(DeploymentRepository deploymentRepository, DeploymentPageRepository deploymentPageRepository, SystemRepository systemRepository, EnvironmentRepository environmentRepository, SystemService systemService, EnvironmentComponentVersionStateRepository environmentComponentVersionStateRepository)
-
-
Method Details
-
createDeployment
public UUID createDeployment(String externalId, String versionName, ZonedDateTime taggedAt, String versionCtrlUrl, String commitRef, ZonedDateTime committedAt, boolean publishedVersion, String systemName, String componentName, String environmentName, DeploymentTarget target, ZonedDateTime startedAt, String startedBy, DeploymentUnit deploymentUnit, Set<Link> links, Map<String, String> properties, Set<String> referenceIdentifiers, String changelogComment, String changelogComparedToVersion, Set<String> changelogJiraIssueKeys, String remedyChangeId) -
createUndeployment
public UUID createUndeployment(Deployment previousDeployment, String externalId, String systemName, String componentName, String environmentName, ZonedDateTime startedAt, String startedBy, String remedyChangeId) -
updateState
public UUID updateState(String externalId, DeploymentState state, String stateMessage, ZonedDateTime endedAt, Map<String, String> properties) throws DeploymentNotFoundException, InvalidDeploymentStateForUpdateException -
findByExternalId
-
getDeployment
- Throws:
DeploymentNotFoundException
-
getDeploymentPage
public DeploymentPage getDeploymentPage(String externalId) throws DeploymentNotFoundException, DeploymentPageNotFoundException -
getMissingDeploymentPages
-
countMissingDeploymentPages
public long countMissingDeploymentPages(int maxAgeDays) -
getOutdatedNonProductiveDeploymentPages
public List<DeploymentPage> getOutdatedNonProductiveDeploymentPages(Duration minAge, int keepAtLeastPageCount) -
getSystemAndEnvsForDeploymentIds
-
getLastDeploymentForComponent
-