Package javax.jcr

Examples of javax.jcr.Session.save()


                    Set<Map.Entry> set = event.getInfo().entrySet();
                    for (Map.Entry entry : set) {
                        nuggetsNode.setProperty("info." + entry.getKey(), String.valueOf(entry.getValue()));
                    }
                    session.save();
                    log.debug("event persisted at {}", path);
                    replicationRequest = new ReplicationRequest(System.currentTimeMillis(), ReplicationActionType.ADD, path);
                } else {
                    log.warn("could not create node {}", nuggetsPath + "/" + nodeName);
                }
View Full Code Here


                    InputStream inputStream = null;
                    try {
                        inputStream = replicationPackage.createInputStream();
                        contentNode.setProperty(JcrConstants.JCR_DATA, session.getValueFactory().createBinary(inputStream));
                        contentNode.setProperty("package.type", replicationPackage.getType());
                        session.save();
                    } finally {
                        IOUtils.closeQuietly(inputStream);
                    }
                }
                log.info("package {} imported into the repository as node {} ",
View Full Code Here

            Session session = null;
            try {
                session = this.repository.loginAdministrative(null);
                if ( !session.itemExists(this.rootNodePath) ) {
                    this.createNodePath(session.getRootNode(), this.rootNodePath.substring(1));
                    session.save();
                }
                try {
                    String prefix = session.getWorkspace().getNamespaceRegistry().getPrefix(this.namespace);
                    this.namespacePrefix = prefix;
                    this.namespacePrefixSep = prefix + ':';
View Full Code Here

                for (String path : replicationPackage.getPaths()) {
                    if (session.itemExists(path)) {
                        session.removeItem(path);
                    }
                }
                session.save();
                return true;
            }
        } catch (Exception e) {
            throw new ReplicationPackageReadingException(e);
        } finally {
View Full Code Here

                contentNode.setProperty(PROP_NAME, (String) initialPropertyValues);
            } else if (initialPropertyValues instanceof String[]) {
                contentNode.setProperty(PROP_NAME, (String[]) initialPropertyValues);
            }

            session.save();

            ResourceProxy resource = newResource("/content", NodeType.NT_UNSTRUCTURED);
            if (newPropertyValues != null) {
                resource.addProperty(PROP_NAME, newPropertyValues);
            }
View Full Code Here

            }

        } finally {
            session.removeItem("/content");
            session.save();
            session.logout();
        }
    }

    @Test
View Full Code Here

        CndImporter.registerNodeTypes(new InputStreamReader(cndInput), session);

        try {
            session.getRootNode().addNode("content", "nt:folder");

            session.save();

            ResourceProxy resource = newResource("/content", "sling:Folder");
            resource.getProperties().put("newProperty", "some/value");

            AddOrUpdateNodeCommand cmd = new AddOrUpdateNodeCommand(repo, credentials, null, resource, logger);
View Full Code Here

            Node content = session.getRootNode().getNode("content");
            assertThat(content.getPrimaryNodeType().getName(), equalTo("sling:Folder"));

        } finally {
            session.removeItem("/content");
            session.save();
            session.logout();

            IOUtils.closeQuietly(cndInput);
        }
    }
View Full Code Here

        try {
            Node content = session.getRootNode().addNode("content", "sling:Folder");
            content.setProperty("newProperty", "some/value");

            session.save();

            ResourceProxy resource = newResource("/content", "nt:folder");

            AddOrUpdateNodeCommand cmd = new AddOrUpdateNodeCommand(repo, credentials, null, resource, logger);
            cmd.execute().get();
View Full Code Here

            content = session.getRootNode().getNode("content");
            assertThat(content.getPrimaryNodeType().getName(), equalTo("nt:folder"));

        } finally {
            session.removeItem("/content");
            session.save();
            session.logout();

            IOUtils.closeQuietly(cndInput);
        }
    }
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.