+
+ try {
+ session.getWorkspace().getObservationManager().addEventListener(new EventListener() {
+
+ @Override
+ public void onEvent(EventIterator events) {
+ parent.getDisplay().asyncExec(() -> refreshFilteredList());
+ }
+ }, Event.PROPERTY_CHANGED | Event.NODE_ADDED | Event.NODE_REMOVED | Event.PROPERTY_ADDED, "/", true, null,
+ new String[] { ConnectTypes.CONNECT_ENTITY }, true);
+ } catch (RepositoryException e) {
+ throw new SuiteWorkbenchException("Cannot add JCR observer", e);
+ }
+