- StringWriter writer = new StringWriter();\r
- marshaller.marshal(obj, new StreamResult(writer));\r
- String xml = writer.toString();\r
- log.info(xml);\r
- IOUtils.closeQuietly(writer);\r
- return xml;\r
+ StringResult xml = new StringResult();\r
+ marshaller.marshal(obj, xml);\r
+ log.info("Marshalled object: " + xml);\r
+\r
+ XsdSchema schema = getBean("schema");\r
+ UnitXmlUtils.assertXsdSchemaValidation(schema, new StringSource(xml\r
+ .toString()));\r
+\r
+ return xml.toString();\r