public interface ResourceAuthorizationProvider
Manages (create/update/delete) default authorization when an entity is changed
Implementations should throw an exception when a specific resource's id is *, as
 * represents access to all resources/by all users.
| Modifier and Type | Method and Description | 
|---|---|
| AuthorizationEntity[] | deleteTaskGroupIdentityLink(Task task,
                           String groupId,
                           String type)Invoked whenever a group identity link of a task has been deleted. | 
| AuthorizationEntity[] | deleteTaskUserIdentityLink(Task task,
                          String userId,
                          String type)Invoked whenever a user identity link of a task has been deleted. | 
| AuthorizationEntity[] | groupMembershipCreated(String groupId,
                      String userId)Invoked whenever a user is added to a group | 
| AuthorizationEntity[] | newDecisionDefinition(DecisionDefinition decisionDefinition)Invoked whenever a new decision definition is created. | 
| AuthorizationEntity[] | newDecisionRequirementsDefinition(DecisionRequirementsDefinition decisionRequirementsDefinition)Invoked whenever a new decision requirements definition is created. | 
| AuthorizationEntity[] | newDeployment(Deployment deployment)Invoked whenever a new deployment is created | 
| AuthorizationEntity[] | newFilter(Filter filter)Invoked whenever a new filter is created | 
| AuthorizationEntity[] | newGroup(Group group)Invoked whenever a new group is created | 
| AuthorizationEntity[] | newProcessDefinition(ProcessDefinition processDefinition)Invoked whenever a new process definition is created | 
| AuthorizationEntity[] | newProcessInstance(ProcessInstance processInstance)Invoked whenever a new process instance is started | 
| AuthorizationEntity[] | newTask(Task task)Invoked whenever a new task is created | 
| AuthorizationEntity[] | newTaskAssignee(Task task,
               String oldAssignee,
               String newAssignee)Invoked whenever an user has been assigned to a task. | 
| AuthorizationEntity[] | newTaskGroupIdentityLink(Task task,
                        String groupId,
                        String type)Invoked whenever a new group identity link has been added to a task. | 
| AuthorizationEntity[] | newTaskOwner(Task task,
            String oldOwner,
            String newOwner)Invoked whenever an user has been set as the owner of a task. | 
| AuthorizationEntity[] | newTaskUserIdentityLink(Task task,
                       String userId,
                       String type)Invoked whenever a new user identity link has been added to a task. | 
| AuthorizationEntity[] | newTenant(Tenant tenant)
 Invoked whenever a new tenant is created | 
| AuthorizationEntity[] | newUser(User user)Invoked whenever a new user is created | 
| AuthorizationEntity[] | tenantMembershipCreated(Tenant tenant,
                       Group group)Invoked whenever a group is added to a tenant. | 
| AuthorizationEntity[] | tenantMembershipCreated(Tenant tenant,
                       User user)Invoked whenever an user is added to a tenant. | 
AuthorizationEntity[] newUser(User user)
Invoked whenever a new user is created
user - a newly created userAuthorizationEntity[] newGroup(Group group)
Invoked whenever a new group is created
AuthorizationEntity[] newTenant(Tenant tenant)
Invoked whenever a new tenant is created
AuthorizationEntity[] groupMembershipCreated(String groupId, String userId)
Invoked whenever a user is added to a group
AuthorizationEntity[] tenantMembershipCreated(Tenant tenant, User user)
Invoked whenever an user is added to a tenant.
tenant - the id of the tenantuserId - the id of the userAuthorizationEntity[] tenantMembershipCreated(Tenant tenant, Group group)
Invoked whenever a group is added to a tenant.
tenant - the id of the tenantgroupId - the id of the groupAuthorizationEntity[] newFilter(Filter filter)
Invoked whenever a new filter is created
filter - the newly created filterFilter is created.AuthorizationEntity[] newDeployment(Deployment deployment)
Invoked whenever a new deployment is created
deployment - the newly created deploymentDeployment is created.AuthorizationEntity[] newProcessDefinition(ProcessDefinition processDefinition)
Invoked whenever a new process definition is created
processDefinition - the newly created process definitionProcessDefinition is created.AuthorizationEntity[] newProcessInstance(ProcessInstance processInstance)
Invoked whenever a new process instance is started
processInstance - the newly started process instanceProcessInstance is started.AuthorizationEntity[] newTask(Task task)
Invoked whenever a new task is created
task - the newly created taskTask is created.AuthorizationEntity[] newTaskAssignee(Task task, String oldAssignee, String newAssignee)
Invoked whenever an user has been assigned to a task.
task - the task on which the assignee has been changedoldAssignee - the old assignee of the tasknewAssignee - the new assignee of the taskAuthorizationEntity[] newTaskOwner(Task task, String oldOwner, String newOwner)
Invoked whenever an user has been set as the owner of a task.
task - the task on which the owner has been changedoldOwner - the old owner of the tasknewOwner - the new owner of the taskAuthorizationEntity[] newTaskUserIdentityLink(Task task, String userId, String type)
Invoked whenever a new user identity link has been added to a task.
task - the task on which a new identity link has been addeduserId - the user for which the identity link has been createdtype - the type of the identity link (e.g. IdentityLinkType.CANDIDATE)AuthorizationEntity[] newTaskGroupIdentityLink(Task task, String groupId, String type)
Invoked whenever a new group identity link has been added to a task.
task - the task on which a new identity link has been addedgroupId - the group for which the identity link has been createdtype - the type of the identity link (e.g. IdentityLinkType.CANDIDATE)AuthorizationEntity[] deleteTaskUserIdentityLink(Task task, String userId, String type)
Invoked whenever a user identity link of a task has been deleted.
task - the task on which the identity link has been deleteduserId - the user for which the identity link has been deletedtype - the type of the identity link (e.g. IdentityLinkType.CANDIDATE)AuthorizationEntity[] deleteTaskGroupIdentityLink(Task task, String groupId, String type)
Invoked whenever a group identity link of a task has been deleted.
task - the task on which the identity link has been deletedgroupId - the group for which the identity link has been deletedtype - the type of the identity link (e.g. IdentityLinkType.CANDIDATE)AuthorizationEntity[] newDecisionDefinition(DecisionDefinition decisionDefinition)
Invoked whenever a new decision definition is created.
decisionDefinition - the newly created decision definitionDecisionDefinition is created.AuthorizationEntity[] newDecisionRequirementsDefinition(DecisionRequirementsDefinition decisionRequirementsDefinition)
Invoked whenever a new decision requirements definition is created.
decisionRequirementsDefinition - the newly created decision requirements definitionDecisionRequirementsDefinition is created.Copyright © 2018. All rights reserved.