Class PlatformCmmnIdentityLinkInterceptor
java.lang.Object
com.flowable.platform.service.BasePlatformInterceptor
com.flowable.platform.service.BasePlatformCmmnInterceptor
com.flowable.platform.service.caze.PlatformCmmnIdentityLinkInterceptor
- All Implemented Interfaces:
org.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor, Aware, ApplicationContextAware
public class PlatformCmmnIdentityLinkInterceptor
extends BasePlatformCmmnInterceptor
implements org.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor, ApplicationContextAware
-
Field Summary
FieldsFields inherited from class BasePlatformInterceptor
defaultSecurityPolicyKey, defaultSecurityPolicyModel, SECURITY_POLICY_MODEL, TRIM_COMMA_SEPARATED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAuthenticatedUserCaseIdentityLink(org.flowable.task.service.impl.persistence.entity.TaskEntity task) protected voidaddUserIdentityLinkToParent(org.flowable.task.api.Task task, String userId) protected List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> createCaseIdentityLinksFromHistoricCaseInstance(String caseInstanceId) voidhandleAddAssigneeIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String assignee) voidhandleAddIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLinkEntity) voidhandleAddOwnerIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String owner) voidhandleCompleteTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task) voidhandleCreateCaseInstance(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance) voidhandleReactivateCaseInstance(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance) protected voidprocessSecurityModelForIdentityLinkAddition(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String identityLinkValue, String permissionValue) voidsetApplicationContext(ApplicationContext applicationContext) Methods inherited from class BasePlatformCmmnInterceptor
createCaseIdentityLink, createCaseIdentityLinks, createCaseIdentityLinkWithValue, createGroupIdentityLinks, createGroupTaskIdentityLinks, createIdentityLinks, createPlanItemIdentityLinks, createPlanItemIdentityLinkWithValue, createTranslations, createUserIdentityLinks, createUserTaskIdentityLinks, getCaseModel, getExpressionManager, getExtensionElement, getExtensionElementList, getExtensionElementValue, getExtensionElementValue, getIdentityLinkService, getSecurityPolicyModel
-
Field Details
-
applicationContext
-
-
Constructor Details
-
PlatformCmmnIdentityLinkInterceptor
-
-
Method Details
-
handleCompleteTask
public void handleCompleteTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task) - Specified by:
handleCompleteTaskin interfaceorg.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
-
handleAddIdentityLinkToTask
public void handleAddIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLinkEntity) - Specified by:
handleAddIdentityLinkToTaskin interfaceorg.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
-
handleAddAssigneeIdentityLinkToTask
public void handleAddAssigneeIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String assignee) - Specified by:
handleAddAssigneeIdentityLinkToTaskin interfaceorg.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
-
handleAddOwnerIdentityLinkToTask
public void handleAddOwnerIdentityLinkToTask(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String owner) - Specified by:
handleAddOwnerIdentityLinkToTaskin interfaceorg.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
-
handleCreateCaseInstance
public void handleCreateCaseInstance(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance) - Specified by:
handleCreateCaseInstancein interfaceorg.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
-
addAuthenticatedUserCaseIdentityLink
protected void addAuthenticatedUserCaseIdentityLink(org.flowable.task.service.impl.persistence.entity.TaskEntity task) -
processSecurityModelForIdentityLinkAddition
-
addUserIdentityLinkToParent
-
handleReactivateCaseInstance
public void handleReactivateCaseInstance(org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity caseInstance) - Specified by:
handleReactivateCaseInstancein interfaceorg.flowable.cmmn.engine.interceptor.CmmnIdentityLinkInterceptor
-
createCaseIdentityLinksFromHistoricCaseInstance
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Throws:
BeansException
-