Package io.jmix.security.impl.role
Class RowLevelRoleRepositoryImpl
java.lang.Object
io.jmix.security.impl.role.RowLevelRoleRepositoryImpl
- All Implemented Interfaces:
- RoleRepository<RowLevelRole>,- RowLevelRoleRepository
@Component("sec_RowLevelRoleRepository")
public class RowLevelRoleRepositoryImpl
extends Object
implements RowLevelRoleRepository
- 
Field SummaryFields inherited from interface io.jmix.security.role.RowLevelRoleRepositoryROW_LEVEL_ROLES_CACHE_NAME
- 
Constructor SummaryConstructorsConstructorDescriptionRowLevelRoleRepositoryImpl(org.springframework.cache.CacheManager cacheManager, CacheOperations cacheOperations, Collection<RowLevelRoleProvider> roleProviders, org.springframework.beans.factory.ObjectProvider<RoleRepositoryProviderUtils<RowLevelRole>> roleRepositoryProviderUtilsProvider) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleandeleteRole(String code) findRoleByCode(String roleCode) getRoleByCode(String code) voidinit()voidInvalidates role cache.
- 
Constructor Details- 
RowLevelRoleRepositoryImplpublic RowLevelRoleRepositoryImpl(org.springframework.cache.CacheManager cacheManager, CacheOperations cacheOperations, Collection<RowLevelRoleProvider> roleProviders, org.springframework.beans.factory.ObjectProvider<RoleRepositoryProviderUtils<RowLevelRole>> roleRepositoryProviderUtilsProvider) 
 
- 
- 
Method Details- 
init@PostConstruct public void init()
- 
findRoleByCode- Specified by:
- findRoleByCodein interface- RoleRepository<RowLevelRole>
 
- 
getRoleByCode- Specified by:
- getRoleByCodein interface- RoleRepository<RowLevelRole>
 
- 
deleteRole- Specified by:
- deleteRolein interface- RoleRepository<RowLevelRole>
 
- 
getAllRoles- Specified by:
- getAllRolesin interface- RoleRepository<RowLevelRole>
 
- 
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<RowLevelRole>
 
 
-