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
ConstructorDescriptionPaginatedAuthzRolesService
(MongoConnection mongoConnection, UserService userService, MongoJackObjectMapperProvider mapper) -
Method Summary
Modifier and TypeMethodDescriptionlong
count()
int
Deletes thePaginatedDbService
for 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:PaginatedDbService
Deletes thePaginatedDbService
for the given ID from the database.- Overrides:
delete
in classPaginatedDbService<AuthzRoleDTO>
- Parameters:
id
- ID of thePaginatedDbService
to delete- Returns:
- the number of deleted documents
-