I have an event listener in which I am listening to a path as in the below screenshot using Observation Manger . How can I add multiple paths here , so that I can listen to multiple paths. I cannot add the root path, since I don't want to listen to the root path due to other project requirement constraints.
Solved! Go to Solution.
As @Kishore_Kumar_ already pointed out, use the ResourceChangeListener.
if that's not possible:
JackrabbitObservationManager mgr = (JackrabbitObservationManager) session.getWorkspace().getObservationManager; JackrabbitEventFilter filter = new JackrabbitEventFilter() .setAbsPath(PATH1) .setAdditionalPaths(PATH2,PATH3, ...) ... mgr.addEventListener(listener, filter);
This allows to you specify more constraints than the JCR compliant JCR ObservationManager. In Oak the ObservationManager implements the JackrabbitObservationManager.