Package org.apache.jackrabbit.oak.plugins.observation.filter
package org.apache.jackrabbit.oak.plugins.observation.filter
-
ClassDescription
EventTypeFilterfilters based on the access rights of the observing session.ThisEventFilterimplementation excludes events for child nodes of added nodes.A ChangeSetFilter is capable of inspecting a ChangeSet and deciding if the corresponding consumer (eg EventListener) is possibly interested in it or definitely not.TODO documentThisEventFilterimplementation excludes events for child nodes of removed nodes.An EventAggregator can be provided via a FilterProvider and is then used to 'aggregate' an event at creation time (ie after filtering).Filter for determining what changes to report the the event listener.EventTypeFilterfilters based on event types as defined byObservationManager.addEventListener().Builder forFilterProviderinstances.Instance of this class provide aEventFilterfor observation events and a filter for commits.This utility class provides commonEventFilterinstancesThisFilterimplementation supports filtering on paths using simple glob patterns.This filter implementation excludes generating add node events for child nodes of the destination of a move operation.Factory forPermissionProviderinstances.Predicate on property values.A selector for selecting a node at a relative path from the node selected by an initial selector.CommonSelectorimplementationsAn universalFilterimplementation, which can be parametrised by aUniversalFilter.Selectorand aPredicate.A selector instance maps call backs onFilterstoNodeStateinstances, which should be used for determining inclusion or exclusion of the associated event.A predicate for matching against a list of UUIDs.Event filter that hides all non-visible content.