public class WorkflowRestService extends Object
| Constructor and Description |
|---|
WorkflowRestService() |
| Modifier and Type | Method and Description |
|---|---|
org.imixs.workflow.xml.DocumentCollection |
getEvents(String uniqueid)
Returns a collection of events of a workitem, visible to the current user
|
javax.ws.rs.core.StreamingOutput |
getHelpHTML() |
org.imixs.workflow.xml.DocumentCollection |
getTaskListByAuthor(String user,
String type,
int pageIndex,
int pageSize,
int sortorder,
String items)
Returns a collection of workitems representing the worklist by the
current user
|
org.imixs.workflow.xml.DocumentCollection |
getTaskListByCreator(String creator,
String type,
int pageIndex,
int pageSize,
int sortorder,
String items) |
org.imixs.workflow.xml.DocumentCollection |
getTaskListByGroup(String processgroup,
String type,
int pageIndex,
int pageSize,
int sortorder,
String items) |
org.imixs.workflow.xml.DocumentCollection |
getTaskListByOwner(String owner,
String type,
int pageIndex,
int pageSize,
int sortorder,
String items) |
org.imixs.workflow.xml.DocumentCollection |
getTaskListByProcessID(int processid,
String type,
int pageIndex,
int pageSize,
int sortorder,
String items) |
org.imixs.workflow.xml.DocumentCollection |
getTaskListByRef(String uniqueid,
String type,
int pageIndex,
int pageSize,
int sortorder,
String items) |
org.imixs.workflow.xml.XMLItemCollection |
getWorkItem(String uniqueid,
String items)
returns a singel workitem defined by $uniqueid
|
javax.ws.rs.core.Response |
getWorkItemFile(String uniqueid,
String file,
javax.ws.rs.core.UriInfo uriInfo)
Returns a file attachment located in the property $file of the specified
workitem
The file name will be encoded.
|
org.imixs.workflow.xml.DocumentCollection |
getWorkList(String type,
int pageIndex,
int pageSize,
int sortorder,
String items)
Returns a collection of workitems representing the worklist by the
current user
|
static org.imixs.workflow.ItemCollection |
parseWorkitem(InputStream requestBodyStream)
This method expects a form post.
|
javax.ws.rs.core.Response |
postWorkitem(InputStream requestBodyStream)
This method expects a form post.
|
javax.ws.rs.core.Response |
postWorkitemByUniqueIDJSON(String uniqueid,
InputStream requestBodyStream,
String error,
String encoding) |
javax.ws.rs.core.Response |
postWorkitemByUniqueIDXML(String uniqueid,
org.imixs.workflow.xml.XMLItemCollection xmlworkitem) |
javax.ws.rs.core.Response |
postWorkitemJSON(InputStream requestBodyStream,
String error,
String encoding)
This method expects a form post and processes the WorkItem by the
WorkflowService EJB.
|
javax.ws.rs.core.Response |
postWorkitemsXML(org.imixs.workflow.xml.DocumentCollection worklist) |
javax.ws.rs.core.Response |
postWorkitemXML(org.imixs.workflow.xml.XMLItemCollection xmlworkitem)
This method post a ItemCollection object to be processed by the
WorkflowManager.
|
javax.ws.rs.core.Response |
putWorkitem(InputStream requestBodyStream)
This method expects a form post and processes the WorkItem by the
WorkflowService EJB.
|
javax.ws.rs.core.Response |
putWorkitemsXML(org.imixs.workflow.xml.DocumentCollection worklist)
This method post a collection of ItemCollection objects to be processed
by the WorkflowManager.
|
javax.ws.rs.core.Response |
putWorkitemXML(org.imixs.workflow.xml.XMLItemCollection workitem) |
public javax.ws.rs.core.StreamingOutput getHelpHTML()
public org.imixs.workflow.xml.XMLItemCollection getWorkItem(String uniqueid, String items)
uniqueid - public javax.ws.rs.core.Response getWorkItemFile(String uniqueid, @Encoded String file, @Context javax.ws.rs.core.UriInfo uriInfo)
uniqueid - public org.imixs.workflow.xml.DocumentCollection getEvents(String uniqueid)
uniqueid - of workitempublic org.imixs.workflow.xml.DocumentCollection getWorkList(String type, int pageIndex, int pageSize, int sortorder, String items)
start - count - type - sortorder - public org.imixs.workflow.xml.DocumentCollection getTaskListByOwner(String owner, String type, int pageIndex, int pageSize, int sortorder, String items)
public org.imixs.workflow.xml.DocumentCollection getTaskListByAuthor(String user, String type, int pageIndex, int pageSize, int sortorder, String items)
start - count - type - sortorder - public org.imixs.workflow.xml.DocumentCollection getTaskListByCreator(String creator, String type, int pageIndex, int pageSize, int sortorder, String items)
public org.imixs.workflow.xml.DocumentCollection getTaskListByProcessID(int processid,
String type,
int pageIndex,
int pageSize,
int sortorder,
String items)
public org.imixs.workflow.xml.DocumentCollection getTaskListByGroup(String processgroup, String type, int pageIndex, int pageSize, int sortorder, String items)
public org.imixs.workflow.xml.DocumentCollection getTaskListByRef(String uniqueid, String type, int pageIndex, int pageSize, int sortorder, String items)
public javax.ws.rs.core.Response putWorkitem(InputStream requestBodyStream)
requestBodyStream - - form contentaction - - return URIpublic javax.ws.rs.core.Response postWorkitem(InputStream requestBodyStream)
requestBodyStream - putWorkitemDefaultpublic javax.ws.rs.core.Response postWorkitemXML(org.imixs.workflow.xml.XMLItemCollection xmlworkitem)
workitem - - new workItem datapublic javax.ws.rs.core.Response postWorkitemByUniqueIDXML(String uniqueid, org.imixs.workflow.xml.XMLItemCollection xmlworkitem)
public javax.ws.rs.core.Response putWorkitemXML(org.imixs.workflow.xml.XMLItemCollection workitem)
public javax.ws.rs.core.Response postWorkitemJSON(InputStream requestBodyStream, String error, String encoding)
... value":{"@type":"xs:int","$":"10"}
requestBodyStream - - form contentExceptionpublic javax.ws.rs.core.Response postWorkitemByUniqueIDJSON(String uniqueid, InputStream requestBodyStream, String error, String encoding)
public javax.ws.rs.core.Response putWorkitemsXML(org.imixs.workflow.xml.DocumentCollection worklist)
worklist - - workitem list datapublic javax.ws.rs.core.Response postWorkitemsXML(org.imixs.workflow.xml.DocumentCollection worklist)
public static final org.imixs.workflow.ItemCollection parseWorkitem(InputStream requestBodyStream)
------------------------------1a26f3661ff7
Content-Disposition: form-data; name="query"
Connection: keep-alive
Content-Type: multipart/form-data; boundary=---------------------------195571638125373
Content-Length: 5680
-----------------------------195571638125373
requestBodyStream - Copyright © 2006–2016 Imixs Software Solutions GmbH. All rights reserved.