Class ReportResource

  • All Implemented Interfaces:
    com.xebialabs.deployit.core.api.InternalReportProxy

    @Service
    public class ReportResource
    extends AbstractTaskRestrictedResource
    implements com.xebialabs.deployit.core.api.InternalReportProxy
    • Constructor Summary

      Constructors 
      Constructor Description
      ReportResource()  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      ai.digital.deploy.sql.model.Report deploymentsForEnvironment​(java.lang.String environment, com.xebialabs.deployit.core.api.resteasy.Date date)  
      ai.digital.deploy.sql.model.Report deploymentsKeyIndicator​(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, java.lang.String filterType, java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)  
      ai.digital.deploy.sql.model.Report deploymentsKeyIndicatorAggregatedByFilterType​(java.lang.String filterType, com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)  
      ai.digital.deploy.sql.model.Report deploymentsStateBreakdown​(java.lang.String filterType, com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)  
      java.lang.String downloadControlTasksReport​(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end)  
      java.lang.String downloadDeploymentsForEnvironment​(java.lang.String environment, com.xebialabs.deployit.core.api.resteasy.Date date)  
      java.lang.String downloadDeploymentsKeyIndicator​(java.lang.String filterType, com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> cis)  
      java.lang.String downloadDeploymentsKeyIndicatorAggregatedByFilterType​(java.lang.String filterType, com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)  
      java.lang.String downloadDeploymentsStateBreakdown​(java.lang.String filterType, com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)  
      java.lang.String downloadTaskReport​(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, java.lang.String filterType, java.util.List<java.lang.String> users, java.util.List<java.lang.String> states, java.lang.String taskId, boolean onlySuccessful, java.lang.String workerName, java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)  
      java.lang.String generateDeploymentsDashboardReport​(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end)  
      java.util.stream.Stream<ai.digital.deploy.sql.model.ReportLine> getControlTasksReport​(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, com.xebialabs.deployit.engine.api.dto.Paging paging, java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order)  
      ai.digital.deploy.sql.model.Report getDashboardWidgetReport​(java.lang.String widget, com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end)  
      com.xebialabs.deployit.engine.api.execution.StepBlockState getStepBlock​(java.lang.String taskId, java.lang.String blockId)  
      com.xebialabs.deployit.engine.api.execution.TaskWithSteps getTask​(java.lang.String taskId)
      Deprecated.
      java.util.stream.Stream<ai.digital.deploy.sql.model.ReportLine> getTaskReport​(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, com.xebialabs.deployit.engine.api.dto.Paging paging, java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order, java.lang.String filterType, java.util.List<java.lang.String> users, java.util.List<java.lang.String> states, java.lang.String taskId, boolean onlySuccessful, java.lang.String workerName, java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)  
      com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTaskWithBlock​(java.lang.String taskId)  
      com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTaskWithBlockAndSteps​(java.lang.String taskId)  
      java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> listEnvironments()  
      void setDownloadResource​(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource)  
      void setRepositoryService​(com.xebialabs.deployit.repository.RepositoryService repositoryService)  
      void setResponse​(org.jboss.resteasy.spi.HttpResponse response)  
      void setTaskArchive​(com.xebialabs.deployit.task.archive.TaskArchive taskArchive)  
      • Methods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource

        checkPermission, checkPermission, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermission, setRoleService
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReportResource

        public ReportResource()
    • Method Detail

      • deploymentsForEnvironment

        @Transactional(value="reportingTransactionManager",
                       readOnly=true)
        public ai.digital.deploy.sql.model.Report deploymentsForEnvironment​(java.lang.String environment,
                                                                            com.xebialabs.deployit.core.api.resteasy.Date date)
        Specified by:
        deploymentsForEnvironment in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • downloadDeploymentsForEnvironment

        @Transactional(value="reportingTransactionManager",
                       readOnly=true)
        public java.lang.String downloadDeploymentsForEnvironment​(java.lang.String environment,
                                                                  com.xebialabs.deployit.core.api.resteasy.Date date)
        Specified by:
        downloadDeploymentsForEnvironment in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • getTask

        @Deprecated
        public com.xebialabs.deployit.engine.api.execution.TaskWithSteps getTask​(java.lang.String taskId)
        Deprecated.
        Specified by:
        getTask in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • getTaskWithBlock

        public com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTaskWithBlock​(java.lang.String taskId)
        Specified by:
        getTaskWithBlock in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • getTaskWithBlockAndSteps

        public com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTaskWithBlockAndSteps​(java.lang.String taskId)
        Specified by:
        getTaskWithBlockAndSteps in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • getStepBlock

        public com.xebialabs.deployit.engine.api.execution.StepBlockState getStepBlock​(java.lang.String taskId,
                                                                                       java.lang.String blockId)
        Specified by:
        getStepBlock in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • getTaskReport

        public java.util.stream.Stream<ai.digital.deploy.sql.model.ReportLine> getTaskReport​(com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                                                             com.xebialabs.deployit.core.api.resteasy.Date end,
                                                                                             com.xebialabs.deployit.engine.api.dto.Paging paging,
                                                                                             java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order,
                                                                                             java.lang.String filterType,
                                                                                             java.util.List<java.lang.String> users,
                                                                                             java.util.List<java.lang.String> states,
                                                                                             java.lang.String taskId,
                                                                                             boolean onlySuccessful,
                                                                                             java.lang.String workerName,
                                                                                             java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)
        Specified by:
        getTaskReport in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • downloadTaskReport

        @Transactional(value="reportingTransactionManager",
                       readOnly=true)
        public java.lang.String downloadTaskReport​(com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                   com.xebialabs.deployit.core.api.resteasy.Date end,
                                                   java.lang.String filterType,
                                                   java.util.List<java.lang.String> users,
                                                   java.util.List<java.lang.String> states,
                                                   java.lang.String taskId,
                                                   boolean onlySuccessful,
                                                   java.lang.String workerName,
                                                   java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)
        Specified by:
        downloadTaskReport in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • deploymentsStateBreakdown

        public ai.digital.deploy.sql.model.Report deploymentsStateBreakdown​(java.lang.String filterType,
                                                                            com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                                            com.xebialabs.deployit.core.api.resteasy.Date end,
                                                                            java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)
        Specified by:
        deploymentsStateBreakdown in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • downloadDeploymentsStateBreakdown

        public java.lang.String downloadDeploymentsStateBreakdown​(java.lang.String filterType,
                                                                  com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                                  com.xebialabs.deployit.core.api.resteasy.Date end,
                                                                  java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)
        Specified by:
        downloadDeploymentsStateBreakdown in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • deploymentsKeyIndicator

        @Transactional(value="reportingTransactionManager",
                       readOnly=true)
        public ai.digital.deploy.sql.model.Report deploymentsKeyIndicator​(com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                                          com.xebialabs.deployit.core.api.resteasy.Date end,
                                                                          java.lang.String filterType,
                                                                          java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)
        Specified by:
        deploymentsKeyIndicator in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • getControlTasksReport

        public java.util.stream.Stream<ai.digital.deploy.sql.model.ReportLine> getControlTasksReport​(com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                                                                     com.xebialabs.deployit.core.api.resteasy.Date end,
                                                                                                     com.xebialabs.deployit.engine.api.dto.Paging paging,
                                                                                                     java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order)
        Specified by:
        getControlTasksReport in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • downloadControlTasksReport

        @Transactional(value="reportingTransactionManager",
                       readOnly=true)
        public java.lang.String downloadControlTasksReport​(com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                           com.xebialabs.deployit.core.api.resteasy.Date end)
        Specified by:
        downloadControlTasksReport in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • deploymentsKeyIndicatorAggregatedByFilterType

        @Transactional(value="reportingTransactionManager",
                       readOnly=true)
        public ai.digital.deploy.sql.model.Report deploymentsKeyIndicatorAggregatedByFilterType​(java.lang.String filterType,
                                                                                                com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                                                                com.xebialabs.deployit.core.api.resteasy.Date end,
                                                                                                java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)
        Specified by:
        deploymentsKeyIndicatorAggregatedByFilterType in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • downloadDeploymentsKeyIndicator

        @Transactional(value="reportingTransactionManager",
                       readOnly=true)
        public java.lang.String downloadDeploymentsKeyIndicator​(java.lang.String filterType,
                                                                com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                                com.xebialabs.deployit.core.api.resteasy.Date end,
                                                                java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> cis)
        Specified by:
        downloadDeploymentsKeyIndicator in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • downloadDeploymentsKeyIndicatorAggregatedByFilterType

        @Transactional(value="reportingTransactionManager",
                       readOnly=true)
        public java.lang.String downloadDeploymentsKeyIndicatorAggregatedByFilterType​(java.lang.String filterType,
                                                                                      com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                                                      com.xebialabs.deployit.core.api.resteasy.Date end,
                                                                                      java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)
        Specified by:
        downloadDeploymentsKeyIndicatorAggregatedByFilterType in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • getDashboardWidgetReport

        @Transactional(value="reportingTransactionManager",
                       readOnly=true)
        public ai.digital.deploy.sql.model.Report getDashboardWidgetReport​(java.lang.String widget,
                                                                           com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                                           com.xebialabs.deployit.core.api.resteasy.Date end)
        Specified by:
        getDashboardWidgetReport in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • generateDeploymentsDashboardReport

        @Transactional(value="reportingTransactionManager",
                       readOnly=true)
        public java.lang.String generateDeploymentsDashboardReport​(com.xebialabs.deployit.core.api.resteasy.Date begin,
                                                                   com.xebialabs.deployit.core.api.resteasy.Date end)
        Specified by:
        generateDeploymentsDashboardReport in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • listEnvironments

        public java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> listEnvironments()
        Specified by:
        listEnvironments in interface com.xebialabs.deployit.core.api.InternalReportProxy
      • setTaskArchive

        public void setTaskArchive​(com.xebialabs.deployit.task.archive.TaskArchive taskArchive)
      • setRepositoryService

        public void setRepositoryService​(com.xebialabs.deployit.repository.RepositoryService repositoryService)
      • setDownloadResource

        public void setDownloadResource​(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource)
      • setResponse

        public void setResponse​(org.jboss.resteasy.spi.HttpResponse response)