Package org.apache.jackrabbit.spi

Examples of org.apache.jackrabbit.spi.PropertyInfo


        Batch b = rs.createBatch(si, nid);
        b.addProperty(nid, propName, rs.getQValueFactory().create(new byte[0]));
        rs.submit(b);

        PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName));
        assertFalse(pi.isMultiValued());
        InputStream in = pi.getValues()[0].getStream();
        assertTrue(in.read() == -1);
        assertEquals("", pi.getValues()[0].getString());
        assertEquals(PropertyType.BINARY, pi.getType());

        pi = getPropertyInfo(nid, propName);
        assertFalse(pi.isMultiValued());
        in = pi.getValues()[0].getStream();
        assertTrue(in.read() == -1);
        assertEquals("", pi.getValues()[0].getString());
        assertEquals(PropertyType.BINARY, pi.getType());
    }
View Full Code Here


                rs.getQValueFactory().create(new byte[] {'g', 'h', 'i'})
        };
        b.addProperty(nid, propName, vs);
        rs.submit(b);

        PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName));
        assertTrue(pi.isMultiValued());
        vs = pi.getValues();
        assertEquals("abc", vs[0].getString());
        assertEquals("def", vs[1].getString());
        assertEquals("ghi", vs[2].getString());
        assertEquals(PropertyType.BINARY, pi.getType());

        pi = getPropertyInfo(nid, propName);
        vs = pi.getValues();
        assertEquals("abc", vs[0].getString());
        assertEquals("def", vs[1].getString());
        assertEquals("ghi", vs[2].getString());
        assertEquals(PropertyType.BINARY, pi.getType());
    }
View Full Code Here

                rs.getQValueFactory().create(new byte[] {'g', 'h', 'i'})
        };
        b.addProperty(nid, propName, vs);
        rs.submit(b);

        PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName));
        assertTrue(pi.isMultiValued());
        vs = pi.getValues();
        assertEquals("abc", vs[0].getString());
        assertEquals("", vs[1].getString());
        assertEquals("ghi", vs[2].getString());
        assertEquals(PropertyType.BINARY, pi.getType());

        pi = getPropertyInfo(nid, propName);
        vs = pi.getValues();
        assertEquals("abc", vs[0].getString());
        assertEquals("", vs[1].getString());
        assertEquals("ghi", vs[2].getString());
        assertEquals(PropertyType.BINARY, pi.getType());
    }
View Full Code Here

                rs.getQValueFactory().create(new byte[0])
        };
        b.addProperty(nid, propName, vs);
        rs.submit(b);

        PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName));
        assertTrue(pi.isMultiValued());
        vs = pi.getValues();
        assertEquals("", vs[0].getString());
        assertEquals("", vs[1].getString());
        assertEquals("", vs[2].getString());
        assertEquals(PropertyType.BINARY, pi.getType());

        pi = getPropertyInfo(nid, propName);
        vs = pi.getValues();
        assertEquals("", vs[0].getString());
        assertEquals("", vs[1].getString());
        assertEquals("", vs[2].getString());
        assertEquals(PropertyType.BINARY, pi.getType());
    }
View Full Code Here

            try {
                QValue v = rs.getQValueFactory().create(in);
                b.addProperty(nid, propName, v);
                rs.submit(b);

                PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName));
                String str1 = pi.getValues()[0].getString();

                pi = getPropertyInfo(nid, propName);
                String str2 = pi.getValues()[0].getString();
                assertEquals(str1, str2);
            } finally {
                in.close();
            }
        }
View Full Code Here

        Batch b = rs.createBatch(si, nid);
        b.addProperty(nid, propName, v);
        rs.submit(b);

        PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName));
        assertFalse(pi.isMultiValued());
        assertEquals(v, pi.getValues()[0]);
        assertEquals(v.getString(), pi.getValues()[0].getString());
        assertEquals(PropertyType.DOUBLE, pi.getType());

        pi = getPropertyInfo(nid, propName);
        assertEquals(v, pi.getValues()[0]);
        assertEquals(v.getString(), pi.getValues()[0].getString());
        assertEquals(PropertyType.DOUBLE, pi.getType());
    }
View Full Code Here

        Batch b = rs.createBatch(si, nid);
        b.addProperty(nid, propName, v);
        rs.submit(b);

        PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName));
        assertFalse(pi.isMultiValued());
        assertEquals(v, pi.getValues()[0]);
        assertEquals(v.getString(), pi.getValues()[0].getString());
        assertEquals(PropertyType.LONG, pi.getType());

        pi = getPropertyInfo(nid, propName);
        assertEquals(v, pi.getValues()[0]);
        assertEquals(v.getString(), pi.getValues()[0].getString());
        assertEquals(PropertyType.LONG, pi.getType());
    }
View Full Code Here

        Batch b = rs.createBatch(si, nid);
        b.addProperty(nid, propName, v);
        rs.submit(b);

        PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName));
        assertFalse(pi.isMultiValued());
        assertEquals(v, pi.getValues()[0]);
        assertEquals(v.getString(), pi.getValues()[0].getString());
        assertEquals(PropertyType.DATE, pi.getType());

        pi = getPropertyInfo(nid, propName);
        assertEquals(v, pi.getValues()[0]);
        assertEquals(v.getString(), pi.getValues()[0].getString());
        assertEquals(PropertyType.DATE, pi.getType());
    }
View Full Code Here

            QValue v = vf.create(it.next().toString(), PropertyType.STRING);
            Batch b = rs.createBatch(si, nid);
            b.addProperty(nid, propName, v);
            rs.submit(b);

            PropertyInfo pi = getPropertyInfo(nid, propName);
            assertEquals(v, pi.getValues()[0]);
            assertEquals(v.getString(), pi.getValues()[0].getString());
            assertEquals(PropertyType.STRING, pi.getType());

            pi = rs.getPropertyInfo(si, getPropertyId(nid, propName));
            assertEquals(v, pi.getValues()[0]);
            assertEquals(v.getString(), pi.getValues()[0].getString());
            assertEquals(PropertyType.STRING, pi.getType());
        }
    }
View Full Code Here

        };
        Batch b = rs.createBatch(si, nid);
        b.addProperty(nid, propName, vs);
        rs.submit(b);

        PropertyInfo pi = rs.getPropertyInfo(si, getPropertyId(nid, propName));
        assertTrue(pi.isMultiValued());
        assertEquals(Arrays.asList(vs), Arrays.asList(pi.getValues()));
        assertEquals(PropertyType.NAME, pi.getType());

        pi = getPropertyInfo(nid, propName);
        assertEquals(vs[0].getName(), pi.getValues()[0].getName());
        assertEquals(Arrays.asList(vs), Arrays.asList(pi.getValues()));
        assertEquals(PropertyType.NAME, pi.getType());
    }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.spi.PropertyInfo

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.