public class WorkflowRestService extends Object
| Constructor and Description |
|---|
WorkflowRestService() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
getEvents(String uniqueid,
String format)
Returns a collection of events of a workitem, visible to the current user
|
javax.ws.rs.core.StreamingOutput |
getHelpHTML() |
javax.ws.rs.core.Response |
getTaskListByAuthor(String user,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items,
String format)
Returns a collection of workitems representing the worklist by the current
user
|
javax.ws.rs.core.Response |
getTaskListByCreator(String creator,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items,
String format) |
javax.ws.rs.core.Response |
getTaskListByGroup(String processgroup,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items,
String format) |
javax.ws.rs.core.Response |
getTaskListByOwner(String owner,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items,
String format) |
javax.ws.rs.core.Response |
getTaskListByProcessID(int processid,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items,
String format) |
javax.ws.rs.core.Response |
getTaskListByRef(String uniqueid,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items,
String format) |
javax.ws.rs.core.Response |
getWorkItem(String uniqueid,
String items,
String format)
returns a single 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.
|
javax.ws.rs.core.Response |
getWorkList(String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items,
String format)
Returns a collection of workitems representing the worklist by the current
user
|
org.imixs.workflow.ItemCollection |
parseWorkitem(InputStream requestBodyStream)
This method expects a form post.
|
javax.ws.rs.core.Response |
postFormWorkitem(InputStream requestBodyStream,
String items)
This method expects a form post and processes the WorkItem by the
WorkflowService EJB.
|
javax.ws.rs.core.Response |
postFormWorkitemByUnqiueID(String uid,
InputStream requestBodyStream,
String items)
This method expects a form post and processes the WorkItem by the
WorkflowService EJB.
|
javax.ws.rs.core.Response |
postTypedWorkitemJSON(InputStream requestBodyStream,
String error,
String items)
This method expects JSON in BADGARFISH notation to processed by the
WorkflowService EJB.
|
javax.ws.rs.core.Response |
postTypedWorkitemJSONByUniqueID(String uniqueid,
InputStream requestBodyStream,
String error,
String items) |
javax.ws.rs.core.Response |
postWorkitem(org.imixs.workflow.xml.XMLDocument xmlworkitem,
String items)
This method post a ItemCollection object to be processed by the
WorkflowManager.
|
javax.ws.rs.core.Response |
postWorkitemByUniqueID(String uniqueid,
org.imixs.workflow.xml.XMLDocument xmlworkitem,
String items) |
javax.ws.rs.core.Response |
postWorkitems(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 |
putFormWorkitem(InputStream requestBodyStream,
String items)
This method expects a form post.
|
javax.ws.rs.core.Response |
putTypedWorkitemJSON(InputStream requestBodyStream,
String error,
String items)
Delegater for PUT postJSONTypedWorkitem
|
javax.ws.rs.core.Response |
putTypedWorkitemJSONByUniqueID(String uniqueid,
InputStream requestBodyStream,
String error,
String items)
Delegater for PUT postJSONWorkitemByUniqueID
|
javax.ws.rs.core.Response |
putWorkitem(org.imixs.workflow.xml.XMLDocument workitem,
String items)
Delegater
|
javax.ws.rs.core.Response |
putWorkitemByUniqueID(String uniqueid,
org.imixs.workflow.xml.XMLDocument xmlworkitem,
String items)
Delegater for PUT postXMLWorkitemByUniqueID
|
javax.ws.rs.core.Response |
putWorkitems(org.imixs.workflow.xml.XMLDataCollection worklist) |
public javax.ws.rs.core.StreamingOutput getHelpHTML()
public javax.ws.rs.core.Response getWorkItem(String uniqueid, String items, String format)
uniqueid - public javax.ws.rs.core.Response getWorkItemFile(String uniqueid, @Encoded String file, @Context javax.ws.rs.core.UriInfo uriInfo)
The file name will be encoded. With a URLDecode the filename is decoded in different formats and searched in the file list. This is not a nice solution.
uniqueid - public javax.ws.rs.core.Response getEvents(String uniqueid, String format)
uniqueid - of workitempublic javax.ws.rs.core.Response getWorkList(String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items, String format)
start - count - type - sortorder - public javax.ws.rs.core.Response getTaskListByOwner(String owner, String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items, String format)
public javax.ws.rs.core.Response getTaskListByAuthor(String user, String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items, String format)
start - count - type - sortorder - public javax.ws.rs.core.Response getTaskListByCreator(String creator, String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items, String format)
public javax.ws.rs.core.Response getTaskListByProcessID(int processid,
String type,
int pageIndex,
int pageSize,
String sortBy,
Boolean sortReverse,
String items,
String format)
public javax.ws.rs.core.Response getTaskListByGroup(String processgroup, String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items, String format)
public javax.ws.rs.core.Response getTaskListByRef(String uniqueid, String type, int pageIndex, int pageSize, String sortBy, Boolean sortReverse, String items, String format)
public javax.ws.rs.core.Response postFormWorkitem(InputStream requestBodyStream, String items)
requestBodyStream - - form contentaction - - return URIpublic javax.ws.rs.core.Response postFormWorkitemByUnqiueID(String uid, InputStream requestBodyStream, String items)
requestBodyStream - - form contentitems - - optional item list to be returned in the resultpublic javax.ws.rs.core.Response putFormWorkitem(InputStream requestBodyStream, String items)
requestBodyStream - items - - optional item list to be returned in the resultputWorkitemDefaultpublic javax.ws.rs.core.Response postWorkitem(org.imixs.workflow.xml.XMLDocument xmlworkitem,
String items)
workitem - - new workItem dataitems - - optional item list to be returned in the resultpublic javax.ws.rs.core.Response putWorkitem(org.imixs.workflow.xml.XMLDocument workitem,
String items)
workitem - items - - optional item list to be returned in the resultpublic javax.ws.rs.core.Response postWorkitemByUniqueID(String uniqueid, org.imixs.workflow.xml.XMLDocument xmlworkitem, String items)
public javax.ws.rs.core.Response putWorkitemByUniqueID(String uniqueid, org.imixs.workflow.xml.XMLDocument xmlworkitem, String items)
workitem - items - - optional item list to be returned in the resultpublic javax.ws.rs.core.Response postWorkitems(org.imixs.workflow.xml.XMLDataCollection worklist)
worklist - - workitem list dataitems - - optional item list to be returned in the resultpublic javax.ws.rs.core.Response putWorkitems(org.imixs.workflow.xml.XMLDataCollection worklist)
public javax.ws.rs.core.Response postTypedWorkitemJSON(InputStream requestBodyStream, String error, String items)
The Method returns a workitem with the new data. If a processException Occurs the method returns an object with the error code
The JSON is parsed manually by teh imixs json parser. The expreced notation is:
... value":{"@type":"xs:int","$":"10"}
requestBodyStream - items - - optional item list to be returned in the resultExceptionpublic javax.ws.rs.core.Response putTypedWorkitemJSON(InputStream requestBodyStream, String error, String items)
workitem - items - - optional item list to be returned in the resultpublic javax.ws.rs.core.Response postTypedWorkitemJSONByUniqueID(String uniqueid, InputStream requestBodyStream, String error, String items)
public javax.ws.rs.core.Response putTypedWorkitemJSONByUniqueID(String uniqueid, InputStream requestBodyStream, String error, String items)
workitem - items - - optional item list to be returned in the resultpublic 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–2021 Imixs Software Solutions GmbH. All rights reserved.