Package org.apache.jackrabbit.oak.api

Examples of org.apache.jackrabbit.oak.api.CoreValue


        RootImpl root = new RootImpl(store, null);
        Tree tree = root.getTree("/");

        assertEquals(3, tree.getPropertyCount());

        CoreValue value = valueFactory.createValue("foo");
        tree.setProperty("a", value);
        assertEquals(3, tree.getPropertyCount());

        tree.removeProperty("a");
        assertEquals(2, tree.getPropertyCount());
View Full Code Here


    @Test
    public void propertyStatus() throws CommitFailedException {
        RootImpl root = new RootImpl(store, null);
        Tree tree = root.getTree("/");
        CoreValue value1 = valueFactory.createValue("V1");
        CoreValue value2 = valueFactory.createValue("V2");

        tree.setProperty("new", value1);
        assertEquals(Status.NEW, tree.getPropertyStatus("new"));
        root.commit(DefaultConflictHandler.OURS);
View Full Code Here

        RootImpl root1 = new RootImpl(store, null);
        RootImpl root2 = new RootImpl(store, null);

        checkEqual(root1.getTree("/"), root2.getTree("/"));

        CoreValue value = valueFactory.createValue("V1");
        root2.getTree("/").addChild("one").addChild("two").addChild("three")
                .setProperty("p1", value);
        root2.commit(DefaultConflictHandler.OURS);

        root1.rebase(DefaultConflictHandler.OURS);
View Full Code Here

    public void close() throws IOException {
        // do nothing
    }

    private byte[] readFile(String name) throws IOException {
        CoreValue value = null;
        NodeState file = getDirectory().getChildNode(name);
        if (file != null) {
            PropertyState property = file.getProperty("jcr:data");
            if (property != null && !property.isArray()) {
                value = property.getValue();
            }
        }

        if (value != null) {
            InputStream stream = value.getNewStream();
            try {
                byte[] buffer = new byte[(int) value.length()];

                int size = 0;
                do {
                    int n = stream.read(buffer, size, buffer.length - size);
                    if (n == -1) {
View Full Code Here

    }

    private Operation createAddProperty() {
        String parent = chooseNodePath();
        String name = createPropertyName();
        CoreValue value = createValue();
        return new SetProperty(parent, name, value);
    }
View Full Code Here

    private Operation createSetProperty() {
        String path = choosePropertyPath();
        if (path == null) {
            return null;
        }
        CoreValue value = createValue();
        return new SetProperty(PathUtils.getParentPath(path), PathUtils.getName(path), value);
    }
View Full Code Here

        }
        setInternalProperty(userNode, UserConstants.REP_PRINCIPAL_NAME, principal.getName(), PropertyType.STRING);
    }

    void setInternalProperty(Node userNode, String oakName, String value, int type) throws RepositoryException {
        CoreValue cv = ValueConverter.toCoreValue(value, type, sessionDelegate);
        sessionDelegate.getNode(userNode).setProperty(oakName, cv);
    }
View Full Code Here

            Tree namespaces = system.getChild(NSMAPNODENAME);
            if (namespaces != null) {
                for (PropertyState property : namespaces.getProperties()) {
                    String prefix = property.getName();
                    if (!property.isArray() && isValidPrefix(prefix)) {
                        CoreValue value = property.getValue();
                        if (value.getType() == PropertyType.STRING) {
                            map.put(prefix, value.getString());
                        }
                    }
                }
            }
        }
View Full Code Here

        CoreValue[] values = row.getValues();
        for (int i = 0; i < values.length; i++) {
            if (i > 0) {
                buff.append(", ");
            }
            CoreValue v = values[i];
            buff.append(v == null ? "null" : v.getString());
        }
        return buff.toString();
    }
View Full Code Here

        testBuilder.removeNode("x");

        NodeStateBuilder newNodeBuilder = store.getBuilder(
                testBuilder.getNodeState().getChildNode("newNode"));

        CoreValue fortyTwo = store.getValueFactory().createValue(42);
        newNodeBuilder.setProperty("n", fortyTwo);

        testBuilder.setNode("newNode", newNodeBuilder.getNodeState());
        rootBuilder.setNode("test", testBuilder.getNodeState());
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.oak.api.CoreValue

Copyright © 2018 www.massapicom. 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.