Package org.graylog2.lookup.db
Class DBLookupTableService
java.lang.Object
org.graylog2.database.PaginatedDbService<E>
org.graylog2.database.entities.ScopedDbService<LookupTableDto>
org.graylog2.lookup.db.DBLookupTableService
-
Field Summary
Fields inherited from class org.graylog2.database.entities.ScopedDbService
entityScopeService
Fields inherited from class org.graylog2.database.PaginatedDbService
db
-
Constructor Summary
ConstructorDescriptionDBLookupTableService
(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapper, EntityScopeService entityScopeService, ClusterEventBus clusterEventBus) -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAndPostEvent
(String idOrName) void
deleteAndPostEventImmutable
(String idOrName) findAll()
findByCacheIds
(Collection<String> cacheIds) findByDataAdapterIds
(Collection<String> dataAdapterIds) findPaginated
(org.mongojack.DBQuery.Query query, org.mongojack.DBSort.SortBuilder sort, int page, int perPage) void
forEach
(Consumer<? super LookupTableDto> action) Get thePaginatedDbService
for the given ID.void
postBulkUpdate
(Collection<LookupTableDto> tables) saveAndPostEvent
(LookupTableDto table) Methods inherited from class org.graylog2.database.entities.ScopedDbService
delete, deleteImmutable, ensureMutability, ensureValidScope, isMutable, save
Methods inherited from class org.graylog2.database.PaginatedDbService
asImmutableList, findPaginatedWithQueryAndSort, findPaginatedWithQueryFilterAndSort, findPaginatedWithQueryFilterAndSortWithGrandTotal, getSortBuilder, streamAll, streamByIds, streamQuery, streamQueryWithSort
-
Field Details
-
COLLECTION_NAME
- See Also:
-
-
Constructor Details
-
DBLookupTableService
@Inject public DBLookupTableService(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapper, EntityScopeService entityScopeService, ClusterEventBus clusterEventBus)
-
-
Method Details
-
get
Description copied from class:PaginatedDbService
Get thePaginatedDbService
for the given ID.- Overrides:
get
in classPaginatedDbService<LookupTableDto>
- Parameters:
idOrName
- the ID of the object- Returns:
- an Optional containing the found object or an empty Optional if no object can be found for the given ID
-
saveAndPostEvent
-
postBulkUpdate
-
findAll
-
findPaginated
public PaginatedList<LookupTableDto> findPaginated(org.mongojack.DBQuery.Query query, org.mongojack.DBSort.SortBuilder sort, int page, int perPage) -
findByCacheIds
-
findByDataAdapterIds
-
deleteAndPostEvent
-
deleteAndPostEventImmutable
-
forEach
-