Class FilterFactory
java.lang.Object
org.apache.jackrabbit.oak.jcr.observation.filter.FilterFactory
Static factory that allows wrapping a JackrabbitEventFilter into an
OakEventFilter that contains some oak specific extensions.
The resulting filter can subsequently be used in ObservationManagerImpl.addEventListener as usual.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic OakEventFilter
wrap
(JackrabbitEventFilter baseFilter) Wrap a JackrabbitEventFilter into its corresponding oak extension, OakEventFilter, on which some Oak specific observation filter extensions can then be used.
-
Constructor Details
-
FilterFactory
public FilterFactory()
-
-
Method Details
-
wrap
Wrap a JackrabbitEventFilter into its corresponding oak extension, OakEventFilter, on which some Oak specific observation filter extensions can then be used.- Parameters:
baseFilter
- the base filter which contains other properties. Changes to the resulting oak filter "write-through" to the underlying baseFilter (for the features covered by the underlying) and similarly changes to the baseFilter are seen by the resulting oak filter. Note that this "write-through" behavior does no longer apply after a listener was registered, ie changing a filter after registration doesn't alter it for that listener.- Returns:
- an OakEventFilter upon which Oak specific observation filtering extensions can be activated and then used when adding an EventListener with the ObservationManagerImpl.
-