Interface Summary Interface Description ChangeSetFilterA ChangeSetFilter is capable of inspecting a ChangeSet and deciding if the corresponding consumer (eg EventListener) is possibly interested in it or definitely not. EventAggregatorAn EventAggregator can be provided via a FilterProvider and is then used to 'aggregate' an event at creation time (ie after filtering). EventFilterFilter for determining what changes to report the the event listener. FilterBuilder.Condition FilterConfigMBean FilterProviderInstance of this class provide a
EventFilterfor observation events and a filter for commits.
UniversalFilter.SelectorA selector instance maps call backs on
NodeStateinstances, 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.
EventFilterimplementation excludes events for child nodes of added nodes.
ChangeSetFilterImpl ConstantFilterTODO document DeleteSubtreeFilterThis
EventFilterimplementation excludes events for child nodes of removed nodes.
EventTypeFilterfilters based on event types as defined by
FiltersThis utility class provides common
Filterimplementation supports filtering on paths using simple glob patterns.
GlobbingPathHelper MoveFilterThis filter implementation excludes generating add node events for child nodes of the destination of a move operation. PropertyPredicatePredicate on property values. RelativePathSelectorA selector for selecting a node at a relative path from the node selected by an initial selector. SelectorsCommon
Filterimplementation, which can be parametrised by a
UuidPredicateA predicate for matching against a list of UUIDs. VisibleFilterEvent filter that hides all non-visible content.