Examples of JackrabbitNodeTypeManager


Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

     * @throws Exception if an unexpected error occurs
     */
    @Override
    protected void setUp() throws Exception {
        super.setUp();
        JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager)
            superuser.getWorkspace().getNodeTypeManager();
        try {
            manager.getNodeType("DocViewMultiValueTest");
        } catch (NoSuchNodeTypeException e) {
            String cnd = "[DocViewMultiValueTest] - test (boolean) multiple";
            Reader cndReader = new InputStreamReader(new ByteArrayInputStream(cnd.getBytes("UTF-8")));
            CndImporter.registerNodeTypes(cndReader, superuser);
        }
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

        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

     * @throws Exception if an unexpected error occurs
     */
    protected void setUp() throws Exception {
        super.setUp();
        session = TestRepository.getInstance().login();
        JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager)
            session.getWorkspace().getNodeTypeManager();
        try {
            manager.getNodeType("DocViewMultiValueTest");
        } catch (NoSuchNodeTypeException e) {
            String cnd = "[DocViewMultiValueTest] - test (boolean) multiple";
            manager.registerNodeTypes(
                    new ByteArrayInputStream(cnd.getBytes("UTF-8")),
                    JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
        }
    }
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

    /** The encoding for the test resource */
    private static final String ENCODING = "UTF-8";

    public void testPrepareTestRepository()
            throws RepositoryException, IOException {
        JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager)
            superuser.getWorkspace().getNodeTypeManager();
        if (!manager.hasNodeType("test:versionable")) {
            InputStream xml = getClass().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

public class MixinTest extends AbstractQueryTest {

    protected void setUp() throws Exception {
        super.setUp();

        JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager)
            superuser.getWorkspace().getNodeTypeManager();
        if (!manager.hasNodeType("test:referenceable")) {
            String cnd =
                "<test='http://www.apache.org/jackrabbit/test'>\n"
                + "[test:referenceable] > mix:referenceable mixin";
            manager.registerNodeTypes(
                    new ByteArrayInputStream(cnd.getBytes()),
                    JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
        }
    }
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

    @Override
    protected void setUp() throws Exception {
        super.setUp();

        JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager)
            superuser.getWorkspace().getNodeTypeManager();
        if (!manager.hasNodeType("test:mimeType")) {
            String cnd =
                "<test='http://www.apache.org/jackrabbit/test'>\n"
                + "[test:mimeType] > mix:mimeType mixin";

            Reader cndReader = new InputStreamReader(new ByteArrayInputStream(cnd.getBytes()));
View Full Code Here

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

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

Examples of org.apache.jackrabbit.api.JackrabbitNodeTypeManager

        }
    }

    /** Test for same node type name on node type import. */
    public void testInvalidXMLNodeTypes() throws Exception {
        JackrabbitNodeTypeManager ntm = (JackrabbitNodeTypeManager)
            superuser.getWorkspace().getNodeTypeManager();
        try {
            ntm.registerNodeTypes(
                TestAll.class.getResourceAsStream(TEST_SAME_NT_NAME_XML_NODETYPES),
                JackrabbitNodeTypeManager.TEXT_XML);
            fail("Importing multiple node types with the same name must fail");
        } catch (RepositoryException e) {
            if (e.getCause() instanceof InvalidNodeTypeDefException) {
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.