Class PlatformCmmnIdentityLinkInterceptor
- java.lang.Object
-
- com.flowable.platform.service.BasePlatformInterceptor
-
- com.flowable.platform.service.BasePlatformCmmnInterceptor
-
- com.flowable.platform.service.caze.PlatformCmmnIdentityLinkInterceptor
-
- All Implemented Interfaces:
CmmnIdentityLinkInterceptor
public class PlatformCmmnIdentityLinkInterceptor extends BasePlatformCmmnInterceptor implements CmmnIdentityLinkInterceptor
-
-
Field Summary
-
Fields inherited from class com.flowable.platform.service.BasePlatformInterceptor
defaultSecurityPolicyKey, defaultSecurityPolicyModel, SECURITY_POLICY_MODEL, TRIM_COMMA_SEPARATED
-
-
Constructor Summary
Constructors Constructor Description PlatformCmmnIdentityLinkInterceptor(String defaultSecurityPolicyKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAuthenticatedUserCaseIdentityLink(TaskEntity task)protected voidaddUserIdentityLinkToParent(Task task, String userId)protected List<IdentityLinkEntity>createCaseIdentityLinksFromHistoricCaseInstance(String caseInstanceId)voidhandleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity, String assignee)voidhandleAddIdentityLinkToTask(TaskEntity taskEntity, IdentityLinkEntity identityLinkEntity)voidhandleAddOwnerIdentityLinkToTask(TaskEntity taskEntity, String owner)voidhandleCompleteTask(TaskEntity task)voidhandleCreateCaseInstance(CaseInstanceEntity caseInstance)voidhandleReactivateCaseInstance(CaseInstanceEntity caseInstance)protected voidprocessSecurityModelForIdentityLinkAddition(TaskEntity taskEntity, String identityLinkValue, String permissionValue)-
Methods inherited from class com.flowable.platform.service.BasePlatformCmmnInterceptor
createCaseIdentityLink, createCaseIdentityLinks, createCaseIdentityLinkWithValue, createGroupIdentityLinks, createGroupTaskIdentityLinks, createIdentityLinks, createPlanItemIdentityLinks, createPlanItemIdentityLinkWithValue, createTranslations, createUserIdentityLinks, createUserTaskIdentityLinks, getCaseModel, getExpressionManager, getExtensionElement, getExtensionElementList, getExtensionElementValue, getExtensionElementValue, getIdentityLinkService, getSecurityPolicyModel
-
Methods inherited from class com.flowable.platform.service.BasePlatformInterceptor
createIdentityLinkWithValue, createTranslation, getDefaultSecurityPolicyModel, getExpressionCollectionValue, getExpressionStringValue, getExpressionValue, getSecurityPolicyModelByKey
-
-
-
-
Constructor Detail
-
PlatformCmmnIdentityLinkInterceptor
public PlatformCmmnIdentityLinkInterceptor(String defaultSecurityPolicyKey)
-
-
Method Detail
-
handleCompleteTask
public void handleCompleteTask(TaskEntity task)
- Specified by:
handleCompleteTaskin interfaceCmmnIdentityLinkInterceptor
-
handleAddIdentityLinkToTask
public void handleAddIdentityLinkToTask(TaskEntity taskEntity, IdentityLinkEntity identityLinkEntity)
- Specified by:
handleAddIdentityLinkToTaskin interfaceCmmnIdentityLinkInterceptor
-
handleAddAssigneeIdentityLinkToTask
public void handleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity, String assignee)
- Specified by:
handleAddAssigneeIdentityLinkToTaskin interfaceCmmnIdentityLinkInterceptor
-
handleAddOwnerIdentityLinkToTask
public void handleAddOwnerIdentityLinkToTask(TaskEntity taskEntity, String owner)
- Specified by:
handleAddOwnerIdentityLinkToTaskin interfaceCmmnIdentityLinkInterceptor
-
handleCreateCaseInstance
public void handleCreateCaseInstance(CaseInstanceEntity caseInstance)
- Specified by:
handleCreateCaseInstancein interfaceCmmnIdentityLinkInterceptor
-
addAuthenticatedUserCaseIdentityLink
protected void addAuthenticatedUserCaseIdentityLink(TaskEntity task)
-
processSecurityModelForIdentityLinkAddition
protected void processSecurityModelForIdentityLinkAddition(TaskEntity taskEntity, String identityLinkValue, String permissionValue)
-
handleReactivateCaseInstance
public void handleReactivateCaseInstance(CaseInstanceEntity caseInstance)
- Specified by:
handleReactivateCaseInstancein interfaceCmmnIdentityLinkInterceptor
-
createCaseIdentityLinksFromHistoricCaseInstance
protected List<IdentityLinkEntity> createCaseIdentityLinksFromHistoricCaseInstance(String caseInstanceId)
-
-