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
-
-
Field Summary
-
Fields inherited from class com.xebialabs.deployit.core.rest.api.AbstractTaskRestrictedResource
paginationService, reportGenerator, repositoryService, taskArchive, taskArchiveQueue
-
-
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.ReportdeploymentsForEnvironment(java.lang.String environment, com.xebialabs.deployit.core.api.resteasy.Date date)ai.digital.deploy.sql.model.ReportdeploymentsKeyIndicator(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.ReportdeploymentsKeyIndicatorAggregatedByFilterType(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.ReportdeploymentsStateBreakdown(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.StringdownloadControlTasksReport(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end)java.lang.StringdownloadDeploymentsForEnvironment(java.lang.String environment, com.xebialabs.deployit.core.api.resteasy.Date date)java.lang.StringdownloadDeploymentsKeyIndicator(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.StringdownloadDeploymentsKeyIndicatorAggregatedByFilterType(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.StringdownloadDeploymentsStateBreakdown(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.StringdownloadTaskReport(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.StringgenerateDeploymentsDashboardReport(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.ReportgetDashboardWidgetReport(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.StepBlockStategetStepBlock(java.lang.String taskId, java.lang.String blockId)com.xebialabs.deployit.engine.api.execution.TaskWithStepsgetTask(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.TaskWithBlockgetTaskWithBlock(java.lang.String taskId)com.xebialabs.deployit.engine.api.execution.TaskWithBlockgetTaskWithBlockAndSteps(java.lang.String taskId)java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId>listEnvironments()voidsetDownloadResource(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource)voidsetRepositoryService(com.xebialabs.deployit.repository.RepositoryService repositoryService)voidsetResponse(org.jboss.resteasy.spi.HttpResponse response)voidsetTaskArchive(com.xebialabs.deployit.task.archive.TaskArchive taskArchive)-
Methods inherited from class com.xebialabs.deployit.core.rest.api.AbstractTaskRestrictedResource
checkAccessTo, hasTaskPermission, setPaginationService, setReportGenerator
-
-
-
-
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:
deploymentsForEnvironmentin interfacecom.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:
downloadDeploymentsForEnvironmentin interfacecom.xebialabs.deployit.core.api.InternalReportProxy
-
getTask
@Deprecated public com.xebialabs.deployit.engine.api.execution.TaskWithSteps getTask(java.lang.String taskId)
Deprecated.- Specified by:
getTaskin interfacecom.xebialabs.deployit.core.api.InternalReportProxy
-
getTaskWithBlock
public com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTaskWithBlock(java.lang.String taskId)
- Specified by:
getTaskWithBlockin interfacecom.xebialabs.deployit.core.api.InternalReportProxy
-
getTaskWithBlockAndSteps
public com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTaskWithBlockAndSteps(java.lang.String taskId)
- Specified by:
getTaskWithBlockAndStepsin interfacecom.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:
getStepBlockin interfacecom.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:
getTaskReportin interfacecom.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:
downloadTaskReportin interfacecom.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:
deploymentsStateBreakdownin interfacecom.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:
downloadDeploymentsStateBreakdownin interfacecom.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:
deploymentsKeyIndicatorin interfacecom.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:
getControlTasksReportin interfacecom.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:
downloadControlTasksReportin interfacecom.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:
deploymentsKeyIndicatorAggregatedByFilterTypein interfacecom.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:
downloadDeploymentsKeyIndicatorin interfacecom.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:
downloadDeploymentsKeyIndicatorAggregatedByFilterTypein interfacecom.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:
getDashboardWidgetReportin interfacecom.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:
generateDeploymentsDashboardReportin interfacecom.xebialabs.deployit.core.api.InternalReportProxy
-
listEnvironments
public java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> listEnvironments()
- Specified by:
listEnvironmentsin interfacecom.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)
-
-