Package org.fcrepo.server.storage.types

Examples of org.fcrepo.server.storage.types.DigitalObject


     * Add a Dublin Core field and delete another from the DC datastream of an
     * existing object.
     */
    @Test
    public void testModObjOnceAddOneDCFieldDelAnother() throws Exception {
        DigitalObject original = getTestObject("test:1", "test1");
        addXDatastream(original, "DC", getDC("<dc:title>test</dc:title>"));

        DigitalObject modified = ObjectBuilder.deepCopy(original);
        addXDatastream(modified,
                       "DC",
                       getDC("<dc:identifier>id</dc:identifier>"));

        doModifyTest(1, original, modified);
View Full Code Here


    @Test
    public void testModObjOnceAddOneRELSEXTField() throws Exception {
        String rel1 = "<foo:bar rdf:resource=\"http://example.org/baz\"/>";
        String rel2 = "<foo:bar rdf:resource=\"http://example.org/quux\"/>";

        DigitalObject original = getTestObject("test:1", "test1");
        addXDatastream(original, "RELS-EXT", ObjectBuilder.getRELSEXT("test:1", rel1));

        DigitalObject modified = ObjectBuilder.deepCopy(original);
        addXDatastream(modified, "RELS-EXT", ObjectBuilder.getRELSEXT("test:1", rel1 + "\n" + rel2));

        doModifyTest(1, original, modified);
    }
View Full Code Here

    @Test
    public void testModObjOnceDelOneRELSEXTField() throws Exception {
        String rel1 = "<foo:bar rdf:resource=\"http://example.org/baz\"/>";
        String rel2 = "<foo:bar rdf:resource=\"http://example.org/quux\"/>";

        DigitalObject original = getTestObject("test:1", "test1");
        addXDatastream(original, "RELS-EXT", ObjectBuilder.getRELSEXT("test:1", rel1 + "\n" + rel2));

        DigitalObject modified = ObjectBuilder.deepCopy(original);
        addXDatastream(modified, "RELS-EXT", ObjectBuilder.getRELSEXT("test:1", rel1));

        doModifyTest(1, original, modified);
    }
View Full Code Here

    @Test
    public void testModObjOnceAddOneRELSEXTFieldDelAnother() throws Exception {
        String rel1 = "<foo:bar rdf:resource=\"http://example.org/baz\"/>";
        String rel2 = "<foo:bar rdf:resource=\"http://example.org/quux\"/>";

        DigitalObject original = getTestObject("test:1", "test1");
        addXDatastream(original, "RELS-EXT", ObjectBuilder.getRELSEXT("test:1", rel1));

        DigitalObject modified = ObjectBuilder.deepCopy(original);
        addXDatastream(modified, "RELS-EXT", ObjectBuilder.getRELSEXT("test:1", rel2));

        doModifyTest(1, original, modified);
    }
View Full Code Here

        String rel1 = "<foo:bar rdf:resource=\"http://example.org/baz\"/>";
        String rel2 = "<foo:qux>quux</foo:qux>";
        String rel3 = "<foo:corge rdf:resource=\"http://example.org/grault\"/>";
        String rel4 = "<foo:garply rdf:resource=\"http://example.org/waldo\"/>";

        DigitalObject original = getTestObject("test:1", "test1");
        addXDatastream(original, "RELS-INT", ObjectBuilder.getRELSINT("test:1", rel1, rel2));

        DigitalObject modified = ObjectBuilder.deepCopy(original);
        addXDatastream(modified, "RELS-INT", ObjectBuilder.getRELSINT("test:1", rel1 + "\n" + rel3, rel2 + "\n" + rel4));

        doModifyTest(1, original, modified);
    }
View Full Code Here

        String rel1 = "<foo:bar rdf:resource=\"http://example.org/baz\"/>";
        String rel2 = "<foo:qux>quux</foo:qux>";
        String rel3 = "<foo:corge rdf:resource=\"http://example.org/grault\"/>";
        String rel4 = "<foo:garply rdf:resource=\"http://example.org/waldo\"/>";

        DigitalObject original = getTestObject("test:1", "test1");
        addXDatastream(original, "RELS-INT", ObjectBuilder.getRELSINT("test:1", rel1 + "\n" + rel3, rel2 + "\n" + rel4));

        DigitalObject modified = ObjectBuilder.deepCopy(original);
        addXDatastream(modified, "RELS-INT", ObjectBuilder.getRELSINT("test:1", rel1, rel2));

        doModifyTest(1, original, modified);
    }
View Full Code Here

        String rel1 = "<foo:bar rdf:resource=\"http://example.org/baz\"/>";
        String rel2 = "<foo:qux>quux</foo:qux>";
        String rel3 = "<foo:corge rdf:resource=\"http://example.org/grault\"/>";
        String rel4 = "<foo:garply rdf:resource=\"http://example.org/waldo\"/>";

        DigitalObject original = getTestObject("test:1", "test1");
        addXDatastream(original, "RELS-INT", ObjectBuilder.getRELSINT("test:1", rel1, rel2));

        DigitalObject modified = ObjectBuilder.deepCopy(original);
        addXDatastream(modified, "RELS-INT", ObjectBuilder.getRELSINT("test:1", rel3, rel4));

        doModifyTest(1, original, modified);
    }
View Full Code Here

                           Date date,
                           String pid,
                           String xsdDateTime) throws Exception {
        Date createDate = _millisFormat.parseDateTime(dateTime).toDate();
        assertEquals(date, createDate);
        DigitalObject obj = getTestObject(pid, pid);
        obj.setCreateDate(createDate);
        addObj(obj, true);

        String query =
                String.format("<info:fedora/%s> <%s> *",
                              pid,
View Full Code Here

    /**
     * Add, then delete an object with an "E" datastream.
     */
    @Test
    public void testAddDelObjExternalDS() throws Exception {
        DigitalObject obj = getTestObject("test:1", "test");
        addEDatastream(obj, "DS1");
        doAddDelTest(1, obj);
    }
View Full Code Here

    /**
     * Add, then delete an object with an "M" datastream.
     */
    @Test
    public void testAddDelObjManagedDS() throws Exception {
        DigitalObject obj = getTestObject("test:1", "test");
        addMDatastream(obj, "DS1");
        doAddDelTest(1, obj);
    }
View Full Code Here

TOP

Related Classes of org.fcrepo.server.storage.types.DigitalObject

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.