Class GeneratorService

java.lang.Object
ch.admin.bit.jeap.deploymentlog.docgen.service.GeneratorService

@Service public class GeneratorService extends Object
  • 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

      public SystemPageDto createSystemPageDto(ch.admin.bit.jeap.deploymentlog.domain.System system)
    • 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

      public List<Integer> getDeploymentsYearsForSystemAndEnv(ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.Environment environment)
    • 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

      public void persistSystemPage(ch.admin.bit.jeap.deploymentlog.domain.System system, String pageId)
      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)