Package org.apache.jackrabbit.oak.plugins.observation.filter
-
Interface Summary Interface Description ChangeSetFilter A ChangeSetFilter is capable of inspecting a ChangeSet and deciding if the corresponding consumer (eg EventListener) is possibly interested in it or definitely not.EventAggregator An EventAggregator can be provided via a FilterProvider and is then used to 'aggregate' an event at creation time (ie after filtering).EventFilter Filter for determining what changes to report the the event listener.FilterBuilder.Condition FilterConfigMBean FilterProvider Instance of this class provide aEventFilter
for observation events and a filter for commits.PermissionProviderFactory Factory forPermissionProvider
instances.UniversalFilter.Selector A selector instance maps call backs onFilters
toNodeState
instances, which should be used for determining inclusion or exclusion of the associated event. -
Class Summary Class Description ACFilter EventTypeFilter
filters based on the access rights of the observing session.AddSubtreeFilter ThisEventFilter
implementation excludes events for child nodes of added nodes.ChangeSetFilterImpl ConstantFilter TODO documentDeleteSubtreeFilter ThisEventFilter
implementation excludes events for child nodes of removed nodes.EventTypeFilter EventTypeFilter
filters based on event types as defined byObservationManager.addEventListener()
.FilterBuilder Builder forFilterProvider
instances.FilterBuilder.AddSubtreeTreeCondition FilterBuilder.DeleteSubtreeTreeCondition FilterBuilder.MoveCondition Filters This utility class provides commonEventFilter
instancesGlobbingPathFilter ThisFilter
implementation supports filtering on paths using simple glob patterns.GlobbingPathHelper MoveFilter This filter implementation excludes generating add node events for child nodes of the destination of a move operation.PropertyPredicate Predicate on property values.RelativePathSelector A selector for selecting a node at a relative path from the node selected by an initial selector.Selectors CommonSelector
implementationsUniversalFilter An universalFilter
implementation, which can be parametrised by aUniversalFilter.Selector
and aPredicate
.UuidPredicate A predicate for matching against a list of UUIDs.VisibleFilter Event filter that hides all non-visible content.