Package org.apache.jackrabbit.core

Examples of org.apache.jackrabbit.core.NodeImpl.addNode()


                    String userPath = ((ItemBasedPrincipal) pr).getPath();
                    NodeImpl userNode = (NodeImpl) session.getNode(userPath);
                    if (userNode.hasNode(TOKENS_NODE_NAME)) {
                        tokenParent = (NodeImpl) userNode.getNode(TOKENS_NODE_NAME);
                    } else {
                        tokenParent = userNode.addNode(session.getQName(TOKENS_NODE_NAME), TOKENS_NT_NAME, NodeId.randomId());
                        parentPath = userPath + '/' + TOKENS_NODE_NAME;
                        session.save();
                    }
                }
            } else {
View Full Code Here


            throw new NotExecutableException();
        }

        NodeImpl n = ((UserImpl)u).getNode();
        try {
            n.addNode("anyname", "rep:AuthorizableFolder");
            fail("security nodes must be protected.");
        } catch (ConstraintViolationException e) {
            // success
        } finally {
            n.refresh(false);
View Full Code Here

            // success
        } finally {
            n.refresh(false);
        }
        try {
            n.addNode("anyname", "rep:User");
            fail("security nodes must be protected.");
        } catch (ConstraintViolationException e) {
            // success
        } finally {
            n.refresh(false);
View Full Code Here

            throw new NotExecutableException();
        }

        NodeImpl n = ((UserImpl)u).getNode();
        try {
            n.addNode("anyname", "rep:AuthorizableFolder");
            fail("security nodes must be protected.");
        } catch (ConstraintViolationException e) {
            // success
        } finally {
            n.refresh(false);
View Full Code Here

            // success
        } finally {
            n.refresh(false);
        }
        try {
            n.addNode("anyname", "rep:User");
            fail("security nodes must be protected.");
        } catch (ConstraintViolationException e) {
            // success
        } finally {
            n.refresh(false);
View Full Code Here

            acRoot = root.getNode(N_ACCESSCONTROL);
            if (!acRoot.isNodeType(NT_REP_ACCESS_CONTROL)) {
                throw new RepositoryException("Error while initializing Access Control Provider: Found ac-root to be wrong node type " + acRoot.getPrimaryNodeType().getName());
            }
        } else {
            acRoot = root.addNode(N_ACCESSCONTROL, NT_REP_ACCESS_CONTROL, null);
        }

        editor = new ACLEditor(session, resolver.getQPath(acRoot.getPath()));
        if (!configuration.containsKey(PARAM_OMIT_DEFAULT_PERMISSIONS)) {
            try {
View Full Code Here

        if (true) {
            return;
        }

        NodeImpl target = (NodeImpl) testRootNode;
        target = (NodeImpl) target.addNode("test", "test:sameNameSibsFalseChildNodeDefinition");
        AccessControlManager acMgr = sImpl.getAccessControlManager();
        for (AccessControlPolicyIterator it = acMgr.getApplicablePolicies(target.getPath()); it.hasNext();) {
            AccessControlPolicy policy = it.nextAccessControlPolicy();
            if (policy instanceof AccessControlList) {
                Privilege[] privs = new Privilege[] {acMgr.privilegeFromName(Privilege.JCR_LOCK_MANAGEMENT)};
View Full Code Here

     *
     * @throws Exception
     */
    public void testImportEmptyExistingPolicy() throws Exception {
        NodeImpl target = (NodeImpl) testRootNode;
        target = (NodeImpl) target.addNode("test", "test:sameNameSibsFalseChildNodeDefinition");
        AccessControlManager acMgr = sImpl.getAccessControlManager();
        for (AccessControlPolicyIterator it = acMgr.getApplicablePolicies(target.getPath()); it.hasNext();) {
            AccessControlPolicy policy = it.nextAccessControlPolicy();
            if (policy instanceof AccessControlList) {
                acMgr.setPolicy(target.getPath(), policy);
View Full Code Here


        NodeImpl target;
        NodeImpl root = (NodeImpl) sImpl.getRootNode();
        if (!root.hasNode(AccessControlConstants.N_ACCESSCONTROL)) {
            target = root.addNode(AccessControlConstants.N_ACCESSCONTROL, AccessControlConstants.NT_REP_ACCESS_CONTROL, null);
        } else {
            target = root.getNode(AccessControlConstants.N_ACCESSCONTROL);
            if (!target.isNodeType(AccessControlConstants.NT_REP_ACCESS_CONTROL)) {
                target.setPrimaryType(sImpl.getJCRName(AccessControlConstants.NT_REP_ACCESS_CONTROL));
            }
View Full Code Here

            throw new NotExecutableException();
        }

        NodeImpl n = ((UserImpl)u).getNode();
        try {
            n.addNode("anyname", "rep:AuthorizableFolder");
            fail("security nodes must be protected.");
        } catch (ConstraintViolationException e) {
            // success
        } finally {
            n.refresh(false);
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.