Package org.graylog2.streams.filters
Class StreamDestinationFilterService
java.lang.Object
org.graylog2.streams.filters.StreamDestinationFilterService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStreamDestinationFilterService(MongoCollections mongoCollections, ClusterEventBus clusterEventBus, com.google.common.eventbus.EventBus eventBus, Optional<DestinationFilterCreationValidator> optionalDestinationFilterCreationValidator) -
Method Summary
Modifier and TypeMethodDescriptioncreateForStream(String streamId, StreamDestinationFilterRuleDTO dto) deleteFromStream(String streamId, String id) findByIdForStream(String streamId, String id) findPaginatedForStream(String streamId, String queryString, org.bson.conversions.Bson sort, int perPage, int page, Predicate<String> permissionSelector) findPaginatedForStreamAndTarget(String streamId, String targetId, String queryString, org.bson.conversions.Bson sort, int perPage, int page, Predicate<String> permissionSelector) voidforEachEnabledFilterGroupedByStream(Consumer<StreamDestinationFilterService.GroupByStreamResult> consumer) voidhandleStreamDeleted(StreamDeletedEvent streamDeletedEvent) updateForStream(String streamId, StreamDestinationFilterRuleDTO dto)
-
Field Details
-
COLLECTION
- See Also:
-
-
Constructor Details
-
StreamDestinationFilterService
@Inject public StreamDestinationFilterService(MongoCollections mongoCollections, ClusterEventBus clusterEventBus, com.google.common.eventbus.EventBus eventBus, Optional<DestinationFilterCreationValidator> optionalDestinationFilterCreationValidator)
-
-
Method Details
-
findPaginatedForStream
public PaginatedList<StreamDestinationFilterRuleDTO> findPaginatedForStream(String streamId, String queryString, org.bson.conversions.Bson sort, int perPage, int page, Predicate<String> permissionSelector) -
findPaginatedForStreamAndTarget
public PaginatedList<StreamDestinationFilterRuleDTO> findPaginatedForStreamAndTarget(String streamId, String targetId, String queryString, org.bson.conversions.Bson sort, int perPage, int page, Predicate<String> permissionSelector) -
findByIdForStream
-
createForStream
public StreamDestinationFilterRuleDTO createForStream(String streamId, StreamDestinationFilterRuleDTO dto) -
updateForStream
public StreamDestinationFilterRuleDTO updateForStream(String streamId, StreamDestinationFilterRuleDTO dto) -
deleteFromStream
-
forEachEnabledFilterGroupedByStream
public void forEachEnabledFilterGroupedByStream(Consumer<StreamDestinationFilterService.GroupByStreamResult> consumer) -
handleStreamDeleted
-