public class ExternalWorkerJobPermissionService extends AbstractPlatformSecurityService implements PermissionService
Modifier and Type | Field and Description |
---|---|
protected CmmnEngineConfiguration |
cmmnEngineConfiguration |
protected CmmnManagementService |
cmmnManagementService |
protected ManagementService |
managementService |
additionalAdminUsers, CASE_PREFIX, cmmnRepositoryService, cmmnRuntimeService, cmmnTaskService, defaultSecurityPolicyKey, defaultSecurityPolicyModel, inspectEnabled, permissionServiceRegistry, platformSecurityInterceptor, policyRepositoryService, PROCESS_PREFIX, repositoryService, runtimeService, SECURITY_POLICY_MODEL, TASK_PREFIX, taskService
Constructor and Description |
---|
ExternalWorkerJobPermissionService() |
currentUserHasAdminRights, currentUserIsSuperAdmin, fetchCasePermissionMappings, fetchCasePermissionMappings, fetchCaseSecurityPolicyModel, fetchPermissions, fetchPermissionsForTask, fetchProcessPermissionMappings, fetchProcessPermissionMappings, fetchProcessSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModelForCaseInstance, fetchSecurityPolicyModelForProcessInstance, fetchSecurityPolicyModelForTask, fetchSecurityPolicyModelForTask, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappingsForCase, fetchTaskPermissionMappingsForProcess, fetchTaskSecurityPolicyModelForCase, fetchTaskSecurityPolicyModelForProcess, filterPermissionsForRole, getCmmnExtensionElementValue, getCurrentGroupKeys, getCurrentTenantId, getCurrentUserId, getDefaultSecurityPolicyModel, getExtensionElementValue, getSecurityPolicyModelByKey, groupOrUserMatches, groupOrUserMatches, hasAnyMatchingIdentityLink, hasAssigneeOrOwnerIdentityLink, hasPermissionForEntityLinks, hasPermissionForHistoricEntityLinks, setPermissionServiceRegistry, translatePermissionForScope
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
validatePermissionForHistoricScope, validatePermissionForRuntimeScope, validatePermissionForScope, validatePermissionsForHistoricScope, validatePermissionsForRuntimeScope, validateReadPermissionOnScopeDefinition
protected ManagementService managementService
protected CmmnManagementService cmmnManagementService
protected CmmnEngineConfiguration cmmnEngineConfiguration
public String getScopeType()
PermissionService
getScopeType
in interface PermissionService
public boolean hasPermissionForScope(String permission, String scopeId, String userId, Set<String> groupKeys, String tenantId)
hasPermissionForScope
in interface PermissionService
public boolean hasPermissionForRuntimeScope(String permission, String scopeId, String userId, Set<String> groupKeys, String tenantId)
hasPermissionForRuntimeScope
in interface PermissionService
public List<String> fetchPermissionsForRuntimeScope(String scopeId, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForRuntimeScope
in interface PermissionService
public List<String> fetchPermissionsForRuntimeScope(String scopeId, boolean checkWritePermissionInParent, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForRuntimeScope
in interface PermissionService
public boolean hasPermissionForHistoricScope(String permission, String scopeId, String userId, Set<String> groupKeys, String tenantId)
hasPermissionForHistoricScope
in interface PermissionService
public List<String> fetchPermissionsForHistoricScope(String scopeId, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForHistoricScope
in interface PermissionService
public List<String> fetchPermissionsForHistoricScope(String scopeId, boolean checkWritePermissionInParent, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForHistoricScope
in interface PermissionService
public boolean hasReadPermissionOnScopeDefinition(String scopeDefinitionId, String scopeDefinitionKey, String userId, Set<String> groupKeys, String tenantId)
hasReadPermissionOnScopeDefinition
in interface PermissionService
protected ExternalWorkerJobQuery createExternalWorkerJobQuery()
protected Collection<? extends IdentityLinkInfo> findJobIdentityLinks(ExternalWorkerJob job)
@Autowired(required=false) public void setManagementService(ManagementService managementService)
@Autowired(required=false) public void setCmmnManagementService(CmmnManagementService cmmnManagementService)
@Autowired(required=false) public void setCmmnEngineConfiguration(CmmnEngineConfiguration cmmnEngineConfiguration)