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, getSecurityPolicyModelcreateIdentityLinkWithValue, createTranslation, getDefaultSecurityPolicyModel, getExpressionCollectionValue, getExpressionStringValue, getExpressionValue, getSecurityPolicyModelByKeypublic PlatformIdentityLinkInterceptor(String defaultSecurityPolicyKey)
public void handleCompleteTask(TaskEntity task)
handleCompleteTask in interface IdentityLinkInterceptorpublic void handleAddIdentityLinkToTask(TaskEntity taskEntity, IdentityLinkEntity identityLinkEntity)
handleAddIdentityLinkToTask in interface IdentityLinkInterceptorpublic void handleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity, String assignee)
handleAddAssigneeIdentityLinkToTask in interface IdentityLinkInterceptorpublic void handleAddOwnerIdentityLinkToTask(TaskEntity taskEntity, String owner)
handleAddOwnerIdentityLinkToTask in interface IdentityLinkInterceptorpublic void handleCreateProcessInstance(ExecutionEntity processInstanceExecution)
handleCreateProcessInstance in interface IdentityLinkInterceptorpublic void handleCreateSubProcessInstance(ExecutionEntity subProcessInstanceExecution, ExecutionEntity superExecution)
handleCreateSubProcessInstance in interface IdentityLinkInterceptorprotected void addAuthenticatedUserProcessIdentityLink(TaskEntity task)
protected void processSecurityModelForIdentityLinkAddition(TaskEntity taskEntity, String identityLinkValue, String permissionValue)