Package io.jmix.security.impl.role
Class ResourceRoleRepositoryImpl
java.lang.Object
io.jmix.security.impl.role.ResourceRoleRepositoryImpl
- All Implemented Interfaces:
- ResourceRoleRepository,- RoleRepository<ResourceRole>
@Component("sec_ResourceRoleRepository")
public class ResourceRoleRepositoryImpl
extends Object
implements ResourceRoleRepository
- 
Field SummaryFields inherited from interface io.jmix.security.role.ResourceRoleRepositoryRESOURCE_ROLES_CACHE_NAME
- 
Constructor SummaryConstructorsConstructorDescriptionResourceRoleRepositoryImpl(org.springframework.cache.CacheManager cacheManager, CacheOperations cacheOperations, Collection<ResourceRoleProvider> roleProviders, org.springframework.beans.factory.ObjectProvider<RoleRepositoryProviderUtils<ResourceRole>> roleRepositoryProviderUtilsProvider) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleandeleteRole(String code) findRoleByCode(String roleCode) getRoleByCode(String code) voidinit()voidInvalidates role cache.
- 
Constructor Details- 
ResourceRoleRepositoryImplpublic ResourceRoleRepositoryImpl(org.springframework.cache.CacheManager cacheManager, CacheOperations cacheOperations, Collection<ResourceRoleProvider> roleProviders, org.springframework.beans.factory.ObjectProvider<RoleRepositoryProviderUtils<ResourceRole>> roleRepositoryProviderUtilsProvider) 
 
- 
- 
Method Details- 
init@PostConstruct public void init()
- 
findRoleByCode- Specified by:
- findRoleByCodein interface- RoleRepository<ResourceRole>
 
- 
getRoleByCode- Specified by:
- getRoleByCodein interface- RoleRepository<ResourceRole>
 
- 
deleteRole- Specified by:
- deleteRolein interface- RoleRepository<ResourceRole>
 
- 
getAllRoles- Specified by:
- getAllRolesin interface- RoleRepository<ResourceRole>
 
- 
invalidateCachepublic void invalidateCache()Description copied from interface:RoleRepositoryInvalidates role cache. The method must be invoked after each role modification, for example, when database role is changed with the UI or annotated role is hot deployed.- Specified by:
- invalidateCachein interface- RoleRepository<ResourceRole>
 
 
-