Interface IWorkflowTaskHandler
-
- All Superinterfaces:
IAPIHandler,IGenericHandler,Serializable
- All Known Implementing Classes:
WorkflowTaskHandler
public interface IWorkflowTaskHandler extends IGenericHandler
Handler forWorkflowTaskentities.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description List<WorkflowTask>getInboxTasks(UserContext uc, Vorgang formRecord, Benutzer user)Deprecated.UsegetInboxTasks(UserContext, Vorgang, IUser)instead.List<WorkflowTask>getInboxTasks(UserContext uc, Vorgang formRecord, IUser user)Finds all tasks that are allowed to be invoked by the given user in the inbox.booleanisTaskInvokableInInbox(UserContext uc, WorkflowTask task, Vorgang formRecord, Benutzer user)Deprecated.booleanisTaskInvokableInInbox(UserContext uc, WorkflowTask task, Vorgang formRecord, IUser user)Checks whether the given task may be initiated by the given user in the inbox.-
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, getEntityRefs, getSingleAttributes, getSingleAttributes, resultTotalCount, update, update
-
-
-
-
Method Detail
-
getInboxTasks
List<WorkflowTask> getInboxTasks(UserContext uc, Vorgang formRecord, IUser user)
Finds all tasks that are allowed to be invoked by the given user in the inbox.- 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
boolean isTaskInvokableInInbox(UserContext uc, WorkflowTask task, Vorgang formRecord, IUser user)
Checks whether the given task may be initiated by the given user in the inbox.- 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:
trueif the given user is permitted to initiated the given task, orfalseotherwise.
-
getInboxTasks
@Deprecated List<WorkflowTask> getInboxTasks(UserContext uc, Vorgang formRecord, Benutzer user)
Deprecated.UsegetInboxTasks(UserContext, Vorgang, IUser)instead.Finds all tasks that are allowed to be invoked by the given user in the inbox.- 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
@Deprecated boolean isTaskInvokableInInbox(UserContext uc, WorkflowTask task, Vorgang formRecord, Benutzer user)
Deprecated.Checks whether the given task may be initiated by the given user in the inbox.- 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:
trueif the given user is permitted to initiated the given task, orfalseotherwise.
-
-