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 © 2019 Visiativ Software. All rights reserved.