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, getPagedResult, 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.
-
-