public interface IDelegationController extends IController
ICatalog
,
IWorkflowContainer
,
IWorkflow
,
ITask
,
IWorkflowInstance
Modifier and Type | Method and Description |
---|---|
void |
addDelegation(IUser user,
IUser substituteUser)
Add a delegation unit to all objects which support delegation on a server scope
|
void |
addDelegation(IUser user,
IUser substituteUser,
IDelegationSupport delegationSupport)
Add a delegation unit to any object which supports delegation
|
void |
addDelegation(IUser user,
IUser substituteUser,
IDelegationSupport delegationSupport,
String comment)
Add a delegation unit to any object which supports delegation
|
void |
addDelegation(IUser user,
IUser substituteUser,
IWorkflowInstance workflowInstance,
ITask task)
Add a delegation unit to a specific workflow instance for a user in the context of a task
|
void |
breakDelegation(IUser user,
IDelegationSupport delegationSupport)
Break a delegation unit.
|
void |
breakDelegation(IUser user,
IWorkflowInstance workflowInstance,
ITask task)
Break a delegation unit.
|
void |
delegate(IUser user,
IUser substituteUser,
ITaskInstance taskInstance)
Delegate a specific task instance.
|
IReport |
delegateOperatorRoles(ICatalog catalog,
Collection<? extends IOperatorRole> roles,
IUser user,
IUser substituteUser)
Allow to replace a user for the operator roles
|
IReport |
delegateProfiles(ICatalog catalog,
Collection<? extends IProfile> profiles,
IUser user,
IUser substituteUser)
Allow to replace a user for the profiles
|
IReport |
delegateResources(ICatalog catalog,
Collection<? extends IOperatorRole> roles,
Collection<? extends IWorkflowInstance> resources,
IUser user,
IUser substituteUser)
Allow to replace a user for a specified set of workflow instances
|
IReport |
delegateRoles(ICatalog catalog,
Collection<? extends IRole> roles,
Collection<? extends IWorkflowInstance> resources,
IUser user,
IUser substituteUser)
Deprecated.
: use delegateOperatorRoles or delegateProfiles
|
void |
removeDelegation(IUser user)
Remove a delegation unit for all objects which support delegation on a server scope
|
void |
removeDelegation(IUser user,
IDelegationSupport delegationSupport)
Remove a delegation unit for a particular user
|
void |
removeDelegation(IUser user,
IWorkflowInstance workflowInstance,
ITask task)
Remove a delegation unit for a particular user and a specific task
|
void addDelegation(IUser user, IUser substituteUser)
user
- The user to replacesubstituteUser
- The next fulfillervoid removeDelegation(IUser user)
user
- void addDelegation(IUser user, IUser substituteUser, IDelegationSupport delegationSupport)
user
- The user to replacesubstituteUser
- The next fulfillerdelegationSupport
- The object which supports delegationvoid addDelegation(IUser user, IUser substituteUser, IDelegationSupport delegationSupport, String comment)
user
- The user to replacesubstituteUser
- The next fulfillerdelegationSupport
- The object which supports delegationcomment
- void removeDelegation(IUser user, IDelegationSupport delegationSupport)
user
- delegationSupport
- void breakDelegation(IUser user, IDelegationSupport delegationSupport)
user
- delegationSupport
- void addDelegation(IUser user, IUser substituteUser, IWorkflowInstance workflowInstance, ITask task)
user
- substituteUser
- workflowInstance
- task
- void removeDelegation(IUser user, IWorkflowInstance workflowInstance, ITask task)
user
- workflowInstance
- task
- void breakDelegation(IUser user, IWorkflowInstance workflowInstance, ITask task)
user
- workflowInstance
- task
- void delegate(IUser user, IUser substituteUser, ITaskInstance taskInstance)
user
- substituteUser
- taskInstance
- IReport delegateResources(ICatalog catalog, Collection<? extends IOperatorRole> roles, Collection<? extends IWorkflowInstance> resources, IUser user, IUser substituteUser)
catalog
- roles
- resources
- user
- substituteUser
- IReport
object.@Deprecated IReport delegateRoles(ICatalog catalog, Collection<? extends IRole> roles, Collection<? extends IWorkflowInstance> resources, IUser user, IUser substituteUser)
catalog
- roles
- resources
- user
- substituteUser
- IReport
object.IReport delegateOperatorRoles(ICatalog catalog, Collection<? extends IOperatorRole> roles, IUser user, IUser substituteUser)
catalog
- roles
- user
- substituteUser
- Copyright © 2022 Visiativ. All rights reserved.