Author: dblevins
Date: Tue Jun 17 17:36:10 2008
New Revision: 668883

URL: http://svn.apache.org/viewvc?rev=668883&view=rev
Log:
Write the cmp mappings when openejb.descriptors.output is set to true

Modified:
    
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/JpaJaxbUtil.java

Modified: 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/JpaJaxbUtil.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/JpaJaxbUtil.java?rev=668883&r1=668882&r2=668883&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/JpaJaxbUtil.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/JpaJaxbUtil.java
 Tue Jun 17 17:36:10 2008
@@ -30,6 +30,7 @@
 import javax.xml.parsers.SAXParserFactory;
 import java.io.ByteArrayOutputStream;
 import java.io.InputStream;
+import java.io.OutputStream;
 
 /**
  * @version $Rev$ $Date$
@@ -48,6 +49,16 @@
         return new String(baos.toByteArray());
     }
 
+    public static <T> void marshal(Class<T> type, Object object, OutputStream 
out) throws JAXBException {
+        JAXBContext ctx2 = JAXBContextFactory.newInstance(type);
+        Marshaller marshaller = ctx2.createMarshaller();
+
+        marshaller.setProperty("jaxb.formatted.output", true);
+
+        marshaller.marshal(object, out);
+
+    }
+
     public static <T>Object unmarshal(Class<T> type, InputStream in) throws 
ParserConfigurationException, SAXException, JAXBException {
         InputSource inputSource = new InputSource(in);
 


Reply via email to