Class AddSubtreeFilter
java.lang.Object
org.apache.jackrabbit.oak.plugins.observation.filter.AddSubtreeFilter
- All Implemented Interfaces:
EventFilter
This
EventFilter
implementation excludes events for child nodes
of added nodes.-
Method Summary
Modifier and TypeMethodDescriptionFactory for creating a filter instance for the given child nodestatic EventFilter
boolean
includeAdd
(String name, NodeState after) Include an added nodeboolean
includeAdd
(PropertyState after) Include an added propertyboolean
includeChange
(PropertyState before, PropertyState after) Include a changed propertyboolean
includeDelete
(String name, NodeState before) Include a deleted nodeboolean
includeDelete
(PropertyState before) Include a deleted propertyboolean
includeMove
(String sourcePath, String name, NodeState moved) Include a moved nodeboolean
includeReorder
(String destName, String name, NodeState reordered) Include a reordered node
-
Method Details
-
getInstance
-
includeAdd
Description copied from interface:EventFilter
Include an added property- Specified by:
includeAdd
in interfaceEventFilter
- Parameters:
after
- added property- Returns:
true
if the property should be included
-
includeChange
Description copied from interface:EventFilter
Include a changed property- Specified by:
includeChange
in interfaceEventFilter
- Parameters:
before
- property before the changeafter
- property after the change- Returns:
true
if the property should be included
-
includeDelete
Description copied from interface:EventFilter
Include a deleted property- Specified by:
includeDelete
in interfaceEventFilter
- Parameters:
before
- deleted property- Returns:
true
if the property should be included
-
includeAdd
Description copied from interface:EventFilter
Include an added node- Specified by:
includeAdd
in interfaceEventFilter
- Parameters:
name
- name of the nodeafter
- added node- Returns:
true
if the node should be included
-
includeDelete
Description copied from interface:EventFilter
Include a deleted node- Specified by:
includeDelete
in interfaceEventFilter
- Parameters:
name
- name of the nodebefore
- deleted node- Returns:
true
if the node should be included
-
includeMove
Description copied from interface:EventFilter
Include a moved node- Specified by:
includeMove
in interfaceEventFilter
- Parameters:
sourcePath
- source path of the move operationname
- name of the moved nodemoved
- the moved node- Returns:
true
if the node should be included
-
includeReorder
Description copied from interface:EventFilter
Include a reordered node- Specified by:
includeReorder
in interfaceEventFilter
- Parameters:
destName
- name of theorderBefore()
destination nodename
- name of the reordered nodereordered
- the reordered node- Returns:
true
if the node should be included
-
create
Description copied from interface:EventFilter
Factory for creating a filter instance for the given child node- Specified by:
create
in interfaceEventFilter
- Parameters:
name
- name of the child nodebefore
- before state of the child nodeafter
- after state of the child node- Returns:
- filter instance for filtering the child node or
null
to exclude the sub tree rooted at this child node.
-