@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 |
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.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.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,
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.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, @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 CIsfetchMode
- 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, 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 SUMMARYconfigurationItemIds
- 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, 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 resultstargets
- 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, 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 dateorder
- Which ordering to use when listing resultsconfigurationItemIds
- filter by list of CIs - environment and application correlated to the Deployment task@GET @Path(value="environments") java.util.List<ConfigurationItemId> listEnvironments()
ConfigurationItemId
objects