@Repository public interface PermissionRepository extends org.springframework.data.repository.CrudRepository<PermissionScope,String>
| Modifier and Type | Field and Description |
|---|---|
static String |
CACHE_BY_SCOPE_NAMES |
static String |
CACHE_BY_SCOPE_NAMES_PERMISSIONS |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(PermissionScope entity) |
void |
deleteAll() |
void |
deleteAll(Iterable<? extends PermissionScope> entities) |
void |
deleteById(String id) |
Collection<PermissionScope> |
findAllByScopeNameIn(Collection<String> scopes) |
Collection<PermissionScope> |
findAllByScopeNameInAndPermissionIn(Collection<String> scopes,
Collection<String> permissions) |
<S extends PermissionScope> |
save(S entity) |
<S extends PermissionScope> |
saveAll(Iterable<S> entities) |
static final String CACHE_BY_SCOPE_NAMES_PERMISSIONS
static final String CACHE_BY_SCOPE_NAMES
@Cacheable(cacheNames="authCacheByScopeNamesPermissions",
condition="@cacheStateManager.isEnabled(#root.caches, #root.args)")
Collection<PermissionScope> findAllByScopeNameInAndPermissionIn(Collection<String> scopes,
Collection<String> permissions)
@Cacheable(cacheNames="authCacheByScopeNames",
condition="@cacheStateManager.isEnabled(#root.caches, #root.args)")
Collection<PermissionScope> findAllByScopeNameIn(Collection<String> scopes)
@NonNull
@CacheEvict(cacheNames={"authCacheByScopeNamesPermissions","authCacheByScopeNames"})
<S extends PermissionScope> S save(@NonNull
S entity)
save in interface org.springframework.data.repository.CrudRepository<PermissionScope,String>@NonNull
@CacheEvict(cacheNames={"authCacheByScopeNamesPermissions","authCacheByScopeNames"})
<S extends PermissionScope> Iterable<S> saveAll(@NonNull
Iterable<S> entities)
saveAll in interface org.springframework.data.repository.CrudRepository<PermissionScope,String>@CacheEvict(cacheNames={"authCacheByScopeNamesPermissions","authCacheByScopeNames"})
void deleteById(@NonNull
String id)
deleteById in interface org.springframework.data.repository.CrudRepository<PermissionScope,String>@CacheEvict(cacheNames={"authCacheByScopeNamesPermissions","authCacheByScopeNames"})
void delete(@NonNull
PermissionScope entity)
delete in interface org.springframework.data.repository.CrudRepository<PermissionScope,String>@CacheEvict(cacheNames={"authCacheByScopeNamesPermissions","authCacheByScopeNames"})
void deleteAll(@NonNull
Iterable<? extends PermissionScope> entities)
deleteAll in interface org.springframework.data.repository.CrudRepository<PermissionScope,String>@CacheEvict(cacheNames={"authCacheByScopeNamesPermissions","authCacheByScopeNames"})
void deleteAll()
deleteAll in interface org.springframework.data.repository.CrudRepository<PermissionScope,String>Copyright © 2021. All rights reserved.