Class PlatformStandardDataQuerySafeQueryTransformer
java.lang.Object
com.flowable.platform.security.service.AbstractPlatformSecurityService
com.flowable.platform.service.query.standard.PlatformStandardDataQuerySafeQueryTransformer
- All Implemented Interfaces:
StandardDataQuerySafeQueryTransformer,PermissionServiceRegistryAware,Aware
public class PlatformStandardDataQuerySafeQueryTransformer
extends AbstractPlatformSecurityService
implements StandardDataQuerySafeQueryTransformer
-
Field Summary
Fields inherited from class com.flowable.platform.security.service.AbstractPlatformSecurityService
additionalAdminUsers, CASE_PREFIX, cmmnRepositoryService, cmmnRuntimeService, cmmnTaskService, defaultSecurityPolicyKey, defaultSecurityPolicyModel, EXTERNAL_WORKER_PREFIX, inspectEnabled, permissionServiceRegistry, platformSecurityInterceptor, policyRepositoryService, PROCESS_PREFIX, repositoryService, runtimeService, SECURITY_POLICY_MODEL, TASK_PREFIX, taskService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyIdentityLinkRestrictions(StandardDataQueryBuilder queryBuilder, SecurityScope securityScope) protected voidapplySafeQueryRestrictions(StandardDataQueryBuilder queryBuilder, SecurityScope securityScope) voidapplySafeQuerySettingsIfNeeded(StandardDataQueryBuilder queryBuilder, boolean safeQueryByDefault) protected voidapplyTenantIdRestriction(StandardDataQueryBuilder queryBuilder, SecurityScope securityScope) Methods inherited from class com.flowable.platform.security.service.AbstractPlatformSecurityService
addAdditionalPermissions, 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, getCurrentSecurityScope, getCurrentTenantId, getCurrentUserId, getDefaultSecurityPolicyModel, getExtensionElementValue, getSecurityPolicyModelByKey, groupOrUserMatches, groupOrUserMatches, hasAnyMatchingIdentityLink, hasAssigneeOrOwnerIdentityLink, hasPermissionForEntityLinks, hasPermissionForHistoricEntityLinks, setPermissionServiceRegistry, translatePermissionForScope
-
Constructor Details
-
PlatformStandardDataQuerySafeQueryTransformer
public PlatformStandardDataQuerySafeQueryTransformer()
-
-
Method Details
-
applySafeQuerySettingsIfNeeded
public void applySafeQuerySettingsIfNeeded(StandardDataQueryBuilder queryBuilder, boolean safeQueryByDefault) - Specified by:
applySafeQuerySettingsIfNeededin interfaceStandardDataQuerySafeQueryTransformer
-
applySafeQueryRestrictions
protected void applySafeQueryRestrictions(StandardDataQueryBuilder queryBuilder, SecurityScope securityScope) -
applyTenantIdRestriction
protected void applyTenantIdRestriction(StandardDataQueryBuilder queryBuilder, SecurityScope securityScope) -
applyIdentityLinkRestrictions
protected void applyIdentityLinkRestrictions(StandardDataQueryBuilder queryBuilder, SecurityScope securityScope)
-