Package org.graylog.security.authzroles
Class PaginatedAuthzRolesService
java.lang.Object
org.graylog2.database.PaginatedDbService<AuthzRoleDTO>
org.graylog.security.authzroles.PaginatedAuthzRolesService
-
Field Summary
Fields inherited from class org.graylog2.database.PaginatedDbService
db -
Constructor Summary
ConstructorsConstructorDescriptionPaginatedAuthzRolesService(MongoConnection mongoConnection, UserService userService, MongoJackObjectMapperProvider mapper) -
Method Summary
Modifier and TypeMethodDescriptionlongcount()intDeletes thePaginatedDbServicefor the given ID from the database.findByIds(Collection<String> ids) findPaginated(SearchQuery searchQuery, int page, int perPage, String sortField, String order) findPaginatedByIds(SearchQuery searchQuery, int page, int perPage, String sortField, String order, Set<String> roleIds) findPaginatedByIdsWithFilter(SearchQuery searchQuery, Predicate<AuthzRoleDTO> filter, int page, int perPage, String sortField, String order, Set<String> roleIds) com.google.common.collect.ImmutableSet<String>Methods inherited from class org.graylog2.database.PaginatedDbService
asImmutableList, findPaginatedWithQueryAndSort, findPaginatedWithQueryFilterAndSort, findPaginatedWithQueryFilterAndSortWithGrandTotal, get, getMultiFieldSortBuilder, getPage, getSortBuilder, save, streamAll, streamByIds, streamQuery, streamQueryWithSort
-
Constructor Details
-
Method Details
-
count
public long count() -
getAllRoleIds
-
findByIds
-
findPaginated
public PaginatedList<AuthzRoleDTO> findPaginated(SearchQuery searchQuery, int page, int perPage, String sortField, String order) -
findPaginatedByIds
public PaginatedList<AuthzRoleDTO> findPaginatedByIds(SearchQuery searchQuery, int page, int perPage, String sortField, String order, Set<String> roleIds) -
findPaginatedByIdsWithFilter
public PaginatedList<AuthzRoleDTO> findPaginatedByIdsWithFilter(SearchQuery searchQuery, Predicate<AuthzRoleDTO> filter, int page, int perPage, String sortField, String order, Set<String> roleIds) -
delete
Description copied from class:PaginatedDbServiceDeletes thePaginatedDbServicefor the given ID from the database.- Overrides:
deletein classPaginatedDbService<AuthzRoleDTO>- Parameters:
id- ID of thePaginatedDbServiceto delete- Returns:
- the number of deleted documents
-