@Override public boolean recomputeDerivedData() throws RepositoryException, RemoteException { try { return node.recomputeDerivedData(); } catch(RepositoryException ex) { throw getRepositoryException(ex); } } }
@Override public void visit(final Node node) throws RepositoryException { if (!JcrHelper.isVirtualNode(node)) { if (node instanceof HippoNode && node.isNodeType("hippo:derived")) { if (((HippoNode) node).recomputeDerivedData()) { counter++; saveIfNeeded(node.getSession()); } } for (Node child : new NodeIterable(node.getNodes())) { visit(child); } } }