Class TaskResource
- java.lang.Object
 - 
- uk.co.ractf.polaris.controller.resources.SecureResource
 - 
- uk.co.ractf.polaris.controller.resources.TaskResource
 
 
 
- 
@Path("/tasks") @Produces("application/json") public class TaskResource extends SecureResource 
- 
- 
Constructor Summary
Constructors Constructor Description TaskResource(ClusterState clusterState) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddTask(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.task.Task task)javax.ws.rs.core.ResponsedeleteTask(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.namespace.NamespacedId id)uk.co.ractf.polaris.api.task.TaskgetTask(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.namespace.NamespacedId id)java.util.Map<uk.co.ractf.polaris.api.namespace.NamespacedId,uk.co.ractf.polaris.api.task.Task>getTasks(javax.ws.rs.core.SecurityContext securityContext, java.lang.String namespace, java.lang.String filter, java.lang.String type)javax.ws.rs.core.ResponseupdateTask(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.task.Task task)- 
Methods inherited from class uk.co.ractf.polaris.controller.resources.SecureResource
convertContext 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
TaskResource
@Inject public TaskResource(ClusterState clusterState)
 
 - 
 
- 
Method Detail
- 
getTasks
@GET @Timed @ExceptionMetered @RolesAllowed("TASK_GET") public java.util.Map<uk.co.ractf.polaris.api.namespace.NamespacedId,uk.co.ractf.polaris.api.task.Task> getTasks(@Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("namespace") @DefaultValue("") java.lang.String namespace, @QueryParam("filter") @DefaultValue("") java.lang.String filter, @QueryParam("type") @DefaultValue("") java.lang.String type) 
- 
getTask
@GET @Path("/{id}") @Timed @ExceptionMetered @RolesAllowed("TASK_GET") public uk.co.ractf.polaris.api.task.Task getTask(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") uk.co.ractf.polaris.api.namespace.NamespacedId id) 
- 
addTask
@POST @Timed @ExceptionMetered @RolesAllowed("TASK_ADD") public javax.ws.rs.core.Response addTask(@Context javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.task.Task task) 
- 
updateTask
@PUT @Timed @ExceptionMetered @RolesAllowed("TASK_UPDATE") public javax.ws.rs.core.Response updateTask(@Context javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.task.Task task) 
- 
deleteTask
@DELETE @Path("/{id}") @Timed @ExceptionMetered @RolesAllowed("TASK_DELETE") public javax.ws.rs.core.Response deleteTask(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") uk.co.ractf.polaris.api.namespace.NamespacedId id) 
 - 
 
 -