public class PlatformIdentityLinkInterceptor extends BasePlatformBpmnInterceptor implements org.flowable.engine.interceptor.IdentityLinkInterceptor
defaultSecurityPolicyKey, defaultSecurityPolicyModel, SECURITY_POLICY_MODEL
Constructor and Description |
---|
PlatformIdentityLinkInterceptor(String defaultSecurityPolicyKey) |
Modifier and Type | Method and Description |
---|---|
protected void |
addAuthenticatedUserProcessIdentityLink(org.flowable.task.service.impl.persistence.entity.TaskEntity task) |
protected void |
addUserIdentityLinkToParent(org.flowable.task.api.Task task,
String userId) |
void |
handleAddAssigneeIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity,
String assignee) |
void |
handleAddIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity,
org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLinkEntity) |
void |
handleAddOwnerIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity,
String owner) |
void |
handleCompleteTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task) |
void |
handleCreateProcessInstance(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstanceExecution) |
void |
handleCreateSubProcessInstance(org.flowable.engine.impl.persistence.entity.ExecutionEntity subProcessInstanceExecution,
org.flowable.engine.impl.persistence.entity.ExecutionEntity superExecution) |
protected void |
processSecurityModelForIdentityLinkAddition(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity,
String identityLinkValue,
String permissionValue) |
createProcessIdentityLink, createProcessIdentityLinks, createProcessIdentityLinkWithValue, createTaskIdentityLink, createTaskIdentityLinks, createTaskIdentityLinkWithValue, createTranslations, getExpressionValue, getExtensionElementList, getExtensionElementValue, getProcessModel, getSecurityPolicyModel
createTranslation, getDefaultSecurityPolicyModel, getSecurityPolicyModelByKey
public PlatformIdentityLinkInterceptor(String defaultSecurityPolicyKey)
public void handleCompleteTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task)
handleCompleteTask
in interface org.flowable.engine.interceptor.IdentityLinkInterceptor
public void handleAddIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLinkEntity)
handleAddIdentityLinkToTask
in interface org.flowable.engine.interceptor.IdentityLinkInterceptor
public void handleAddAssigneeIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String assignee)
handleAddAssigneeIdentityLinkToTask
in interface org.flowable.engine.interceptor.IdentityLinkInterceptor
public void handleAddOwnerIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String owner)
handleAddOwnerIdentityLinkToTask
in interface org.flowable.engine.interceptor.IdentityLinkInterceptor
public void handleCreateProcessInstance(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstanceExecution)
handleCreateProcessInstance
in interface org.flowable.engine.interceptor.IdentityLinkInterceptor
public void handleCreateSubProcessInstance(org.flowable.engine.impl.persistence.entity.ExecutionEntity subProcessInstanceExecution, org.flowable.engine.impl.persistence.entity.ExecutionEntity superExecution)
handleCreateSubProcessInstance
in interface org.flowable.engine.interceptor.IdentityLinkInterceptor
protected void addAuthenticatedUserProcessIdentityLink(org.flowable.task.service.impl.persistence.entity.TaskEntity task)
protected void processSecurityModelForIdentityLinkAddition(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String identityLinkValue, String permissionValue)
protected void addUserIdentityLinkToParent(org.flowable.task.api.Task task, String userId)
Copyright © 2019. All rights reserved.