Examples of BasicDigitalObject


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

    // Instance helpers
    //---

    private DigitalObject doDeserialize(String format)
            throws UnsupportedTranslationException {
        DigitalObject obj = new BasicDigitalObject();
        try {
            InputStream in = getInputStream(format + "\n" + TEST_PID + "\n");
            m_trans.deserialize(in, obj, format, "UTF-8", 0);
            return obj;
        } catch (UnsupportedTranslationException e) {
View Full Code Here

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

        }
    }

    private String[] doSerialize(String format)
            throws UnsupportedTranslationException {
        DigitalObject obj = new BasicDigitalObject();
        obj.setPid(TEST_PID);
        try {
            ByteArrayOutputStream out = new ByteArrayOutputStream();
            m_trans.serialize(obj, out, format, "UTF-8", 0);
            String[] lines = new String(out.toByteArray(), "UTF-8").split("\n");
            for (int i = 0; i < lines.length; i++) {
View Full Code Here

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

    }

    private static DOReader getDOReader(String[] dsData) {
        MockRepositoryReader repo = new MockRepositoryReader();
        try {
            DigitalObject obj = new BasicDigitalObject();
            obj.setPid(TEST_PID);
            for (int i = 0; i < dsData.length; i+=2) {
                ObjectBuilder.addXDatastream(obj, dsData[i], dsData[i+1]);
            }
            repo.putObject(obj);
            DOReader reader = repo.getReader(false, ReadOnlyContext.EMPTY, TEST_PID);
View Full Code Here

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

    @Override
    public void setUp() {
        // init common values
        m_startTime = new Date();
        // init data object
        m_obj = new BasicDigitalObject();
        m_obj.setCreateDate(m_startTime);
        //m_obj.addModel(Models.FEDORA_OBJECT_3_0.uri);
        m_obj.setLabel("Test Object");
        m_obj.setLastModDate(m_startTime);
        m_obj.setOwnerId("userId1");
        m_obj.setPid("test:1");
        m_obj.setState("A");
        // add some datastreams
        m_ds1_0 = new Datastream();
        m_ds1_0.DatastreamID = "DS1.0";
        m_ds1_0.DSVersionID = "DS1";
        m_ds1_1 = new Datastream();
        m_ds1_1.DatastreamID = "DS1.1";
        m_ds1_1.DSVersionID = "DS1";
        m_ds2_0 = new Datastream();
        m_ds2_0.DatastreamID = "DS2.0";
        m_ds2_0.DSVersionID = "DS2";
        // ... and some audit records
        m_audit1 = new AuditRecord();
        m_audit1.id = "AUDIT1";
        m_audit1.action = "Object Created";
        m_audit2 = new AuditRecord();
        m_audit2.id = "AUDIT2";
        m_audit2.action = "Datastream 1 Added";
        m_audit3 = new AuditRecord();
        m_audit3.id = "AUDIT3";
        m_audit3.action = "Datastream 1 Versioned";
        m_audit4 = new AuditRecord();
        m_audit4.id = "AUDIT4";
        m_audit4.action = "Datastream 2 Added";
        m_audit5 = new AuditRecord();
        m_audit5.id = "AUDIT5";
        m_audit5.action = "Disseminator 1 Added";
        m_audit6 = new AuditRecord();
        m_audit6.id = "AUDIT6";
        m_audit6.action = "Disseminator 1 Versioned";
        m_audit7 = new AuditRecord();
        m_audit7.id = "AUDIT7";
        m_audit7.action = "Disseminator 2 Added";
        // init sdef
        m_sdef = new BasicDigitalObject();
        m_sdef.setCreateDate(m_startTime);
        m_sdef.setLabel("Test Service Definition Object");
        m_sdef.setLastModDate(m_startTime);
        m_sdef.setOwnerId("userId2");
        m_sdef.setPid("test:2");
        m_sdef.setState("W");
        m_sdep = new BasicDigitalObject();
        m_sdep.setCreateDate(m_startTime);
        m_sdep.setLabel("Test Service Deployment Object");
        m_sdep.setLastModDate(m_startTime);
        m_sdep.setOwnerId("userId3");
        m_sdep.setPid("test:3");
View Full Code Here

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

            HashMap<String, DODeserializer> desers = new HashMap<String, DODeserializer>();
            HashMap<String, DOSerializer> sers = new HashMap<String, DOSerializer>();
            desers.put(METS_EXT1_1.uri, deser);
            sers.put(METS_EXT1_1.uri, ser);
            DOTranslatorImpl trans = new DOTranslatorImpl(sers, desers);
            DigitalObject obj = new BasicDigitalObject();
            System.out.println("Deserializing...");
            trans.deserialize(in,
                              obj,
                              METS_EXT1_1.uri,
                              "UTF-8",
View Full Code Here

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

                    (DOTranslator) server
                            .getModule("org.fcrepo.server.storage.translation.DOTranslator");
            if (trans == null) {
                throw new IOException("DOTranslator module not found via getModule");
            }
            DigitalObject obj = new BasicDigitalObject();
            System.out.println("Deserializing...");
            trans.deserialize(in,
                              obj,
                              args[1],
                              args[2],
View Full Code Here

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


    public static DigitalObject producefedoraObject30()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream(
                "src/main/resources/utilities/server/org/fcrepo/server/resources/fedora-system_FedoraObject-3.0.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
View Full Code Here

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

    }

    public static DigitalObject produceContentModel30()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream(
                "src/main/resources/utilities/server/org/fcrepo/server/resources/fedora-system_ContentModel-3.0.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
View Full Code Here

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

    }

    public static DigitalObject produceServiceDef30()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream(
                "src/main/resources/utilities/server/org/fcrepo/server/resources/fedora-system_ServiceDefinition-3.0.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
View Full Code Here

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

    }

    public static DigitalObject produceServiceDep30()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream(
                "src/main/resources/utilities/server/org/fcrepo/server/resources/fedora-system_ServiceDeployment-3.0.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.