|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface WorkflowService
The WorkflowService is the JEE Implementation for the IX Workflow API. This interface acts as a service facade and supports basic methods to create, process and access workitems. The Interface extends the core api interface org.imixs.workflow.WorkflowManager with getter methods to fetch collections of workitems. The ModelManager is independent form the IX JEE Entity EJBs and uses the standard IntemCollection Object as a data transfer object to comunitcate with clients.
| Field Summary | |
|---|---|
static int |
SORT_ORDER_CREATED_ASC
|
static int |
SORT_ORDER_CREATED_DESC
|
static int |
SORT_ORDER_MODIFIED_ASC
|
static int |
SORT_ORDER_MODIFIED_DESC
|
| Method Summary | |
|---|---|
EntityService |
getEntityService()
This method returns an instance of the Imixs JEE EntityService used by the WorkflowManager Implementation. |
ModelService |
getModelService()
This method returns an instance of the Imixs JEE ModelService used by the WorkflowManager Implementation. |
String |
getUserName()
Obtain the java.security.Principal that identifies the caller and returns the name of this principal. |
String[] |
getUserRoles()
Returns a String array containing all user roles the caller has given |
Collection<org.imixs.workflow.ItemCollection> |
getWorkList(String name,
int startpos,
int count,
String type,
int sortorder)
Returns a collection of workitems belonging to a specified name. |
Collection<org.imixs.workflow.ItemCollection> |
getWorkListByCreator(String name,
int startpos,
int count,
String type,
int sortorder)
Returns a collection of workitems created by a specified user (namCreator). |
Collection<org.imixs.workflow.ItemCollection> |
getWorkListByGroup(String name,
int startpos,
int count,
String type,
int sortorder)
returns a collection of workitems belonging to a specified workflow group. |
Collection<org.imixs.workflow.ItemCollection> |
getWorkListByOwner(String name,
int startpos,
int count,
String type,
int sortorder)
Returns a collection of workitems containing a namOwner property belonging to a specified username. |
Collection<org.imixs.workflow.ItemCollection> |
getWorkListByProcessID(int aID,
int startpos,
int count,
String type,
int sortorder)
Returns a collection of workitems belonging to a specified $processID defined by the workflow model. |
Collection<org.imixs.workflow.ItemCollection> |
getWorkListByRef(String aref,
int startpos,
int count,
String type,
int sortorder)
Returns a collection of workitems belonging to a specified workitem identified by the attribute $UniqueIDRef. |
Collection<org.imixs.workflow.ItemCollection> |
getWorkListByWriteAccess(int startpos,
int count,
String type,
int sortorder)
Returns a collection of workitems where the current user has a writeAccess. |
boolean |
isUserInRole(String rolename)
Test if the caller has a given security role. |
| Methods inherited from interface org.imixs.workflow.WorkflowManager |
|---|
getWorkItem, getWorkList, getWorkListByRef, processWorkItem, removeWorkItem |
| Field Detail |
|---|
static final int SORT_ORDER_CREATED_DESC
static final int SORT_ORDER_CREATED_ASC
static final int SORT_ORDER_MODIFIED_DESC
static final int SORT_ORDER_MODIFIED_ASC
| Method Detail |
|---|
Collection<org.imixs.workflow.ItemCollection> getWorkList(String name,
int startpos,
int count,
String type,
int sortorder)
throws Exception
name - = username or role contained in $writeAccess - if null current
username will be usedstartpos - = optional start positioncount - = optional count - default = -1type - = defines the type property of the workitems to be returnd.
can be nullsortorder - = defines sortorder (SORT_ORDER_CREATED_DESC = 0
SORT_ORDER_CREATED_ASC = 1 SORT_ORDER_MODIFIED_DESC = 2
SORT_ORDER_MODIFIED_ASC = 3)
Exception
Collection<org.imixs.workflow.ItemCollection> getWorkListByGroup(String name,
int startpos,
int count,
String type,
int sortorder)
throws Exception
name - = workflowgroup the workitems belong tostartpos - = optional start positioncount - = optional count - default = -1type - = defines the type property of the workitems to be returnd.
can be nullsortorder - = defines sortorder (SORT_ORDER_CREATED_DESC = 0
SORT_ORDER_CREATED_ASC = 1 SORT_ORDER_MODIFIED_DESC = 2
SORT_ORDER_MODIFIED_ASC = 3)
Exception
Collection<org.imixs.workflow.ItemCollection> getWorkListByProcessID(int aID,
int startpos,
int count,
String type,
int sortorder)
throws Exception
aID - = $ProcessID for the workitems to be returned.startpos - = optional start positioncount - = optional count - default = -1type - = defines the type property of the workitems to be returnd.
can be nullsortorder - = defines sortorder (SORT_ORDER_CREATED_DESC = 0
SORT_ORDER_CREATED_ASC = 1 SORT_ORDER_MODIFIED_DESC = 2
SORT_ORDER_MODIFIED_ASC = 3)
Exception
Collection<org.imixs.workflow.ItemCollection> getWorkListByCreator(String name,
int startpos,
int count,
String type,
int sortorder)
throws Exception
name - = username for property namCreator - if null current username
will be usedstartpos - = optional start positioncount - = optional count - default = -1type - = defines the type property of the workitems to be returnd.
can be nullsortorder - = defines sortorder (SORT_ORDER_CREATED_DESC = 0
SORT_ORDER_CREATED_ASC = 1 SORT_ORDER_MODIFIED_DESC = 2
SORT_ORDER_MODIFIED_ASC = 3)
Exception
Collection<org.imixs.workflow.ItemCollection> getWorkListByOwner(String name,
int startpos,
int count,
String type,
int sortorder)
throws Exception
name - = username for property namOwner - if null current username
will be usedstartpos - = optional start positioncount - = optional count - default = -1type - = defines the type property of the workitems to be returnd.
can be nullsortorder - = defines sortorder (SORT_ORDER_CREATED_DESC = 0
SORT_ORDER_CREATED_ASC = 1 SORT_ORDER_MODIFIED_DESC = 2
SORT_ORDER_MODIFIED_ASC = 3)
Exception
Collection<org.imixs.workflow.ItemCollection> getWorkListByWriteAccess(int startpos,
int count,
String type,
int sortorder)
throws Exception
startpos - = optional start positioncount - = optional count - default = -1type - = defines the type property of the workitems to be returnd.
can be nullsortorder - = defines sortorder (SORT_ORDER_CREATED_DESC = 0
SORT_ORDER_CREATED_ASC = 1 SORT_ORDER_MODIFIED_DESC = 2
SORT_ORDER_MODIFIED_ASC = 3)
Exception
Collection<org.imixs.workflow.ItemCollection> getWorkListByRef(String aref,
int startpos,
int count,
String type,
int sortorder)
throws Exception
aref - A unique reference to another workitem inside a database *startpos - = optional start positioncount - = optional count - default = -1type - = defines the type property of the workitems to be returnd.
can be nullsortorder - = defines sortorder (SORT_ORDER_CREATED_DESC = 0
SORT_ORDER_CREATED_ASC = 1 SORT_ORDER_MODIFIED_DESC = 2
SORT_ORDER_MODIFIED_ASC = 3)
Exception
EntityService getEntityService()
throws Exception
Exception
ModelService getModelService()
throws Exception
Exception
String getUserName()
throws Exception
Exception
boolean isUserInRole(String rolename)
throws Exception
rolename -
Exception
String[] getUserRoles()
throws Exception
Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||