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 -
Method Summary
Modifier and TypeMethodDescriptionai.digital.deploy.sql.model.ReportdeploymentsForEnvironment(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, String filterType, List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds) ai.digital.deploy.sql.model.ReportdeploymentsKeyIndicatorAggregatedByFilterType(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) ai.digital.deploy.sql.model.ReportdeploymentsStateBreakdown(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) downloadControlTasksReport(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end) downloadDeploymentsForEnvironment(String environment, com.xebialabs.deployit.core.api.resteasy.Date date) 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) 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) 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) 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) generateDeploymentsDashboardReport(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end) 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) ai.digital.deploy.sql.model.ReportgetDashboardWidgetReport(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(String taskId, String blockId) com.xebialabs.deployit.engine.api.execution.TaskWithStepsDeprecated.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) com.xebialabs.deployit.engine.api.execution.TaskWithBlockgetTaskWithBlock(String taskId) com.xebialabs.deployit.engine.api.execution.TaskWithBlockgetTaskWithBlockAndSteps(String taskId) List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> 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, setReportGeneratorMethods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
checkPermission, checkPermission, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermission, setRoleService
-
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:
deploymentsForEnvironmentin interfacecom.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:
downloadDeploymentsForEnvironmentin interfacecom.xebialabs.deployit.core.api.InternalReportProxy
-
getTask
Deprecated.- Specified by:
getTaskin interfacecom.xebialabs.deployit.core.api.InternalReportProxy
-
getTaskWithBlock
- Specified by:
getTaskWithBlockin interfacecom.xebialabs.deployit.core.api.InternalReportProxy
-
getTaskWithBlockAndSteps
public com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTaskWithBlockAndSteps(String taskId) - Specified by:
getTaskWithBlockAndStepsin interfacecom.xebialabs.deployit.core.api.InternalReportProxy
-
getStepBlock
public com.xebialabs.deployit.engine.api.execution.StepBlockState getStepBlock(String taskId, String blockId) - Specified by:
getStepBlockin interfacecom.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:
getTaskReportin interfacecom.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:
downloadTaskReportin interfacecom.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:
deploymentsStateBreakdownin interfacecom.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:
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, String filterType, List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds) - Specified by:
deploymentsKeyIndicatorin interfacecom.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:
getControlTasksReportin interfacecom.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:
downloadControlTasksReportin interfacecom.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:
deploymentsKeyIndicatorAggregatedByFilterTypein interfacecom.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:
downloadDeploymentsKeyIndicatorin interfacecom.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:
downloadDeploymentsKeyIndicatorAggregatedByFilterTypein interfacecom.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:
getDashboardWidgetReportin interfacecom.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:
generateDeploymentsDashboardReportin interfacecom.xebialabs.deployit.core.api.InternalReportProxy
-
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)
-