Package de.xima.fc.api.entity
Class WorkflowTaskAPI
- java.lang.Object
 - 
- de.xima.fc.api.ASubAPI
 - 
- de.xima.fc.api.entity.AEntityAPI<WorkflowTask>
 - 
- de.xima.fc.api.entity.WorkflowTaskAPI
 
 
 
 
- 
public class WorkflowTaskAPI extends AEntityAPI<WorkflowTask>
API class for reading and writingWorkflowTaskentities.- Since:
 - 7.0.0
 - Author:
 - XIMA MEDIA GmbH
 
 
- 
- 
Field Summary
- 
Fields inherited from class de.xima.fc.api.entity.AEntityAPI
entityClass 
 - 
 
- 
Constructor Summary
Constructors Constructor Description WorkflowTaskAPI() 
- 
Method Summary
All Methods Instance Methods Concrete 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 class de.xima.fc.api.entity.AEntityAPI
create, create, delete, delete, deleteAllBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getEntityRefs, getSingleAttributes, getSingleAttributes, resultTotalCount, resultTotalCount, update, update 
- 
Methods inherited from class de.xima.fc.api.ASubAPI
getHandlerProvider 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getInboxTasks
public 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
public 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 public 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 public 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.
 
 - 
 
 -