@Path(value="server/containers/{id}/tasks")
public class UserTaskResource
extends Object
| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
UserTaskResource() |
UserTaskResource(UserTaskServiceBase userTaskServiceBase,
RuntimeDataServiceBase runtimeDataServiceBase,
KieServerRegistry context) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
activate(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId) |
javax.ws.rs.core.Response |
addAttachment(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId,
String name,
String attachmentPayload) |
javax.ws.rs.core.Response |
addComment(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String payload) |
javax.ws.rs.core.Response |
claim(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId) |
javax.ws.rs.core.Response |
complete(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId,
boolean autoProgress,
String payload) |
javax.ws.rs.core.Response |
delegate(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId,
String targetUserId) |
javax.ws.rs.core.Response |
deleteAttachment(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
Long attachmentId) |
javax.ws.rs.core.Response |
deleteComment(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
Long commentId) |
javax.ws.rs.core.Response |
deleteContent(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
Long contentId) |
javax.ws.rs.core.Response |
exit(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId) |
javax.ws.rs.core.Response |
fail(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId,
String payload) |
javax.ws.rs.core.Response |
forward(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId,
String targetUserId) |
javax.ws.rs.core.Response |
getAttachmentById(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
Long attachmentId) |
javax.ws.rs.core.Response |
getAttachmentContentById(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
Long attachmentId) |
javax.ws.rs.core.Response |
getAttachmentsByTaskId(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId) |
javax.ws.rs.core.Response |
getCommentById(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
Long commentId) |
javax.ws.rs.core.Response |
getCommentsByTaskId(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId) |
javax.ws.rs.core.Response |
getTask(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
boolean withInput,
boolean withOutput,
boolean withAssignments) |
javax.ws.rs.core.Response |
getTaskEvents(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
Integer page,
Integer pageSize,
String sort,
boolean sortOrder) |
javax.ws.rs.core.Response |
getTaskInputContentByTaskId(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId) |
javax.ws.rs.core.Response |
getTaskOutputContentByTaskId(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId) |
javax.ws.rs.core.Response |
nominate(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId,
List<String> potentialOwners) |
javax.ws.rs.core.Response |
release(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId) |
javax.ws.rs.core.Response |
resume(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId) |
javax.ws.rs.core.Response |
saveContent(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String payload) |
javax.ws.rs.core.Response |
setDescription(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String descriptionPayload) |
javax.ws.rs.core.Response |
setExpirationDate(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String datePayload) |
javax.ws.rs.core.Response |
setName(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String namePayload) |
javax.ws.rs.core.Response |
setPriority(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String priorityPayload) |
javax.ws.rs.core.Response |
setSkipable(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String skipablePayload) |
javax.ws.rs.core.Response |
skip(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId) |
javax.ws.rs.core.Response |
start(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId) |
javax.ws.rs.core.Response |
stop(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId) |
javax.ws.rs.core.Response |
suspend(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Long taskId,
String userId) |
public UserTaskResource()
public UserTaskResource(UserTaskServiceBase userTaskServiceBase, RuntimeDataServiceBase runtimeDataServiceBase, KieServerRegistry context)
@PUT
@Path(value="{tInstanceId}/states/activated")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response activate(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId)
@PUT
@Path(value="{tInstanceId}/states/claimed")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response claim(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId)
@PUT
@Path(value="{tInstanceId}/states/completed")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response complete(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId,
@QueryParam(value="auto-progress")
boolean autoProgress,
String payload)
@PUT
@Path(value="{tInstanceId}/states/delegated")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response delegate(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId,
@QueryParam(value="targetUser")
String targetUserId)
@PUT
@Path(value="{tInstanceId}/states/exited")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response exit(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId)
@PUT
@Path(value="{tInstanceId}/states/failed")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response fail(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId,
String payload)
@PUT
@Path(value="{tInstanceId}/states/forwarded")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response forward(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId,
@QueryParam(value="targetUser")
String targetUserId)
@PUT
@Path(value="{tInstanceId}/states/released")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response release(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId)
@PUT
@Path(value="{tInstanceId}/states/resumed")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response resume(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId)
@PUT
@Path(value="{tInstanceId}/states/skipped")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response skip(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId)
@PUT
@Path(value="{tInstanceId}/states/started")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response start(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId)
@PUT
@Path(value="{tInstanceId}/states/stopped")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response stop(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId)
@PUT
@Path(value="{tInstanceId}/states/suspended")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response suspend(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId)
@PUT
@Path(value="{tInstanceId}/states/nominated")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response nominate(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId,
@QueryParam(value="potOwner")
List<String> potentialOwners)
@PUT
@Path(value="{tInstanceId}/priority")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response setPriority(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
String priorityPayload)
@PUT
@Path(value="{tInstanceId}/expiration")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response setExpirationDate(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
String datePayload)
@PUT
@Path(value="{tInstanceId}/skipable")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response setSkipable(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
String skipablePayload)
@PUT
@Path(value="{tInstanceId}/name")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response setName(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
String namePayload)
@PUT
@Path(value="{tInstanceId}/description")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response setDescription(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
String descriptionPayload)
@PUT
@Path(value="{tInstanceId}/contents/output")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response saveContent(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
String payload)
@GET
@Path(value="{tInstanceId}/contents/output")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getTaskOutputContentByTaskId(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId)
@GET
@Path(value="{tInstanceId}/contents/input")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getTaskInputContentByTaskId(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId)
@DELETE
@Path(value="{tInstanceId}/contents/{contentId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response deleteContent(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@PathParam(value="contentId")
Long contentId)
@POST
@Path(value="{tInstanceId}/comments")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response addComment(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
String payload)
@DELETE
@Path(value="{tInstanceId}/comments/{commentId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response deleteComment(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@PathParam(value="commentId")
Long commentId)
@GET
@Path(value="{tInstanceId}/comments")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCommentsByTaskId(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId)
@GET
@Path(value="{tInstanceId}/comments/{commentId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCommentById(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@PathParam(value="commentId")
Long commentId)
@POST
@Path(value="{tInstanceId}/attachments")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response addAttachment(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="user")
String userId,
@QueryParam(value="name")
String name,
String attachmentPayload)
@DELETE
@Path(value="{tInstanceId}/attachments/{attachmentId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response deleteAttachment(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@PathParam(value="attachmentId")
Long attachmentId)
@GET
@Path(value="{tInstanceId}/attachments/{attachmentId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getAttachmentById(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@PathParam(value="attachmentId")
Long attachmentId)
@GET
@Path(value="{tInstanceId}/attachments/{attachmentId}/content")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getAttachmentContentById(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@PathParam(value="attachmentId")
Long attachmentId)
@GET
@Path(value="{tInstanceId}/attachments")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getAttachmentsByTaskId(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId)
@GET
@Path(value="{tInstanceId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getTask(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="withInputData")
boolean withInput,
@QueryParam(value="withOutputData")
boolean withOutput,
@QueryParam(value="withAssignments")
boolean withAssignments)
@GET
@Path(value="{tInstanceId}/events")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getTaskEvents(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="tInstanceId")
Long taskId,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize,
@QueryParam(value="sort")
String sort,
@QueryParam(value="sortOrder") @DefaultValue(value="true")
boolean sortOrder)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.