Class PlatformIdentityLinkInterceptor
- java.lang.Object
-
- com.flowable.platform.service.BasePlatformInterceptor
-
- com.flowable.platform.service.BasePlatformBpmnInterceptor
-
- com.flowable.platform.service.process.PlatformIdentityLinkInterceptor
-
- All Implemented Interfaces:
IdentityLinkInterceptor
public class PlatformIdentityLinkInterceptor extends BasePlatformBpmnInterceptor implements IdentityLinkInterceptor
-
-
Field Summary
-
Fields inherited from class com.flowable.platform.service.BasePlatformInterceptor
defaultSecurityPolicyKey, defaultSecurityPolicyModel, SECURITY_POLICY_MODEL, TRIM_COMMA_SEPARATED
-
-
Constructor Summary
Constructors Constructor Description PlatformIdentityLinkInterceptor(String defaultSecurityPolicyKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAuthenticatedUserProcessIdentityLink(TaskEntity task)protected voidaddUserIdentityLinkToParent(Task task, String userId)voidhandleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity, String assignee)voidhandleAddIdentityLinkToTask(TaskEntity taskEntity, IdentityLinkEntity identityLinkEntity)voidhandleAddOwnerIdentityLinkToTask(TaskEntity taskEntity, String owner)voidhandleCompleteTask(TaskEntity task)voidhandleCreateProcessInstance(ExecutionEntity processInstanceExecution)voidhandleCreateSubProcessInstance(ExecutionEntity subProcessInstanceExecution, ExecutionEntity superExecution)protected voidprocessSecurityModelForIdentityLinkAddition(TaskEntity taskEntity, String identityLinkValue, String permissionValue)-
Methods inherited from class com.flowable.platform.service.BasePlatformBpmnInterceptor
createGroupIdentityLinks, createGroupTaskIdentityLinks, createIdentityLinks, createProcessIdentityLinks, createProcessIdentityLinkWithValue, createTranslations, createUserIdentityLinks, createUserTaskIdentityLinks, getExpressionManager, getExtensionElement, getExtensionElementList, getExtensionElementValue, getExtensionElementValue, getIdentityLinkService, getProcessModel, getSecurityPolicyModel
-
Methods inherited from class com.flowable.platform.service.BasePlatformInterceptor
createIdentityLinkWithValue, createTranslation, getDefaultSecurityPolicyModel, getExpressionCollectionValue, getExpressionStringValue, getExpressionValue, getSecurityPolicyModelByKey
-
-
-
-
Constructor Detail
-
PlatformIdentityLinkInterceptor
public PlatformIdentityLinkInterceptor(String defaultSecurityPolicyKey)
-
-
Method Detail
-
handleCompleteTask
public void handleCompleteTask(TaskEntity task)
- Specified by:
handleCompleteTaskin interfaceIdentityLinkInterceptor
-
handleAddIdentityLinkToTask
public void handleAddIdentityLinkToTask(TaskEntity taskEntity, IdentityLinkEntity identityLinkEntity)
- Specified by:
handleAddIdentityLinkToTaskin interfaceIdentityLinkInterceptor
-
handleAddAssigneeIdentityLinkToTask
public void handleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity, String assignee)
- Specified by:
handleAddAssigneeIdentityLinkToTaskin interfaceIdentityLinkInterceptor
-
handleAddOwnerIdentityLinkToTask
public void handleAddOwnerIdentityLinkToTask(TaskEntity taskEntity, String owner)
- Specified by:
handleAddOwnerIdentityLinkToTaskin interfaceIdentityLinkInterceptor
-
handleCreateProcessInstance
public void handleCreateProcessInstance(ExecutionEntity processInstanceExecution)
- Specified by:
handleCreateProcessInstancein interfaceIdentityLinkInterceptor
-
handleCreateSubProcessInstance
public void handleCreateSubProcessInstance(ExecutionEntity subProcessInstanceExecution, ExecutionEntity superExecution)
- Specified by:
handleCreateSubProcessInstancein interfaceIdentityLinkInterceptor
-
addAuthenticatedUserProcessIdentityLink
protected void addAuthenticatedUserProcessIdentityLink(TaskEntity task)
-
processSecurityModelForIdentityLinkAddition
protected void processSecurityModelForIdentityLinkAddition(TaskEntity taskEntity, String identityLinkValue, String permissionValue)
-
-