public void initWorkspace(Workspace workspace, JcrSession workspaceSession) { JcrNode root = (JcrNode) workspaceSession.getItem(brix.getRootPath()); JcrNode pluginRoot = null; if (root.hasNode(getRootNodeName())) { pluginRoot = root.getNode(getRootNodeName()); } else { pluginRoot = root.addNode(getRootNodeName(), SimpleFolderNode.JCR_PRIMARY_TYPE); } if (pluginRoot != null) { if (!pluginRoot.isNodeType(BrixNode.JCR_TYPE_BRIX_NODE)) { pluginRoot.addMixin(BrixNode.JCR_TYPE_BRIX_NODE); } } }
public String getRootNodePath() { return brix.getRootPath() + "/" + getRootNodeName(); }