Package io.jmix.oidc.claimsmapper
Class BaseClaimsRolesMapper
java.lang.Object
io.jmix.oidc.claimsmapper.BaseClaimsRolesMapper
- All Implemented Interfaces:
 ClaimsRolesMapper
- Direct Known Subclasses:
 DefaultClaimsRolesMapper
ClaimsRolesMapper that can be used as super-class for your own ClaimsRolesMapper implementations. The
 child classes must override the getResourceRolesCodes(Map) or/and getRowLevelRoleCodes(Map)
 methods. The behavior for finding roles with given codes and transforming them into a collection of GrantedAuthority is already implemented in the current class.- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ResourceRoleRepositoryprotected RowLevelRoleRepository - 
Constructor Summary
ConstructorsConstructorDescriptionBaseClaimsRolesMapper(ResourceRoleRepository resourceRoleRepository, RowLevelRoleRepository rowLevelRoleRepository)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<String>getResourceRolesCodes(Map<String, Object> claims) protected Collection<String>getRowLevelRoleCodes(Map<String, Object> claims) toResourceRoles(Map<String, Object> claims) toRowLevelRoles(Map<String, Object> claims) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.oidc.claimsmapper.ClaimsRolesMapper
toGrantedAuthorities 
- 
Field Details
- 
rowLevelRoleRepository
 - 
resourceRoleRepository
 
 - 
 - 
Constructor Details
- 
BaseClaimsRolesMapper
public BaseClaimsRolesMapper(ResourceRoleRepository resourceRoleRepository, RowLevelRoleRepository rowLevelRoleRepository)  
 - 
 - 
Method Details
- 
toResourceRoles
- Specified by:
 toResourceRolesin interfaceClaimsRolesMapper
 - 
toRowLevelRoles
- Specified by:
 toRowLevelRolesin interfaceClaimsRolesMapper
 - 
getResourceRolesCodes
 - 
getRowLevelRoleCodes
 
 -