Examples of JackrabbitNodeTypeManager


Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

      // Get the NodeTypeManager from the Workspace.
      // Note that it must be cast from the generic JCR NodeTypeManager to
      // the
      // Jackrabbit-specific implementation.
      JackrabbitNodeTypeManager nodeTypeManager = (JackrabbitNodeTypeManager) ws.getNodeTypeManager();

      boolean debug = log.isDebugEnabled();
      for (int i = 0; i < nodeDefinitions.length; i++) {
        Resource resource = nodeDefinitions[i];
        if (debug)
          log.debug("adding node type definitions from " + resource.getDescription());

        nodeTypeManager.registerNodeTypes(resource.getInputStream(), contentType);
      }
    }
  }
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

            throws IOException, RepositoryException {

        Workspace workspace = session.getWorkspace();
        NodeTypeManager ntm = workspace.getNodeTypeManager();
        if (ntm instanceof JackrabbitNodeTypeManager) {
            JackrabbitNodeTypeManager jntm = (JackrabbitNodeTypeManager) ntm;
            try {
                jntm.registerNodeTypes(source,
                    JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
                return true;
            } catch (RepositoryException re) {
                Throwable t = re.getCause();
                if (t != null
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

            Arrays.asList(workspace.getAccessibleWorkspaceNames());
        if (!workspaces.contains("test")) {
            workspace.createWorkspace("test");
        }

        JackrabbitNodeTypeManager manager =
            (JackrabbitNodeTypeManager) workspace.getNodeTypeManager();
        if (!manager.hasNodeType("test:versionable")) {
            InputStream xml =
                TestContentLoader.class.getResourceAsStream("test-nodetypes.xml");
            try {
                manager.registerNodeTypes(xml, JackrabbitNodeTypeManager.TEXT_XML);
            } finally {
                xml.close();
            }
        }
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

            Arrays.asList(workspace.getAccessibleWorkspaceNames());
        if (!workspaces.contains("test")) {
            workspace.createWorkspace("test");
        }

        JackrabbitNodeTypeManager manager =
            (JackrabbitNodeTypeManager) workspace.getNodeTypeManager();
        if (!manager.hasNodeType("test:versionable")) {
            InputStream xml = getResource("test-nodetypes.xml");
            try {
                manager.registerNodeTypes(xml, JackrabbitNodeTypeManager.TEXT_XML);
            } finally {
                xml.close();
            }
        }
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

            fail("Create repository " + name);
        }
    }

    protected void createTestData(Session session) throws Exception {
        JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager)
            session.getWorkspace().getNodeTypeManager();
        String cnd =
            "<nt='http://www.jcp.org/jcr/nt/1.0'>\n"
            + "<mix='http://www.jcp.org/jcr/mix/1.0'>\n"
            + "[nt:myversionable] > nt:unstructured, mix:versionable\n";
        manager.registerNodeTypes(
                new ByteArrayInputStream(cnd.getBytes("UTF-8")),
                JackrabbitNodeTypeManager.TEXT_X_JCR_CND);

        Node root = session.getRootNode();
        Node test = root.addNode("test", "nt:unstructured");
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

    Workspace workspace = session.getWorkspace();

    // Get the NodeTypeManager from the Workspace.
    // Note that it must be cast from the generic JCR NodeTypeManager to the
    // Jackrabbit-specific implementation.
    JackrabbitNodeTypeManager jntmgr = (JackrabbitNodeTypeManager) workspace.getNodeTypeManager();
    if (!jntmgr.hasNodeType("abdera:entry")) {
      InputStream in = getClass().getResourceAsStream("/org/apache/abdera/jcr/nodeTypes.xml");
      try {
        // register the node types and any referenced namespaces
        jntmgr.registerNodeTypes(in, JackrabbitNodeTypeManager.TEXT_XML);
      } finally {
        in.close();
      }
    }
   
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

        try {
            session.getNamespacePrefix("test-namespace2");
            // Ignore test case, node type and namespace already registered
        } catch (NamespaceException e1) {
            // Namespace testns2 not yet registered
            JackrabbitNodeTypeManager ntm = (JackrabbitNodeTypeManager)
                session.getWorkspace().getNodeTypeManager();
            ntm.registerNodeTypes(
                    TestAll.class.getResourceAsStream(TEST_NS_XML_NODETYPES),
                    JackrabbitNodeTypeManager.TEXT_XML);
            try {
                session.getNamespacePrefix("test-namespace2");
            } catch (NamespaceException e2) {
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

        Session session = TestRepository.getInstance().login();
        try {
            session.getNamespacePrefix("test-namespace3");
            // Ignore test case, node type and namespace already registered
        } catch (NamespaceException e1) {
            JackrabbitNodeTypeManager ntm = (JackrabbitNodeTypeManager)
                session.getWorkspace().getNodeTypeManager();
            ntm.registerNodeTypes(
                    TestAll.class.getResourceAsStream(TEST_NS_CND_NODETYPES),
                    JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
            try {
                session.getNamespacePrefix("test-namespace3");
            } catch (NamespaceException e2) {
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

        String type = "test:foo" + len;
        String cnd =
            "<test='http://www.apache.org/jackrabbit/test'>\n"
            + "[" + type + "]\n - value(binary) = '" + def + "' m a";
        JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager)
            superuser.getWorkspace().getNodeTypeManager();
        if (!manager.hasNodeType(type)) {
            manager.registerNodeTypes(
                    new ByteArrayInputStream(cnd.getBytes("UTF-8")),
                    JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
        }

        Node root = superuser.getRootNode();
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

            Arrays.asList(workspace.getAccessibleWorkspaceNames());
        if (!workspaces.contains("test")) {
            workspace.createWorkspace("test");
        }

        JackrabbitNodeTypeManager manager =
            (JackrabbitNodeTypeManager) workspace.getNodeTypeManager();
        if (!manager.hasNodeType("test:versionable")) {
            InputStream xml = getResource("test-nodetypes.xml");
            try {
                manager.registerNodeTypes(xml, JackrabbitNodeTypeManager.TEXT_XML);
            } finally {
                xml.close();
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.