public class PlatformCmmnIdentityLinkInterceptor extends BasePlatformCmmnInterceptor implements CmmnIdentityLinkInterceptor
defaultSecurityPolicyKey, defaultSecurityPolicyModel, SECURITY_POLICY_MODEL, TRIM_COMMA_SEPARATED
Constructor and Description |
---|
PlatformCmmnIdentityLinkInterceptor(String defaultSecurityPolicyKey) |
Modifier and Type | Method and 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) |
createCaseIdentityLink, createCaseIdentityLinks, createCaseIdentityLinkWithValue, createGroupIdentityLinks, createGroupTaskIdentityLinks, createIdentityLinks, createPlanItemIdentityLinks, createPlanItemIdentityLinkWithValue, createTranslations, createUserIdentityLinks, createUserTaskIdentityLinks, getCaseModel, getExpressionManager, getExtensionElementList, getExtensionElementValue, getIdentityLinkService, getSecurityPolicyModel
createIdentityLinkWithValue, createTranslation, getDefaultSecurityPolicyModel, getExpressionCollectionValue, getExpressionStringValue, getExpressionValue, getSecurityPolicyModelByKey
public PlatformCmmnIdentityLinkInterceptor(String defaultSecurityPolicyKey)
public void handleCompleteTask(TaskEntity task)
handleCompleteTask
in interface CmmnIdentityLinkInterceptor
public void handleAddIdentityLinkToTask(TaskEntity taskEntity, IdentityLinkEntity identityLinkEntity)
handleAddIdentityLinkToTask
in interface CmmnIdentityLinkInterceptor
public void handleAddAssigneeIdentityLinkToTask(TaskEntity taskEntity, String assignee)
handleAddAssigneeIdentityLinkToTask
in interface CmmnIdentityLinkInterceptor
public void handleAddOwnerIdentityLinkToTask(TaskEntity taskEntity, String owner)
handleAddOwnerIdentityLinkToTask
in interface CmmnIdentityLinkInterceptor
public void handleCreateCaseInstance(CaseInstanceEntity caseInstance)
handleCreateCaseInstance
in interface CmmnIdentityLinkInterceptor
protected void addAuthenticatedUserCaseIdentityLink(TaskEntity task)
protected void processSecurityModelForIdentityLinkAddition(TaskEntity taskEntity, String identityLinkValue, String permissionValue)
public void handleReactivateCaseInstance(CaseInstanceEntity caseInstance)
handleReactivateCaseInstance
in interface CmmnIdentityLinkInterceptor
protected List<IdentityLinkEntity> createCaseIdentityLinksFromHistoricCaseInstance(String caseInstanceId)