Class ReportGenerator
java.lang.Object
com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
com.xebialabs.deployit.core.rest.api.ReportGenerator
@Service
public class ReportGenerator
extends com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionReportGenerator(com.xebialabs.deployit.task.archive.TaskArchive taskArchive, com.xebialabs.deployit.report.audit.AuditReportRepository sqlAuditReportRepository, com.xebialabs.deployit.security.RoleService roleService) -
Method Summary
Modifier and TypeMethodDescriptionList<com.xebialabs.deployit.engine.api.dto.report.AppEnvStatusReport>buildAppEnvStatusReport(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end) buildControlTaskReportFileName(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end) com.xebialabs.deployit.task.ArchivedTaskSearchParametersbuildFilteredTaskSearchParameters(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> taskStates, List<String> taskTypes, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode, String taskId, List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds, Set<String> allowedSortFields, boolean onlySuccessful, String workerName) com.xebialabs.deployit.task.ArchivedTaskSearchParametersbuildQueryByArchivedDateParameters(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, String order, com.xebialabs.deployit.engine.api.execution.TaskKind taskType) com.xebialabs.deployit.engine.api.dto.report.DeploymentsStatusOverviewbuildStatusOverview(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end) com.xebialabs.deployit.task.ArchivedTaskSearchParametersbuildTaskSearchParameters(com.xebialabs.deployit.engine.api.dto.Paging paging, List<com.xebialabs.deployit.engine.api.dto.Ordering> order, EnumSet<ai.digital.deploy.tasker.common.TaskType> taskTypes, Set<String> allowedSortFields) generateAuditReport(List<String> folders, com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource) generateDeploymentsDashboardReport(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource) com.xebialabs.deployit.report.audit.AuditPreviewReportpreviewAuditReport(List<String> folders, List<com.xebialabs.deployit.engine.api.dto.Ordering> order, com.xebialabs.deployit.engine.api.dto.Paging paging) Stream<com.xebialabs.deployit.engine.api.execution.TaskWithBlock>queryByArchivedDate(com.xebialabs.deployit.task.ArchivedTaskSearchParameters searchParameters, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode) org.joda.time.DateTimesafeDateTime(com.xebialabs.deployit.core.api.resteasy.Date date, org.joda.time.DateTime defaultValue) Stream<com.xebialabs.deployit.engine.api.dto.ControlTaskReportLine>streamControlTasksReport(com.xebialabs.deployit.task.ArchivedTaskSearchParameters searchParameters) Stream<com.xebialabs.deployit.engine.api.dto.DeploymentTaskReportLine>streamTaskReport(com.xebialabs.deployit.task.ArchivedTaskSearchParameters searchParameters) Methods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
checkPermission, checkPermission, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermission, setRoleService
-
Field Details
-
DEPLOYMENT_ALLOWED_SORT_FIELDS
-
CONTROL_ALLOWED_SORT_FIELDS
-
ALLOWED_TASK_TYPE_FILTER_VALUES
public static final EnumSet<ai.digital.deploy.tasker.common.TaskType> ALLOWED_TASK_TYPE_FILTER_VALUES
-
-
Constructor Details
-
ReportGenerator
@Autowired public ReportGenerator(com.xebialabs.deployit.task.archive.TaskArchive taskArchive, com.xebialabs.deployit.report.audit.AuditReportRepository sqlAuditReportRepository, com.xebialabs.deployit.security.RoleService roleService)
-
-
Method Details
-
buildFilteredTaskSearchParameters
public com.xebialabs.deployit.task.ArchivedTaskSearchParameters buildFilteredTaskSearchParameters(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> taskStates, List<String> taskTypes, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode, String taskId, List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> configurationItemIds, Set<String> allowedSortFields, boolean onlySuccessful, String workerName) -
buildTaskSearchParameters
-
streamTaskReport
public Stream<com.xebialabs.deployit.engine.api.dto.DeploymentTaskReportLine> streamTaskReport(com.xebialabs.deployit.task.ArchivedTaskSearchParameters searchParameters) -
streamControlTasksReport
public Stream<com.xebialabs.deployit.engine.api.dto.ControlTaskReportLine> streamControlTasksReport(com.xebialabs.deployit.task.ArchivedTaskSearchParameters searchParameters) -
getEnvironments
-
getApplications
-
safeDateTime
public org.joda.time.DateTime safeDateTime(com.xebialabs.deployit.core.api.resteasy.Date date, org.joda.time.DateTime defaultValue) -
buildControlTaskReportFileName
public String buildControlTaskReportFileName(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end) -
generateAuditReport
-
generateDeploymentsDashboardReport
public String generateDeploymentsDashboardReport(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource) -
previewAuditReport
-
buildStatusOverview
public com.xebialabs.deployit.engine.api.dto.report.DeploymentsStatusOverview buildStatusOverview(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end) -
buildAppEnvStatusReport
public List<com.xebialabs.deployit.engine.api.dto.report.AppEnvStatusReport> buildAppEnvStatusReport(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end) -
buildQueryByArchivedDateParameters
public com.xebialabs.deployit.task.ArchivedTaskSearchParameters buildQueryByArchivedDateParameters(com.xebialabs.deployit.core.api.resteasy.Date begin, com.xebialabs.deployit.core.api.resteasy.Date end, String order, com.xebialabs.deployit.engine.api.execution.TaskKind taskType) -
queryByArchivedDate
public Stream<com.xebialabs.deployit.engine.api.execution.TaskWithBlock> queryByArchivedDate(com.xebialabs.deployit.task.ArchivedTaskSearchParameters searchParameters, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)
-