Package javax.jcr

Examples of javax.jcr.Node.save()


        graph.set(JcrLexicon.MIXIN_TYPES.getString(registry)).on("/a").to(MIXIN_TYPE_B);

        Node rootNode = session.getRootNode();
        Node nodeA = rootNode.getNode("a");
        nodeA.removeMixin(MIXIN_TYPE_B.getString(registry));
        nodeA.save();

        rootNode = session.getRootNode();
        nodeA = rootNode.getNode("a");

        assertThat(nodeA.getMixinNodeTypes().length, is(0));
View Full Code Here


        graph.set(JcrLexicon.MIXIN_TYPES.getString(registry)).on("/a").to(MIXIN_TYPE_B);

        Node rootNode = session.getRootNode();
        Node nodeA = rootNode.getNode("a");
        nodeA.removeMixin(MIXIN_TYPE_B.getString(registry));
        nodeA.save();

        rootNode = session.getRootNode();
        nodeA = rootNode.getNode("a");

        assertThat(nodeA.getMixinNodeTypes().length, is(0));
View Full Code Here

        graph.set(JcrLexicon.MIXIN_TYPES.getString(registry)).on("/a").to(MIXIN_TYPE_B);

        Node rootNode = session.getRootNode();
        Node nodeA = rootNode.getNode("a");
        nodeA.removeMixin(MIXIN_TYPE_B.getString(registry));
        nodeA.save();

        rootNode = session.getRootNode();
        nodeA = rootNode.getNode("a");

        assertThat(nodeA.getMixinNodeTypes().length, is(0));
View Full Code Here

    public boolean setVcard(Entity entity, String xml) {
        Node entityNode = getEntityNodeSave(entity, true);
        try {
            entityNode.setProperty("content", xml);
            entityNode.save();
            logger.info("JCR node created: " + entityNode);
            return true;
        } catch (RepositoryException e) {
            return false;
        }
View Full Code Here

            if (rosterItem.getAskSubscriptionType() != null &&
                rosterItem.getAskSubscriptionType() != AskSubscriptionType.NOT_SET) {
                askSubscriptionTypeValue = rosterItem.getAskSubscriptionType().value();
            }
            setOrRemoveAttribute(contactNode, "askType", askSubscriptionTypeValue);
            contactNode.save();
            logger.info("JCR node created/updated: " + contactNode);
        } catch (RepositoryException e) {
            throw new RosterException("failed to add contact node to roster for user = " + jid.getFullQualifiedName() + " and contact jid = " + rosterItem.getJid().getFullQualifiedName(), e);
        }
    }
View Full Code Here

    public boolean setPrivateData(Entity entity, String key, String xml) {
        Node entityNode = getEntityNodeSave(entity, true);
        try {
            entityNode.setProperty(key, xml);
            entityNode.save();
            logger.info("JCR node created: " + entityNode);
            return true;
        }
        catch (RepositoryException e) {
            return false;
View Full Code Here

        }
        // now, finally, create
        try {
            final Node credentialsNode = jcrStorage.getEntityNode(entity, CREDENTIALS_NAMESPACE, true);
            credentialsNode.setProperty("password", password);
            credentialsNode.save();
            logger.info("JCR node created: " + credentialsNode);
        } catch (Exception e) {
            // TODO remove account?
            throw new AccountCreationException("failed to create the account set credentials", e);
        }
View Full Code Here

        // move the node
        superuser.move(moveNode.getPath(), destParentNode.getPath() + "/" + nodeName2);

        // save only moved node
        try {
            destParentNode.save();
            fail("Saving only moved node after a Session.move() operation should throw ContstraintViolationException");
        } catch (ConstraintViolationException e) {
            // ok try to save the source
        }
    }
View Full Code Here

        // remove referenced node in other session
        Session otherSuperuser = helper.getSuperuserSession();
        Node otherRootNode = otherSuperuser.getRootNode().getNode(testPath);
        otherSuperuser.getNodeByUUID(n2.getUUID()).remove();
        otherRootNode.save();

        // assertion: commit must fail since integrity violated
        try {
            utx.commit();
            fail("Commit succeeds with violated integrity");
View Full Code Here

            // modify some prop of the moved node with session 2
            refTargetNodeSession2.setProperty(propertyName1, "test");

            // save it
            refTargetNodeSession2.save();
            // ok, works as expected
        } finally {
            testSession.logout();
        }
    }
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.