Class GeneratorService
java.lang.Object
ch.admin.bit.jeap.deploymentlog.docgen.service.GeneratorService
-
Constructor Summary
ConstructorsConstructorDescriptionGeneratorService(ch.admin.bit.jeap.deploymentlog.domain.EnvironmentRepository environmentRepository, ch.admin.bit.jeap.deploymentlog.domain.DeploymentRepository deploymentRepository, ch.admin.bit.jeap.deploymentlog.domain.SystemPageRepository systemPageRepository, ch.admin.bit.jeap.deploymentlog.domain.EnvironmentHistoryPageRepository environmentHistoryPageRepository, ch.admin.bit.jeap.deploymentlog.domain.DeploymentListPageRepository deploymentListPageRepository, ch.admin.bit.jeap.deploymentlog.domain.DeploymentPageRepository deploymentPageRepository, ch.admin.bit.jeap.deploymentlog.domain.EnvironmentComponentVersionStateRepository environmentComponentVersionStateRepository, ch.admin.bit.jeap.deploymentlog.domain.ArtifactVersionRepository artifactVersionRepository, ch.admin.bit.jeap.deploymentlog.domain.ReferenceRepository referenceRepository, DocumentationGeneratorProperties documentationGeneratorProperties) -
Method Summary
Modifier and TypeMethodDescriptioncreateDeploymentLetterPageDto(ch.admin.bit.jeap.deploymentlog.domain.Deployment deployment) createSystemPageDto(ch.admin.bit.jeap.deploymentlog.domain.System system) createUndeploymentLetterPageDto(ch.admin.bit.jeap.deploymentlog.domain.Deployment deployment) getDeploymentsForEnv(ch.admin.bit.jeap.deploymentlog.domain.Environment environment, ZonedDateTime minStartedAt, int maxShow) getDeploymentsForSystemAndEnv(ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.Environment environment, int maxShow) getDeploymentsForYearForSystemAndEnv(int year, ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.Environment environment) getDeploymentsYearsForSystemAndEnv(ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.Environment environment) List<ch.admin.bit.jeap.deploymentlog.domain.Environment> getEnvironmentsForSystem(ch.admin.bit.jeap.deploymentlog.domain.System system) voidpersistDeploymentHistoryPage(ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.Environment environment, String pageId) voidpersistDeploymentListPage(ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.Environment environment, String pageId, int year) voidpersistDeploymentPage(UUID deploymentId, String pageId, ZonedDateTime deploymentStateTimestamp) voidpersistSystemPage(ch.admin.bit.jeap.deploymentlog.domain.System system, String pageId) Persists the generated SystemPage or update the Timestamp
-
Constructor Details
-
GeneratorService
public GeneratorService(ch.admin.bit.jeap.deploymentlog.domain.EnvironmentRepository environmentRepository, ch.admin.bit.jeap.deploymentlog.domain.DeploymentRepository deploymentRepository, ch.admin.bit.jeap.deploymentlog.domain.SystemPageRepository systemPageRepository, ch.admin.bit.jeap.deploymentlog.domain.EnvironmentHistoryPageRepository environmentHistoryPageRepository, ch.admin.bit.jeap.deploymentlog.domain.DeploymentListPageRepository deploymentListPageRepository, ch.admin.bit.jeap.deploymentlog.domain.DeploymentPageRepository deploymentPageRepository, ch.admin.bit.jeap.deploymentlog.domain.EnvironmentComponentVersionStateRepository environmentComponentVersionStateRepository, ch.admin.bit.jeap.deploymentlog.domain.ArtifactVersionRepository artifactVersionRepository, ch.admin.bit.jeap.deploymentlog.domain.ReferenceRepository referenceRepository, DocumentationGeneratorProperties documentationGeneratorProperties)
-
-
Method Details
-
createSystemPageDto
-
getEnvironmentsForSystem
public List<ch.admin.bit.jeap.deploymentlog.domain.Environment> getEnvironmentsForSystem(ch.admin.bit.jeap.deploymentlog.domain.System system) -
getDeploymentsForSystemAndEnv
public List<DeploymentDto> getDeploymentsForSystemAndEnv(ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.Environment environment, int maxShow) -
getDeploymentsForEnv
public List<DeploymentDto> getDeploymentsForEnv(ch.admin.bit.jeap.deploymentlog.domain.Environment environment, ZonedDateTime minStartedAt, int maxShow) -
getDeploymentsYearsForSystemAndEnv
-
getDeploymentsForYearForSystemAndEnv
public List<DeploymentLetterPageDto> getDeploymentsForYearForSystemAndEnv(int year, ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.Environment environment) -
createDeploymentLetterPageDto
public DeploymentLetterPageDto createDeploymentLetterPageDto(ch.admin.bit.jeap.deploymentlog.domain.Deployment deployment) -
createUndeploymentLetterPageDto
public DeploymentLetterPageDto createUndeploymentLetterPageDto(ch.admin.bit.jeap.deploymentlog.domain.Deployment deployment) -
persistSystemPage
Persists the generated SystemPage or update the Timestamp -
persistDeploymentHistoryPage
public void persistDeploymentHistoryPage(ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.Environment environment, String pageId) -
persistDeploymentListPage
public void persistDeploymentListPage(ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.Environment environment, String pageId, int year) -
persistDeploymentPage
public void persistDeploymentPage(UUID deploymentId, String pageId, ZonedDateTime deploymentStateTimestamp)
-