@Path(value="/report")
@Consumes(value={"application/xml","application/json"})
@Produces(value={"application/xml","application/json"})
public interface ReportService
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
downloadAuditReport()
Export audit report containing global and folder permissions of roles
|
java.lang.String |
downloadControlTasksReport(Date begin,
Date end,
java.util.List<java.lang.String> states,
java.lang.String taskName,
java.util.List<java.lang.String> users,
java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order,
java.lang.String workerName,
java.util.Set<java.lang.String> targets)
Find all archived Control Tasks, optionally filtered by parameters.
|
java.lang.String |
downloadTaskReport(Date begin,
Date end,
java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order,
java.util.List<java.lang.String> users,
java.util.List<java.lang.String> taskStates,
java.util.List<java.lang.String> taskTypes,
java.lang.String taskId,
boolean onlySuccessful,
java.lang.String workerName,
java.util.List<ConfigurationItemId> configurationItemIds)
Find all archived Deployment Tasks, optionally filtered by parameters.
|
java.util.stream.Stream<ControlTaskReportLine> |
getControlTasksReport(Date begin,
Date end,
java.util.List<java.lang.String> states,
java.lang.String taskName,
FetchMode fetchMode,
java.util.List<java.lang.String> users,
java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order,
java.lang.String workerName,
com.xebialabs.deployit.engine.api.dto.Paging paging,
java.util.Set<java.lang.String> targets)
Find all archived Control Tasks, optionally filtered by parameters.
|
java.util.stream.Stream<DeploymentTaskReportLine> |
getTaskReport(Date begin,
Date end,
com.xebialabs.deployit.engine.api.dto.Paging paging,
java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order,
java.util.List<java.lang.String> users,
java.util.List<java.lang.String> taskStates,
java.util.List<java.lang.String> taskTypes,
FetchMode fetchMode,
java.lang.String taskId,
boolean onlySuccessful,
java.lang.String workerName,
java.util.List<ConfigurationItemId> configurationItemIds)
Find all archived Deployment Tasks, optionally filtered by parameters.
|
java.util.List<ConfigurationItemId> |
listApplications()
Find all Application CIs availble in reporting for given user This will include both names of existing CIs user has permissions for
and a list of CIs that are existing in reports but are deleted or renamed.
|
java.util.List<ConfigurationItemId> |
listEnvironments()
Find all Environment CIs availble in reporting for given user.
|
@GET @Path(value="applications") java.util.List<ConfigurationItemId> listApplications()
ConfigurationItemId objects@POST @Path(value="controltasks") java.util.stream.Stream<ControlTaskReportLine> getControlTasksReport(@QueryParam(value="begin") Date begin, @QueryParam(value="end") Date end, @QueryParam(value="states") java.util.List<java.lang.String> states, @QueryParam(value="taskName") java.lang.String taskName, @QueryParam(value="fetchMode") FetchMode fetchMode, @QueryParam(value="users") java.util.List<java.lang.String> users, @QueryParam(value="order") java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order, @QueryParam(value="worker") java.lang.String workerName, @BeanParam com.xebialabs.deployit.engine.api.dto.Paging paging, java.util.Set<java.lang.String> targets)
users - (Optional) filter tasks belonging to usersstates - (Optional) filter on tasks in statestaskName - (Optional) filter on task namebegin - (Optional) filter by time interval beginning with dateend - (Optional) filter by time interval ending with datepaging - Which page and how many results per page to retrieveorder - Which ordering to use when listing resultstargets - filter by list of target CIsworkerName - (Optional) filter only specified workersfetchMode - toggle to fetch FULL task with blocks or just task SUMMARYControlTaskReportLine objects@POST @Path(value="tasks") java.util.stream.Stream<DeploymentTaskReportLine> getTaskReport(@QueryParam(value="begin") Date begin, @QueryParam(value="end") Date end, @BeanParam com.xebialabs.deployit.engine.api.dto.Paging paging, @QueryParam(value="order") java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order, @QueryParam(value="users") java.util.List<java.lang.String> users, @QueryParam(value="states") java.util.List<java.lang.String> taskStates, @QueryParam(value="types") java.util.List<java.lang.String> taskTypes, @QueryParam(value="fetchMode") FetchMode fetchMode, @QueryParam(value="taskId") java.lang.String taskId, @QueryParam(value="onlySuccessful") boolean onlySuccessful, @QueryParam(value="worker") java.lang.String workerName, java.util.List<ConfigurationItemId> configurationItemIds)
taskId - (Optional) filter task with exact taskIdonlySuccessful - (Optional) filter only successfully finished tasksusers - (Optional) filter tasks belonging to userstaskStates - (Optional) filter on tasks in statestaskTypes - (Optional) filter on tasks typesbegin - (Optional) filter by time interval beginning with dateend - (Optional) filter by time interval ending with datepaging - Which page and how many results per page to retrieveorder - Which ordering to use when listing resultsfetchMode - toggle to fetch FULL task with blocks or just task SUMMARYworkerName - (Optional) filter only specified workersconfigurationItemIds - filter by list of CIs - environment and application correlated to the Deployment taskDeploymentTaskReportLine objects@POST
@Path(value="download/controltasks")
java.lang.String downloadControlTasksReport(@QueryParam(value="begin")
Date begin,
@QueryParam(value="end")
Date end,
@QueryParam(value="states")
java.util.List<java.lang.String> states,
@QueryParam(value="taskName")
java.lang.String taskName,
@QueryParam(value="users")
java.util.List<java.lang.String> users,
@QueryParam(value="order")
java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order,
@QueryParam(value="worker")
java.lang.String workerName,
java.util.Set<java.lang.String> targets)
users - (Optional) filter tasks belonging to usersstates - (Optional) filter on tasks in statestaskName - (Optional) filter on task namebegin - (Optional) filter by time interval beginning with dateend - (Optional) filter by time interval ending with dateorder - Which ordering to use when listing resultsworkerName - (Optional) filter only specified workerstargets - filter by list of target CIs@POST
@Path(value="download/tasks")
java.lang.String downloadTaskReport(@QueryParam(value="begin")
Date begin,
@QueryParam(value="end")
Date end,
@QueryParam(value="order")
java.util.List<com.xebialabs.deployit.engine.api.dto.Ordering> order,
@QueryParam(value="users")
java.util.List<java.lang.String> users,
@QueryParam(value="states")
java.util.List<java.lang.String> taskStates,
@QueryParam(value="types")
java.util.List<java.lang.String> taskTypes,
@QueryParam(value="taskId")
java.lang.String taskId,
@QueryParam(value="onlySuccessful")
boolean onlySuccessful,
@QueryParam(value="worker")
java.lang.String workerName,
java.util.List<ConfigurationItemId> configurationItemIds)
begin - (Optional) filter by time interval beginning with dateend - (Optional) filter by time interval ending with dateorder - Which ordering to use when listing resultsusers - (Optional) filter tasks belonging to userstaskStates - (Optional) filter on tasks in statestaskTypes - (Optional) filter on tasks typestaskId - (Optional) filter task with exact taskIdonlySuccessful - (Optional) filter only successfully finished tasksworkerName - (Optional) filter only specified workersconfigurationItemIds - filter by list of CIs - environment and application correlated to the Deployment task@GET @Path(value="environments") java.util.List<ConfigurationItemId> listEnvironments()
ConfigurationItemId objects@POST @Path(value="download/audit") java.lang.String downloadAuditReport()