Package org.fcrepo.server.storage.types

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


        }
        return new ByteArrayInputStream(out.toByteArray());
    }

    protected void doTestTwoDisseminators() {
        DigitalObject obj = createTestObject(FEDORA_OBJECT_3_0);

        final String dissID1 = "DISS1";
        Disseminator diss1 = createDisseminator(dissID1, 1);

        final String dissID2 = "DISS2";
        Disseminator diss2 = createDisseminator(dissID2, 1);

        obj.disseminators(dissID1).add(diss1);
        obj.disseminators(dissID2).add(diss2);

        DigitalObject result = doDeserializeOrFail(obj);
        int numDisseminators = 0;
        Iterator<String> iter = result.disseminatorIdIterator();
        while (iter.hasNext()) {
            iter.next();
            numDisseminators++;
        }
        assertEquals(2, numDisseminators);
        assertEquals(1, result.disseminators(dissID1).size());
        assertEquals(1, result.disseminators(dissID2).size());
    }
View Full Code Here


        payload.append(OPEN);
        payload.append(unicodeContent);
        payload.append(CLOSE);

        DigitalObject obj = createTestObject(FEDORA_OBJECT_3_0);
        final String dsID1 = "DS1";

        /* Populate the object with a test datastream and serialize */
        DatastreamXMLMetadata ds1 = createXDatastream(dsID1);
        ds1.xmlContent = payload.toString().getBytes("UTF-8");
        obj.addDatastreamVersion(ds1, true);

        String serializedContent =
                doSerialize(obj, SERIALIZE_STORAGE_INTERNAL)
                        .getElementsByTagName(TAG).item(0).getFirstChild()
                        .getNodeValue();
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.