Package de.xima.fc.handler.entity
Class WorkflowTaskHandler
- java.lang.Object
-
- de.xima.fc.handler.AMSApiHandler
-
- de.xima.fc.handler.entity.GenericHandler
-
- de.xima.fc.handler.entity.WorkflowTaskHandler
-
- All Implemented Interfaces:
IAPIHandler
,IGenericHandler
,IWorkflowTaskHandler
,Serializable
public class WorkflowTaskHandler extends GenericHandler implements IWorkflowTaskHandler
Handler implementation for reading and writingWorkflowTask
entities.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.xima.fc.handler.entity.GenericHandler
LOG
-
-
Constructor Summary
Constructors Constructor Description WorkflowTaskHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<WorkflowTask>
getInboxTasks(UserContext uc, Vorgang formRecord, Benutzer user)
Finds all tasks that are allowed to be invoked by the given user in the inbox.boolean
isTaskInvokableInInbox(UserContext uc, WorkflowTask task, Vorgang formRecord, Benutzer user)
Checks whether the given task may be initiated by the given user in the inbox.-
Methods inherited from class de.xima.fc.handler.entity.GenericHandler
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getSingleAttributes, getSingleAttributes, resultTotalCount, serializableList, update, update
-
Methods inherited from class de.xima.fc.handler.AMSApiHandler
getName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.xima.fc.com.interfaces.IAPIHandler
getName
-
Methods inherited from interface de.xima.fc.handler.interfaces.entity.IGenericHandler
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getSingleAttributes, getSingleAttributes, resultTotalCount, update, update
-
-
-
-
Method Detail
-
getInboxTasks
public List<WorkflowTask> getInboxTasks(UserContext uc, Vorgang formRecord, Benutzer user)
Description copied from interface:IWorkflowTaskHandler
Finds all tasks that are allowed to be invoked by the given user in the inbox.- Specified by:
getInboxTasks
in interfaceIWorkflowTaskHandler
- Parameters:
uc
- Current user context for database transactions.formRecord
- Form record for which to find the tasks.user
- User for checking permissions.- Returns:
- A list of all invokable tasks for the given form record, restricted to the tasks permitted to the given
user. The
WorkflowTask.getTrigger()
field will be initialized.
-
isTaskInvokableInInbox
public boolean isTaskInvokableInInbox(UserContext uc, WorkflowTask task, Vorgang formRecord, Benutzer user)
Description copied from interface:IWorkflowTaskHandler
Checks whether the given task may be initiated by the given user in the inbox.- Specified by:
isTaskInvokableInInbox
in interfaceIWorkflowTaskHandler
- Parameters:
uc
- Current user context for database transactions.task
- A workflow task to check.formRecord
- Form record for which to find the tasks.user
- User for checking permissions.- Returns:
true
if the given user is permitted to initiated the given task, orfalse
otherwise.
-
-