public class WorkflowRestService extends Object
| Constructor and Description |
|---|
WorkflowRestService() |
| Modifier and Type | Method and Description |
|---|---|
org.imixs.workflow.xml.XMLDataCollection |
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.XMLDataCollection |
getTaskListByAuthor(String user,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items)
Returns a collection of workitems representing the worklist by the current
user
|
org.imixs.workflow.xml.XMLDataCollection |
getTaskListByCreator(String creator,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items) |
org.imixs.workflow.xml.XMLDataCollection |
getTaskListByGroup(String processgroup,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items) |
org.imixs.workflow.xml.XMLDataCollection |
getTaskListByOwner(String owner,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items) |
org.imixs.workflow.xml.XMLDataCollection |
getTaskListByProcessID(int processid,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items) |
org.imixs.workflow.xml.XMLDataCollection |
getTaskListByRef(String uniqueid,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items) |
javax.ws.rs.core.Response |
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.XMLDataCollection |
getWorkList(String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
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 |
postFormWorkitem(InputStream requestBodyStream)
This method expects a form post and processes the WorkItem by the
WorkflowService EJB.
|
javax.ws.rs.core.Response |
postJSONWorkitem(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 |
postJSONWorkitemByUniqueID(String uniqueid,
InputStream requestBodyStream,
String error,
String encoding) |
javax.ws.rs.core.Response |
postWorkitemByUniqueIDJSONDeprecated(String uniqueid,
InputStream requestBodyStream,
String error,
String encoding)
Deprecated.
|
javax.ws.rs.core.Response |
postWorkitemJSONDeprecated(InputStream requestBodyStream,
String error,
String encoding)
Deprecated.
|
javax.ws.rs.core.Response |
postWorkitems_XML(org.imixs.workflow.xml.XMLDataCollection worklist)
This method post a collection of ItemCollection objects to be processed by
the WorkflowManager.
|
javax.ws.rs.core.Response |
postXMLWorkitem(org.imixs.workflow.xml.XMLDocument xmlworkitem)
This method post a ItemCollection object to be processed by the
WorkflowManager.
|
javax.ws.rs.core.Response |
postXMLWorkitemByUniqueID(String uniqueid,
org.imixs.workflow.xml.XMLDocument xmlworkitem) |
javax.ws.rs.core.Response |
putFormWorkitem(InputStream requestBodyStream)
This method expects a form post.
|
javax.ws.rs.core.Response |
putJSONWorkitem(InputStream requestBodyStream,
String error,
String encoding)
Delegater for PUT postXMLWorkitemByUniqueID
|
javax.ws.rs.core.Response |
putJSONWorkitemByUniqueID(String uniqueid,
InputStream requestBodyStream,
String error,
String encoding)
Delegater for PUT postJSONWorkitemByUniqueID
|
javax.ws.rs.core.Response |
putWorkitems_XML(org.imixs.workflow.xml.XMLDataCollection worklist) |
javax.ws.rs.core.Response |
putXMLWorkitem(org.imixs.workflow.xml.XMLDocument workitem)
Delegater
|
javax.ws.rs.core.Response |
putXMLWorkitemByUniqueID(String uniqueid,
org.imixs.workflow.xml.XMLDocument xmlworkitem)
Delegater for PUT postXMLWorkitemByUniqueID
|
public javax.ws.rs.core.StreamingOutput getHelpHTML()
public javax.ws.rs.core.Response 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.XMLDataCollection getEvents(String uniqueid)
uniqueid - of workitempublic org.imixs.workflow.xml.XMLDataCollection getWorkList(String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items)
start - count - type - sortorder - public org.imixs.workflow.xml.XMLDataCollection getTaskListByOwner(String owner, String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items)
public org.imixs.workflow.xml.XMLDataCollection getTaskListByAuthor(String user, String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items)
start - count - type - sortorder - public org.imixs.workflow.xml.XMLDataCollection getTaskListByCreator(String creator, String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items)
public org.imixs.workflow.xml.XMLDataCollection getTaskListByProcessID(int processid,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items)
public org.imixs.workflow.xml.XMLDataCollection getTaskListByGroup(String processgroup, String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items)
public org.imixs.workflow.xml.XMLDataCollection getTaskListByRef(String uniqueid, String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items)
public javax.ws.rs.core.Response postFormWorkitem(InputStream requestBodyStream)
requestBodyStream - - form contentaction - - return URIpublic javax.ws.rs.core.Response putFormWorkitem(InputStream requestBodyStream)
requestBodyStream - putWorkitemDefaultpublic javax.ws.rs.core.Response postXMLWorkitem(org.imixs.workflow.xml.XMLDocument xmlworkitem)
workitem - - new workItem datapublic javax.ws.rs.core.Response putXMLWorkitem(org.imixs.workflow.xml.XMLDocument workitem)
workitem - public javax.ws.rs.core.Response postXMLWorkitemByUniqueID(String uniqueid, org.imixs.workflow.xml.XMLDocument xmlworkitem)
public javax.ws.rs.core.Response putXMLWorkitemByUniqueID(String uniqueid, org.imixs.workflow.xml.XMLDocument xmlworkitem)
workitem - public javax.ws.rs.core.Response postJSONWorkitem(InputStream requestBodyStream, String error, String encoding)
... value":{"@type":"xs:int","$":"10"}
requestBodyStream - - form contentExceptionpublic javax.ws.rs.core.Response putJSONWorkitem(InputStream requestBodyStream, String error, String encoding)
workitem - public javax.ws.rs.core.Response postJSONWorkitemByUniqueID(String uniqueid, InputStream requestBodyStream, String error, String encoding)
public javax.ws.rs.core.Response putJSONWorkitemByUniqueID(String uniqueid, InputStream requestBodyStream, String error, String encoding)
workitem - public javax.ws.rs.core.Response postWorkitems_XML(org.imixs.workflow.xml.XMLDataCollection worklist)
worklist - - workitem list datapublic javax.ws.rs.core.Response putWorkitems_XML(org.imixs.workflow.xml.XMLDataCollection 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 - @Deprecated public javax.ws.rs.core.Response postWorkitemByUniqueIDJSONDeprecated(String uniqueid, InputStream requestBodyStream, String error, String encoding)
@Deprecated public javax.ws.rs.core.Response postWorkitemJSONDeprecated(InputStream requestBodyStream, String error, String encoding)
requestBodyStream - error - encoding - Copyright © 2006–2018 Imixs Software Solutions GmbH. All rights reserved.