Class DocumentationGenerator

java.lang.Object
ch.admin.bit.jeap.deploymentlog.docgen.DocumentationGenerator

@Component public class DocumentationGenerator extends Object
  • Field Details

  • Constructor Details

    • DocumentationGenerator

      public DocumentationGenerator(ConfluenceAdapter confluenceAdapter, JiraAdapter jiraAdapter, ch.admin.bit.jeap.deploymentlog.docgen.TemplateRenderer templateRenderer, DocumentationGeneratorConfluenceProperties props, ch.admin.bit.jeap.deploymentlog.domain.SystemRepository systemRepository, ch.admin.bit.jeap.deploymentlog.domain.EnvironmentRepository environmentRepository, GeneratorService generatorService, ch.admin.bit.jeap.deploymentlog.domain.DeploymentRepository deploymentRepository, ch.admin.bit.jeap.deploymentlog.domain.DeploymentPageRepository deploymentPageRepository, ch.admin.bit.jeap.deploymentlog.domain.SystemPageRepository systemPageRepository, ch.admin.bit.jeap.deploymentlog.domain.EnvironmentHistoryPageRepository environmentHistoryPageRepository, ch.admin.bit.jeap.deploymentlog.domain.DeploymentListPageRepository deploymentListPageRepository)
  • Method Details

    • generateDeploymentPages

      @Transactional public GeneratedDeploymentPageDto generateDeploymentPages(UUID deploymentId)
    • migrateSystem

      @Transactional public void migrateSystem(ch.admin.bit.jeap.deploymentlog.domain.System system)
    • mergeSystems

      @Transactional public void mergeSystems(ch.admin.bit.jeap.deploymentlog.domain.System system, ch.admin.bit.jeap.deploymentlog.domain.System oldSystem)
    • generateAllPages

      @Transactional public void generateAllPages()
    • generateAllPagesForSystem

      @Transactional public void generateAllPagesForSystem(String systemName, Integer year)
    • generateJiraLinksForSystem

      @Transactional(readOnly=true) public void generateJiraLinksForSystem(String systemName, ZonedDateTime from, ZonedDateTime to)
    • updateDeploymentHistoryPages

      @Transactional public void updateDeploymentHistoryPages(Collection<ch.admin.bit.jeap.deploymentlog.domain.SystemEnv> envsBySystems)