Author: davsclaus
Date: Sat Jun  7 07:24:12 2008
New Revision: 664343

URL: http://svn.apache.org/viewvc?rev=664343&view=rev
Log:
CAMEL-583: Lessened the header type to let the JAXB stuff work and improved the 
unit test a bit - Added javadoc that MessageType is work in progress

Modified:
    
activemq/camel/trunk/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/MessageType.java
    
activemq/camel/trunk/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/DumpToXmlTest.java

Modified: 
activemq/camel/trunk/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/MessageType.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/MessageType.java?rev=664343&r1=664342&r2=664343&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/MessageType.java
 (original)
+++ 
activemq/camel/trunk/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/MessageType.java
 Sat Jun  7 07:24:12 2008
@@ -33,14 +33,17 @@
 import org.apache.camel.Message;
 
 /**
- * Represents a JAXB2 representation of a Camel [EMAIL PROTECTED] Message}
+ * Represents a JAXB2 representation of a Camel [EMAIL PROTECTED] Message} - 
<b>Important</b>: work in progress!
  *
  * @version $Revision$
  */
 @XmlRootElement(name = "message")
 @XmlAccessorType(value = XmlAccessType.FIELD)
 public class MessageType {
-    @XmlElementRef(type = HeaderType.class)
+    // TODO: XmlElementRef to the abstrac class HeaderType does not work 
(CAMEL-583)
+    //@XmlElementRef(type = HeaderType.class)
+    @XmlAnyElement(lax = true)
+    @XmlMixed
     List<HeaderType> headers = new ArrayList<HeaderType>();
     @XmlAnyElement(lax = true)
     @XmlMixed

Modified: 
activemq/camel/trunk/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/DumpToXmlTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/DumpToXmlTest.java?rev=664343&r1=664342&r2=664343&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/DumpToXmlTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-jaxb/src/test/java/org/apache/camel/jaxb/DumpToXmlTest.java
 Sat Jun  7 07:24:12 2008
@@ -16,6 +16,8 @@
  */
 package org.apache.camel.jaxb;
 
+import java.io.File;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.converter.jaxb.MessageType;
@@ -25,8 +27,12 @@
  */
 public class DumpToXmlTest extends ContextTestSupport {
     public void testDumplFilesToJaxb() throws Exception {
-        // TODO: Needs assertions, fails see CAMEL-583
-        Thread.sleep(5000);
+        deleteDirectory("target/camel/dump");
+        Thread.sleep(2000);
+
+        File file = new File("target/camel/dump");
+        assertTrue("The dump folder should exists", file.exists());
+        assertEquals("There should be 2 dumped files", 2, file.list().length);
     }
 
     @Override


Reply via email to