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 void
addAuthenticatedUserCaseIdentityLink(TaskEntity task)
protected void
addUserIdentityLinkToParent(Task task, String userId)
protected List<IdentityLinkEntity>
createCaseIdentityLinksFromHistoricCaseInstance(String caseInstanceId)
void
handleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity, String assignee)
void
handleAddIdentityLinkToTask(TaskEntity taskEntity, IdentityLinkEntity identityLinkEntity)
void
handleAddOwnerIdentityLinkToTask(TaskEntity taskEntity, String owner)
void
handleCompleteTask(TaskEntity task)
void
handleCreateCaseInstance(CaseInstanceEntity caseInstance)
void
handleReactivateCaseInstance(CaseInstanceEntity caseInstance)
protected void
processSecurityModelForIdentityLinkAddition(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:
handleCompleteTask
in interfaceCmmnIdentityLinkInterceptor
-
handleAddIdentityLinkToTask
public void handleAddIdentityLinkToTask(TaskEntity taskEntity, IdentityLinkEntity identityLinkEntity)
- Specified by:
handleAddIdentityLinkToTask
in interfaceCmmnIdentityLinkInterceptor
-
handleAddAssigneeIdentityLinkToTask
public void handleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity, String assignee)
- Specified by:
handleAddAssigneeIdentityLinkToTask
in interfaceCmmnIdentityLinkInterceptor
-
handleAddOwnerIdentityLinkToTask
public void handleAddOwnerIdentityLinkToTask(TaskEntity taskEntity, String owner)
- Specified by:
handleAddOwnerIdentityLinkToTask
in interfaceCmmnIdentityLinkInterceptor
-
handleCreateCaseInstance
public void handleCreateCaseInstance(CaseInstanceEntity caseInstance)
- Specified by:
handleCreateCaseInstance
in 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:
handleReactivateCaseInstance
in interfaceCmmnIdentityLinkInterceptor
-
createCaseIdentityLinksFromHistoricCaseInstance
protected List<IdentityLinkEntity> createCaseIdentityLinksFromHistoricCaseInstance(String caseInstanceId)
-
-