[jboss-svn-commits] JBL Code SVN: r11999 - labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/jbossrules/tests.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun May 20 21:01:45 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-05-20 21:01:45 -0400 (Sun, 20 May 2007)
New Revision: 11999

Modified:
   labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/jbossrules/tests/JBossRulesTest.java
Log:


Modified: labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/jbossrules/tests/JBossRulesTest.java
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/jbossrules/tests/JBossRulesTest.java	2007-05-20 23:42:17 UTC (rev 11998)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/jbossrules/tests/JBossRulesTest.java	2007-05-21 01:01:45 UTC (rev 11999)
@@ -11,6 +11,7 @@
 import java.util.Collection;
 
 import javax.xml.bind.JAXBContext;
+import javax.xml.bind.Marshaller;
 import javax.xml.bind.Unmarshaller;
 import javax.xml.bind.annotation.XmlRootElement;
 import mismo.LOANAPPLICATION;
@@ -112,10 +113,14 @@
         StatelessSession session = ruleBase.newStatelessSession();
         StatelessSessionResult results = session.executeWithResults( new Object[] { application }  );
 
-        LOANAPPLICATION returnedApplication = ( LOANAPPLICATION ) results.iterateObjects().next();
+        LOANAPPLICATION returnedApplication = ( LOANAPPLICATION ) results.iterateObjects().next();        
         
         // check vlaues after executing the rule session
         assertEquals( "B2", returnedApplication.getREOPROPERTY().getBorrowerID() );
+
+        // This is how you "write" the results back to a stream using jaxb marshalling.
+        Marshaller marshaller = jc.createMarshaller();
+        marshaller.marshal( returnedApplication, System.out );
     }
 
     private void assertEqualsIgnoreWhitespace(final String expected,




More information about the jboss-svn-commits mailing list