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.Response
addTask(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.task.Task task)
javax.ws.rs.core.Response
deleteTask(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.namespace.NamespacedId id)
uk.co.ractf.polaris.api.task.Task
getTask(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.Response
updateTask(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)
-
-