Class EntityAccessEnforcement
java.lang.Object
org.qubership.atp.auth.springbootstarter.security.permissions.EntityAccessEnforcement
- All Implemented Interfaces:
PolicyEnforcement
-
Constructor Summary
ConstructorsConstructorDescriptionEntityAccessEnforcement(UsersService usersService, UserGroupService userGroupService, DataContextHolder<Set<String>> userRolesContextHolder, String serviceName) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckAccess(String entityName, Set<UUID> projectIdSet, String action) booleancheckAccess(String entityName, Set<UUID> projectIdSet, Operation action) booleanbooleancheckAccess(String entityName, UUID projectId, UUID objectId, Operation operation) booleancheckAccess(String entityName, UUID projectId, Operation operation) booleancheckAccess(Set<UUID> projectIdSet, String action) booleancheckAccess(UUID projectId, Operation operation) booleancheckPoliciesForOperation(String entityName, Project project, Operation operation) booleancheckPoliciesForOperation(Project project, Operation operation) booleanisAdmin()Performs evaluation of authorization policies using user role.booleanPerforms evaluation of authorization policies.booleanPerforms evaluation of authorization policies using user role.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.qubership.atp.auth.springbootstarter.security.permissions.PolicyEnforcement
checkAccess, checkAccess, checkAccess, checkAccess, checkAccess, checkAccess, getProjectEntityWithGroup
-
Constructor Details
-
EntityAccessEnforcement
@Autowired public EntityAccessEnforcement(UsersService usersService, UserGroupService userGroupService, DataContextHolder<Set<String>> userRolesContextHolder, String serviceName) Constructor.- Parameters:
usersService- users serviceuserGroupService- user group serviceuserRolesContextHolder- user roles context holder
-
-
Method Details
-
checkAccess
- Specified by:
checkAccessin interfacePolicyEnforcement
-
checkAccess
- Specified by:
checkAccessin interfacePolicyEnforcement
-
checkAccess
- Specified by:
checkAccessin interfacePolicyEnforcement
-
checkAccess
- Specified by:
checkAccessin interfacePolicyEnforcement
-
checkAccess
- Specified by:
checkAccessin interfacePolicyEnforcement
-
checkAccess
- Specified by:
checkAccessin interfacePolicyEnforcement
-
checkAccess
public boolean checkAccess(String entityName, UUID projectId, Set<UUID> objectIds, Operation operation) - Specified by:
checkAccessin interfacePolicyEnforcement
-
isAdmin
public boolean isAdmin()Performs evaluation of authorization policies using user role.- Specified by:
isAdminin interfacePolicyEnforcement
-
isSupport
public boolean isSupport()Performs evaluation of authorization policies using user role.- Specified by:
isSupportin interfacePolicyEnforcement
-
isAuthenticated
public boolean isAuthenticated()Performs evaluation of authorization policies.- Specified by:
isAuthenticatedin interfacePolicyEnforcement
-
checkPoliciesForOperation
- Specified by:
checkPoliciesForOperationin interfacePolicyEnforcement
-
checkPoliciesForOperation
- Specified by:
checkPoliciesForOperationin interfacePolicyEnforcement
-