int total = 0; int errors = 0; DODeserializer deser = new FOXML1_1DODeserializer();
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 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 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 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 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 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 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 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 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 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 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; }
public TestFOXML1_1DODeserializer() { // superclass sets protected fields // m_deserializer and m_serializer as given below super(new FOXML1_1DODeserializer(translationUtility()), new FOXML1_1DOSerializer(translationUtility())); }
DOTranslationUtility trans = new DOTranslationUtility.Impl(testingTranslationProperties(),true); FOXML1_1DODeserializer deser = new FOXML1_1DODeserializer(trans); deser.deserialize(bytes, recv, "UTF-8", DOTranslationUtility.DESERIALIZE_INSTANCE); Iterator<String> dsids = recv.datastreamIdIterator();
@Test public void testSerializeFromFOXML() throws Exception { String source = "src/main/resources/demo/demo-objects/foxml/local-server-demos/image-collection-demo/dataObjects/demo_SmileyBeerGlass.xml"; source = "src/main/resources/demo/demo-objects/foxml/local-server-demos/formatting-objects-demo/obj_demo_26.xml"; InputStream in = new FileInputStream(source); File f = File.createTempFile("test", null); OutputStream out = new FileOutputStream(f); DODeserializer deser = new FOXML1_1DODeserializer(); DigitalObject obj = new BasicDigitalObject(); deser.deserialize(in, obj, "UTF-8", DESERIALIZE_INSTANCE); // some sanity checks setObjectDefaults(obj); DOSerializer serializer = new AtomDOSerializer(); serializer.serialize(obj, out, "UTF-8", SERIALIZE_EXPORT_ARCHIVE); }
/** * Make a deep copy of the given digital object. */ public static DigitalObject deepCopy(DigitalObject obj) throws Exception { // make sure DOTranslationUtility doesn't die if (System.getProperty("fedoraServerHost") == null || System.getProperty("fedoraServerPort") == null) { System.setProperty("fedoraServerHost", "localhost"); System.setProperty("fedoraServerPort", "8080"); } String charEncoding = "UTF-8"; int transContext = DOTranslationUtility.SERIALIZE_STORAGE_INTERNAL; ReadableByteArrayOutputStream out = new ReadableByteArrayOutputStream(4096); FOXML1_1DOSerializer ser = new FOXML1_1DOSerializer(); ser.serialize(obj, out, charEncoding, transContext); FOXML1_1DODeserializer deser = new FOXML1_1DODeserializer(); ByteArrayInputStream in = out.toInputStream(); DigitalObject objCopy = new BasicDigitalObject(); deser.deserialize(in, objCopy, charEncoding, transContext); // make sure dates of any to-be-added new components differ try { Thread.sleep(100); } catch (Exception e) { } return objCopy; }
private InputStream[] getTestStreams() throws Exception { DODeserializer deser = new FOXML1_1DODeserializer(translationUtility()); InputStream[] streams = new InputStream[]{ getTranslatedTestStream("ecm/dataobject1.xml", deser, m_serializer), getTranslatedTestStream("ecm/dataobject2.xml", deser, m_serializer), getTranslatedTestStream("ecm/dataobject3.xml", deser, m_serializer), }; return streams; } private InputStream getTranslatedTestStream(String src, DODeserializer deser, DOSerializer ser) throws Exception {