public TestAtomDOSerializer() { super(new AtomDOSerializer()); }
@Test public void testSerialize() throws Exception { DigitalObject obj = createTestObject(Models.FEDORA_OBJECT_3_0); obj.setLastModDate(new Date()); DatastreamXMLMetadata ds1 = createXDatastream("DS1"); ds1.DSCreateDT = new Date(); obj.addDatastreamVersion(ds1, true); OutputStream out = new ByteArrayOutputStream(); DOSerializer serializer = new AtomDOSerializer(); serializer.serialize(obj, out, "UTF-8", SERIALIZE_EXPORT_ARCHIVE); // TODO //validateWithISOSchematron(out.toString()); }
public TestAtomDODeserializer(DODeserializer deserializer, DOSerializer serializer) { super(deserializer, serializer); m_zip_serializer = new AtomDOSerializer(AtomDODeserializer.ATOM_ZIP1_1, translationUtility()); m_zip_deserializer = new AtomDODeserializer(AtomDODeserializer.ATOM_ZIP1_1, translationUtility()); }
public TestAtomDODeserializer() { this(new AtomDODeserializer(AtomDODeserializer.DEFAULT_FORMAT, translationUtility()), new AtomDOSerializer(AtomDODeserializer.DEFAULT_FORMAT, translationUtility())); }
@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); }
OutputStream out = new FileOutputStream(f); DOSerializer serializer = new AtomDOSerializer(Constants.ATOM_ZIP1_1); serializer.serialize(obj, out, "UTF-8", SERIALIZE_EXPORT_ARCHIVE); out.close();