Class ReportResource

java.lang.Object
com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
com.xebialabs.deployit.core.rest.api.AbstractTaskRestrictedResource
com.xebialabs.deployit.core.rest.api.ReportResource
All Implemented Interfaces:
com.xebialabs.deployit.core.api.InternalReportProxy

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

    • ReportResource

      public ReportResource()
  • Method Details

    • deploymentsForEnvironment

      @Transactional(value="reportingTransactionManager", readOnly=true) public ai.digital.deploy.sql.model.Report deploymentsForEnvironment(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 String downloadDeploymentsForEnvironment(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(String taskId)
      Deprecated.
      Specified by:
      getTask in interface com.xebialabs.deployit.core.api.InternalReportProxy
    • getTaskWithBlock

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

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

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

      public 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, List<com.xebialabs.deployit.engine.api.dto.Ordering> order, String filterType, List<String> users, List<String> states, String taskId, boolean onlySuccessful, String workerName, 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 String downloadTaskReport(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, String filterType, List<String> users, List<String> states, String taskId, boolean onlySuccessful, String workerName, List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)
      Specified by:
      downloadTaskReport in interface com.xebialabs.deployit.core.api.InternalReportProxy
    • downloadStepLogs

      @Transactional(value="reportingTransactionManager", readOnly=true) public String downloadStepLogs(String taskId, String blockId, String blockPath)
      Specified by:
      downloadStepLogs in interface com.xebialabs.deployit.core.api.InternalReportProxy
    • deploymentsStateBreakdown

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

      public String downloadDeploymentsStateBreakdown(String filterType, com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, 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, String filterType, List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds)
      Specified by:
      deploymentsKeyIndicator in interface com.xebialabs.deployit.core.api.InternalReportProxy
    • getControlTasksReport

      public 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, 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 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(String filterType, com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, 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 String downloadDeploymentsKeyIndicator(String filterType, com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, 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 String downloadDeploymentsKeyIndicatorAggregatedByFilterType(String filterType, com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, 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(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 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 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)