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 aEventFilterfor observation events and a filter for commits.PermissionProviderFactory Factory forPermissionProviderinstances.UniversalFilter.Selector A selector instance maps call backs onFilterstoNodeStateinstances, which should be used for determining inclusion or exclusion of the associated event. -
Class Summary Class Description ACFilter EventTypeFilterfilters based on the access rights of the observing session.AddSubtreeFilter ThisEventFilterimplementation excludes events for child nodes of added nodes.ChangeSetFilterImpl ConstantFilter TODO documentDeleteSubtreeFilter ThisEventFilterimplementation excludes events for child nodes of removed nodes.EventTypeFilter EventTypeFilterfilters based on event types as defined byObservationManager.addEventListener().FilterBuilder Builder forFilterProviderinstances.FilterBuilder.AddSubtreeTreeCondition FilterBuilder.DeleteSubtreeTreeCondition FilterBuilder.MoveCondition Filters This utility class provides commonEventFilterinstancesGlobbingPathFilter ThisFilterimplementation 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 CommonSelectorimplementationsUniversalFilter An universalFilterimplementation, which can be parametrised by aUniversalFilter.Selectorand aPredicate.UuidPredicate A predicate for matching against a list of UUIDs.VisibleFilter Event filter that hides all non-visible content.