All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
protected boolean |
currentUserHasAdminRights() |
protected boolean |
currentUserIsSuperAdmin() |
protected List<String> |
fetchCasePermissionMappings(CaseInstance caseInstance,
List<? extends IdentityLinkInfo> identityLinks) |
protected List<String> |
fetchCasePermissionMappings(String caseInstanceId,
String startUserId,
List<? extends IdentityLinkInfo> identityLinks,
CaseDefinition caseDefinition,
String tenantId) |
protected SecurityPolicyModel |
fetchCaseSecurityPolicyModel(CaseDefinition caseDefinition,
String tenantId) |
protected List<String> |
fetchPermissions(SecurityPolicyModel securityPolicyModel,
String prefix,
String startUserId,
List<? extends IdentityLinkInfo> identityLinks,
String userId,
Set<String> groupKeys) |
protected List<String> |
fetchPermissionsForTask(SecurityPolicyModel securityPolicyModel,
String assignee,
String owner,
List<? extends IdentityLinkInfo> identityLinks,
String userId,
Set<String> groupKeys) |
protected List<String> |
fetchProcessPermissionMappings(ProcessInstance processInstance,
List<? extends IdentityLinkInfo> identityLinks) |
protected List<String> |
fetchProcessPermissionMappings(String processInstanceId,
String startUserId,
List<? extends IdentityLinkInfo> identityLinks,
ProcessDefinition processDefinition,
String tenantId) |
protected SecurityPolicyModel |
fetchProcessSecurityPolicyModel(ProcessDefinition processDefinition,
String tenantId) |
protected SecurityPolicyModel |
fetchSecurityPolicyModel(Case caze,
String tenantId) |
protected SecurityPolicyModel |
fetchSecurityPolicyModel(Process process,
String tenantId) |
protected SecurityPolicyModel |
fetchSecurityPolicyModelForCaseInstance(String caseInstanceId) |
protected SecurityPolicyModel |
fetchSecurityPolicyModelForProcessInstance(String processInstanceId) |
protected SecurityPolicyModel |
fetchSecurityPolicyModelForTask(FlowElement flowElement,
Process process,
String tenantId) |
protected SecurityPolicyModel |
fetchSecurityPolicyModelForTask(PlanItemDefinition planItemDefinition,
Case caze,
String tenantId) |
protected List<String> |
fetchTaskPermissionMappings(String taskId,
String taskDefinitionKey,
String assignee,
String owner,
List<? extends IdentityLinkInfo> identityLinks,
CaseDefinition caseDefinition,
String tenantId) |
protected List<String> |
fetchTaskPermissionMappings(String taskId,
String taskDefinitionKey,
String assignee,
String owner,
List<? extends IdentityLinkInfo> identityLinks,
ProcessDefinition processDefinition,
String tenantId) |
protected List<String> |
fetchTaskPermissionMappings(Task task,
List<? extends IdentityLinkInfo> identityLinks) |
protected List<String> |
fetchTaskPermissionMappingsForCase(String taskDefinitionKey,
String caseDefinitionId,
String assignee,
String owner,
List<? extends IdentityLinkInfo> identityLinks,
String tenantId) |
protected List<String> |
fetchTaskPermissionMappingsForProcess(String taskDefinitionKey,
String processDefinitionId,
String assignee,
String owner,
List<? extends IdentityLinkInfo> identityLinks,
String tenantId) |
protected SecurityPolicyModel |
fetchTaskSecurityPolicyModelForCase(String taskDefinitionKey,
String caseDefinitionId,
String tenantId) |
protected SecurityPolicyModel |
fetchTaskSecurityPolicyModelForProcess(String taskDefinitionKey,
String processDefinitionId,
String tenantId) |
protected List<String> |
filterPermissionsForRole(String role,
String prefix,
SecurityPolicyModel securityPolicyModel) |
protected String |
getCmmnExtensionElementValue(String name,
Map<String,List<ExtensionElement>> extensionElements) |
protected Set<String> |
getCurrentGroupKeys() |
protected String |
getCurrentTenantId() |
protected String |
getCurrentUserId() |
protected SecurityPolicyModel |
getDefaultSecurityPolicyModel(String tenantId) |
protected String |
getExtensionElementValue(String name,
Map<String,List<ExtensionElement>> extensionElements) |
protected SecurityPolicyModel |
getSecurityPolicyModelByKey(String securityPolicyModelKey,
String tenantId) |
protected boolean |
groupOrUserMatches(IdentityLinkInfo identityLink,
String userId,
Set<String> groupKeys) |
protected boolean |
groupOrUserMatches(String identityLinkUser,
String identityLinkGroup,
String userId,
Set<String> groupKeys) |
protected boolean |
hasAnyMatchingIdentityLink(Collection<? extends IdentityLinkInfo> identityLinks,
String userId,
Set<String> groupKeys) |
protected boolean |
hasAssigneeOrOwnerIdentityLink(List<? extends IdentityLinkInfo> identityLinks) |
protected boolean |
hasPermissionForEntityLinks(String permission,
List<EntityLink> entityLinks,
String userId,
Set<String> groupKeys,
String tenantId) |
protected boolean |
hasPermissionForHistoricEntityLinks(String permission,
List<HistoricEntityLink> entityLinks,
String userId,
Set<String> groupKeys,
String tenantId) |
void |
setPermissionServiceRegistry(PermissionServiceRegistry permissionServiceRegistry)
Set the PermissionRegistry that this object should use.
|
protected String |
translatePermissionForScope(String permission,
String scopeType) |