public class PlatformIdentityLinkInterceptor extends BasePlatformBpmnInterceptor implements IdentityLinkInterceptor
defaultSecurityPolicyKey, defaultSecurityPolicyModel, SECURITY_POLICY_MODEL, TRIM_COMMA_SEPARATED
Constructor and Description |
---|
PlatformIdentityLinkInterceptor(String defaultSecurityPolicyKey) |
Modifier and Type | Method and Description |
---|---|
protected void |
addAuthenticatedUserProcessIdentityLink(TaskEntity task) |
protected void |
addUserIdentityLinkToParent(Task task,
String userId) |
void |
handleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity,
String assignee) |
void |
handleAddIdentityLinkToTask(TaskEntity taskEntity,
IdentityLinkEntity identityLinkEntity) |
void |
handleAddOwnerIdentityLinkToTask(TaskEntity taskEntity,
String owner) |
void |
handleCompleteTask(TaskEntity task) |
void |
handleCreateProcessInstance(ExecutionEntity processInstanceExecution) |
void |
handleCreateSubProcessInstance(ExecutionEntity subProcessInstanceExecution,
ExecutionEntity superExecution) |
protected void |
processSecurityModelForIdentityLinkAddition(TaskEntity taskEntity,
String identityLinkValue,
String permissionValue) |
createGroupIdentityLinks, createGroupTaskIdentityLinks, createIdentityLinks, createProcessIdentityLinks, createProcessIdentityLinkWithValue, createTranslations, createUserIdentityLinks, createUserTaskIdentityLinks, getExpressionManager, getExtensionElementList, getExtensionElementValue, getIdentityLinkService, getProcessModel, getSecurityPolicyModel
createIdentityLinkWithValue, createTranslation, getDefaultSecurityPolicyModel, getExpressionCollectionValue, getExpressionStringValue, getExpressionValue, getSecurityPolicyModelByKey
public PlatformIdentityLinkInterceptor(String defaultSecurityPolicyKey)
public void handleCompleteTask(TaskEntity task)
handleCompleteTask
in interface IdentityLinkInterceptor
public void handleAddIdentityLinkToTask(TaskEntity taskEntity, IdentityLinkEntity identityLinkEntity)
handleAddIdentityLinkToTask
in interface IdentityLinkInterceptor
public void handleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity, String assignee)
handleAddAssigneeIdentityLinkToTask
in interface IdentityLinkInterceptor
public void handleAddOwnerIdentityLinkToTask(TaskEntity taskEntity, String owner)
handleAddOwnerIdentityLinkToTask
in interface IdentityLinkInterceptor
public void handleCreateProcessInstance(ExecutionEntity processInstanceExecution)
handleCreateProcessInstance
in interface IdentityLinkInterceptor
public void handleCreateSubProcessInstance(ExecutionEntity subProcessInstanceExecution, ExecutionEntity superExecution)
handleCreateSubProcessInstance
in interface IdentityLinkInterceptor
protected void addAuthenticatedUserProcessIdentityLink(TaskEntity task)
protected void processSecurityModelForIdentityLinkAddition(TaskEntity taskEntity, String identityLinkValue, String permissionValue)