@NotNull @Override public NodeDefinition perform() throws RepositoryException { NodeDelegate parent = node.getParent(); if (parent == null) { return getNodeTypeManager().getRootDefinition(); } else { return getNodeTypeManager().getDefinition( parent.getTree(), node.getTree()); } } });
@Nonnull @Override public NodeDefinition perform() throws RepositoryException { NodeDelegate parent = node.getParent(); if (parent == null) { return getNodeTypeManager().getRootDefinition(); } else { return getNodeTypeManager().getDefinition( parent.getTree(), node.getTree()); } } });
@NotNull @Override public NodeDefinition perform() throws RepositoryException { NodeDelegate parent = node.getParent(); if (parent == null) { return getNodeTypeManager().getRootDefinition(); } else { return getNodeTypeManager().getDefinition( parent.getTree(), node.getTree()); } } });
@NotNull @Override public Boolean perform() throws RepositoryException { String oakPath = getOakPathOrThrowNotFound(absPath); NodeDelegate nodeDelegate = sessionDelegate.getNode(oakPath); if (nodeDelegate == null) { throw new PathNotFoundException(absPath); } boolean isCheckedOut = versionManagerDelegate.isCheckedOut(nodeDelegate); if (!isCheckedOut) { // check OPV ReadWriteNodeTypeManager ntMgr = sessionContext.getWorkspace().getNodeTypeManager(); NodeDelegate parent = nodeDelegate.getParent(); NodeDefinition definition; if (parent == null) { definition = ntMgr.getRootDefinition(); } else { definition = ntMgr.getDefinition(parent.getTree(), nodeDelegate.getTree()); } isCheckedOut = definition.getOnParentVersion() == OnParentVersionAction.IGNORE; } return isCheckedOut; } });
@Nonnull @Override public Boolean perform() throws RepositoryException { String oakPath = getOakPathOrThrowNotFound(absPath); NodeDelegate nodeDelegate = sessionDelegate.getNode(oakPath); if (nodeDelegate == null) { throw new PathNotFoundException(absPath); } boolean isCheckedOut = versionManagerDelegate.isCheckedOut(nodeDelegate); if (!isCheckedOut) { // check OPV ReadWriteNodeTypeManager ntMgr = sessionContext.getWorkspace().getNodeTypeManager(); NodeDelegate parent = nodeDelegate.getParent(); NodeDefinition definition; if (parent == null) { definition = ntMgr.getRootDefinition(); } else { definition = ntMgr.getDefinition(parent.getTree(), nodeDelegate.getTree()); } isCheckedOut = definition.getOnParentVersion() == OnParentVersionAction.IGNORE; } return isCheckedOut; } });
@NotNull @Override public Boolean perform() throws RepositoryException { String oakPath = getOakPathOrThrowNotFound(absPath); NodeDelegate nodeDelegate = sessionDelegate.getNode(oakPath); if (nodeDelegate == null) { throw new PathNotFoundException(absPath); } boolean isCheckedOut = versionManagerDelegate.isCheckedOut(nodeDelegate); if (!isCheckedOut) { // check OPV ReadWriteNodeTypeManager ntMgr = sessionContext.getWorkspace().getNodeTypeManager(); NodeDelegate parent = nodeDelegate.getParent(); NodeDefinition definition; if (parent == null) { definition = ntMgr.getRootDefinition(); } else { definition = ntMgr.getDefinition(parent.getTree(), nodeDelegate.getTree()); } isCheckedOut = definition.getOnParentVersion() == OnParentVersionAction.IGNORE; } return isCheckedOut; } });