Package org.fcrepo.server.validation.ecm

Source Code of org.fcrepo.server.validation.ecm.ObjectConstructor

package org.fcrepo.server.validation.ecm;

import org.fcrepo.server.errors.ObjectIntegrityException;
import org.fcrepo.server.errors.StreamIOException;
import org.fcrepo.server.storage.translation.DOTranslationUtility;
import org.fcrepo.server.storage.translation.FOXML1_1DODeserializer;
import org.fcrepo.server.storage.types.BasicDigitalObject;
import org.fcrepo.server.storage.types.DigitalObject;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.UnsupportedEncodingException;

/**
* Created by IntelliJ IDEA.
* User: abr
* Date: Jun 26, 2010
* Time: 1:04:23 PM
* To change this template use File | Settings | File Templates.
*/
public class ObjectConstructor {
    static String DCBEGIN =
            "                <oai_dc:dc xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:oai_dc=\"http://www.openarchives.org/OAI/2.0/oai_dc/\">\n";
    static String DCEND = "                </oai_dc:dc>";


    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;

    }

    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;

    }

    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;

    }

    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;

    }


    public static DigitalObject produceContentModel1()
            throws ObjectIntegrityException, StreamIOException, UnsupportedEncodingException, FileNotFoundException {

        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream("src/test/resources/ecm/contentmodel1.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;

    }


    public static DigitalObject produceContentModel2()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream("src/test/resources/ecm/contentmodel2.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
    }


    public static DigitalObject produceContentModel3()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream("src/test/resources/ecm/contentmodel3.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
    }


    public static DigitalObject produceDataObject1()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream("src/test/resources/ecm/dataobject1.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
    }


    public static DigitalObject produceDataObject2()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream("src/test/resources/ecm/dataobject2.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
    }

    public static DigitalObject produceDataObject3()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream("src/test/resources/ecm/dataobject3.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
    }

    public static DigitalObject produceDataObject5()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream("src/test/resources/ecm/dataobject5.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
    }

    public static DigitalObject produceDataObject6()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream("src/test/resources/ecm/dataobject6.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
    }

    public static DigitalObject produceDataObject7()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream("src/test/resources/ecm/dataobject7.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
    }

    public static DigitalObject produceDataObject8()
            throws FileNotFoundException, ObjectIntegrityException, StreamIOException, UnsupportedEncodingException {
        FOXML1_1DODeserializer deserialiser = new FOXML1_1DODeserializer();
        BasicDigitalObject object = new BasicDigitalObject();
        FileInputStream in = new FileInputStream("src/test/resources/ecm/dataobject8.xml");
        deserialiser.deserialize(in, object, "UTF-8", DOTranslationUtility.AS_IS);
        return object;
    }


}
TOP

Related Classes of org.fcrepo.server.validation.ecm.ObjectConstructor

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.