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 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)
-
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:
handleCompleteTask
in interfaceIdentityLinkInterceptor
-
handleAddIdentityLinkToTask
public void handleAddIdentityLinkToTask(TaskEntity taskEntity, IdentityLinkEntity identityLinkEntity)
- Specified by:
handleAddIdentityLinkToTask
in interfaceIdentityLinkInterceptor
-
handleAddAssigneeIdentityLinkToTask
public void handleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity, String assignee)
- Specified by:
handleAddAssigneeIdentityLinkToTask
in interfaceIdentityLinkInterceptor
-
handleAddOwnerIdentityLinkToTask
public void handleAddOwnerIdentityLinkToTask(TaskEntity taskEntity, String owner)
- Specified by:
handleAddOwnerIdentityLinkToTask
in interfaceIdentityLinkInterceptor
-
handleCreateProcessInstance
public void handleCreateProcessInstance(ExecutionEntity processInstanceExecution)
- Specified by:
handleCreateProcessInstance
in interfaceIdentityLinkInterceptor
-
handleCreateSubProcessInstance
public void handleCreateSubProcessInstance(ExecutionEntity subProcessInstanceExecution, ExecutionEntity superExecution)
- Specified by:
handleCreateSubProcessInstance
in interfaceIdentityLinkInterceptor
-
addAuthenticatedUserProcessIdentityLink
protected void addAuthenticatedUserProcessIdentityLink(TaskEntity task)
-
processSecurityModelForIdentityLinkAddition
protected void processSecurityModelForIdentityLinkAddition(TaskEntity taskEntity, String identityLinkValue, String permissionValue)
-
-