Package javax.jcr

Examples of javax.jcr.ValueFactory


            log.info("testContentIdentity skipped. Data store is not used.");
            return;
        }

        Node root = superuser.getRootNode();
        ValueFactory vf = superuser.getValueFactory();
        root.setProperty("p1", vf.createBinary(new RandomInputStream(1, STREAM_LENGTH)));
        root.setProperty("p2", vf.createBinary(new RandomInputStream(1, STREAM_LENGTH)));
        superuser.save();

        Value v1 = root.getProperty("p1").getValue();
        Value v2 = root.getProperty("p2").getValue();
        if (v1 instanceof JackrabbitValue && v2 instanceof JackrabbitValue) {
View Full Code Here


            log.info("testContentIdentity skipped. Data store is not used.");
            return;
        }

        Node root = superuser.getRootNode();
        ValueFactory vf = superuser.getValueFactory();
        root.setProperty("p1", vf.createBinary(new RandomInputStream(1, STREAM_LENGTH)));
        root.setProperty("p2", vf.createBinary(new RandomInputStream(2, STREAM_LENGTH)));
        superuser.save();

        InputStream i1 = root.getProperty("p1").getBinary().getStream();
        InputStream i2 = root.getProperty("p2").getBinary().getStream();
        assertEquals("p1", i1, new RandomInputStream(1, STREAM_LENGTH));
View Full Code Here

            log.info("testContentIdentity skipped. Data store is not used.");
            return;
        }

        Node root = superuser.getRootNode();
        ValueFactory vf = superuser.getValueFactory();
        root.setProperty("p1", vf.createBinary(new RandomInputStream(1, STREAM_LENGTH)));
        root.setProperty("p2", vf.createBinary(new RandomInputStream(1, STREAM_LENGTH)));
        superuser.save();

        InputStream i1 = root.getProperty("p1").getBinary().getStream();
        InputStream i2 = root.getProperty("p2").getBinary().getStream();
        assertEquals("Streams are different", i1, i2);
View Full Code Here

            log.info("testContentIdentity skipped. Data store is not used.");
            return;
        }

        Node root = superuser.getRootNode();
        ValueFactory vf = superuser.getValueFactory();
        root.setProperty("p1", vf.createBinary(new RandomInputStream(1, STREAM_LENGTH)));
        superuser.save();

        InputStream i1 = root.getProperty("p1").getBinary().getStream();
        InputStream i2 = root.getProperty("p1").getBinary().getStream();
        assertEquals("Streams are different", i1, i2);
View Full Code Here

            // create the ACE node
            Name nodeName = getUniqueNodeName(aclNode, "entry");
            Name ntName = (ace.isAllow()) ? NT_REP_GRANT_ACE : NT_REP_DENY_ACE;
            NodeImpl aceNode = addNode(aclNode, nodeName, ntName);

            ValueFactory vf = session.getValueFactory();
            // write the rep:principalName property
            setProperty(aceNode, P_PRINCIPAL_NAME, vf.createValue(ace.getPrincipal().getName()));
            // ... and the rep:privileges property
            Privilege[] privs = ace.getPrivileges();
            Value[] vs = new Value[privs.length];
            for (int j = 0; j < privs.length; j++) {
                vs[j] = vf.createValue(privs[j].getName(), PropertyType.NAME);
            }
            setProperty(aceNode, P_PRIVILEGES, vs);

            // store the restrictions:
            String[] restrNames = ace.getRestrictionNames();
View Full Code Here

        this.batchReadConfig = batchReadConfig;
        this.supportsObservation = "true".equals(repository.getDescriptor(Repository.OPTION_OBSERVATION_SUPPORTED));

        try {
            Session s = repository.login(new GuestCredentials());
            ValueFactory vf = s.getValueFactory();
            if (vf instanceof ValueFactoryQImpl) {
                qValueFactory = ((ValueFactoryQImpl) vf).getQValueFactory();
            }
        } catch (RepositoryException e) {
            // ignore           
View Full Code Here

        Session session = root.getSession();

        final SynchronousChannel sync = new SynchronousChannel();
        final Node node = root.addNode("slowBlob");
        final int blobLength = 1000;
        final ValueFactory vf = session.getValueFactory();
        new Thread() {
            public void run() {
                try {
                    node.setProperty("slowBlob", vf.createBinary(new InputStream() {
                        int pos;
                        public int read() throws IOException {
                            pos++;
                            if (pos < blobLength) {
                                return pos % 80 == 0 ? '\n' : '.';
View Full Code Here

        runGC(session, true);

        root.addNode("node1");
        Node node2 = root.addNode("node2");
        Node n = node2.addNode("nodeWithBlob");
        ValueFactory vf = session.getValueFactory();
        n.setProperty("test", vf.createBinary(new RandomInputStream(10, 1000)));
        n = node2.addNode("nodeWithTemporaryBlob");
        n.setProperty("test", vf.createBinary(new RandomInputStream(11, 1000)));
        session.save();

        n.remove();
        session.save();
View Full Code Here

        Credentials cred = getHelper().getSuperuserCredentials();
        Session s2 = getHelper().getRepository().login(cred);
        root = s2.getRootNode();
        Node node2 = root.addNode("node3");
        Node n = node2.addNode("nodeWithBlob");
        ValueFactory vf = session.getValueFactory();
        n.setProperty("test", vf.createBinary(new RandomInputStream(10, 1000)));

        runGC(session, false);

        s2.save();
View Full Code Here

        }
        return position;
    }

    private Value[] extractValuesFromRequest(String paramName) throws RepositoryException, IOException {
        ValueFactory vf = session.getValueFactory();
        Value[] vs;
        InputStream[] ins = data.getFileParameters(paramName);
        if (ins != null) {
            vs = new Value[ins.length];
            for (int i = 0; i < ins.length; i++) {
                vs[i] = vf.createValue(ins[i]);
            }
        } else {
            String[] strs = data.getParameterValues(paramName);
            if (strs == null) {
                vs = new Value[0];
            } else {
                List<Value> valList = new ArrayList<Value>(strs.length);
                for (int i = 0; i < strs.length; i++) {
                    if (strs[i] != null) {
                        String[] types = data.getParameterTypes(paramName);
                        int type = (types == null || types.length <= i) ? PropertyType.UNDEFINED : JcrValueType.typeFromContentType(types[i]);
                        if (type == PropertyType.UNDEFINED) {
                            valList.add(vf.createValue(strs[i]));
                        } else {
                            valList.add(vf.createValue(strs[i], type));
                        }
                    }
                }
                vs = valList.toArray(new Value[valList.size()]);
            }
View Full Code Here

TOP

Related Classes of javax.jcr.ValueFactory

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.