Author: ningjiang
Date: Wed Dec 10 22:57:14 2008
New Revision: 725598

URL: http://svn.apache.org/viewvc?rev=725598&view=rev
Log:
Merged revisions 725340,725351 via svnmerge from 
https://svn.apache.org/repos/asf/activemq/camel/trunk

........
  r725340 | jstrachan | 2008-12-11 01:06:25 +0800 (Thu, 11 Dec 2008) | 1 line
  
  fix for CAMEL-1171 to allow the ExchangePattern to be used in the JAXB beans
........
  r725351 | jstrachan | 2008-12-11 01:29:06 +0800 (Thu, 11 Dec 2008) | 1 line
  
  fixed the <setExchangePattern> to use the ExchangePattern enum rather than an 
arbitrary string
........

Added:
    
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/SetExchangePatternType.java
      - copied unchanged from r725351, 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/SetExchangePatternType.java
    
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/package-info.java
      - copied unchanged from r725340, 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/package-info.java
    
activemq/camel/branches/camel-1.x/camel-core/src/main/resources/org/apache/camel/jaxb.index
      - copied unchanged from r725340, 
activemq/camel/trunk/camel-core/src/main/resources/org/apache/camel/jaxb.index
Removed:
    
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ExchangePatternType.java
Modified:
    activemq/camel/branches/camel-1.x/   (props changed)
    
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/ExchangePattern.java
    
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/InOutType.java
   (props changed)
    
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ProcessorType.java
    
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ToType.java
    
activemq/camel/branches/camel-1.x/camel-core/src/main/resources/org/apache/camel/model/jaxb.index
    
activemq/camel/branches/camel-1.x/camel-core/src/test/java/org/apache/camel/model/XmlTestSupport.java
    activemq/camel/branches/camel-1.x/components/camel-spring/pom.xml
    
activemq/camel/branches/camel-1.x/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java

Propchange: activemq/camel/branches/camel-1.x/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Dec 10 22:57:14 2008
@@ -1 +1 @@
-/activemq/camel/trunk:709850,711200,711206,711219-711220,711523,711531,711756,711784,711859,711874,711962,711971,712064,712119,712148,712662,712692,712925,713013,713107,713136,713273,713290,713292,713295,713314,713475,713625,713932,713944,714032,717965,717989,718242,718273,718312-718515,719163-719184,719334,719339,719524,719662,719848,719851,719855,719864,719978-719979,720207,720435-720437,720806,721272,721331,721333-721334,721360,721669,721764,721813,721985,722005,722070,722110,722415,722438,722726,722845,722878,723264,723314,723325-723327,723409,723835,723966,724122,724619,724681,725040,725309-725320
+/activemq/camel/trunk:709850,711200,711206,711219-711220,711523,711531,711756,711784,711859,711874,711962,711971,712064,712119,712148,712662,712692,712925,713013,713107,713136,713273,713290,713292,713295,713314,713475,713625,713932,713944,714032,717965,717989,718242,718273,718312-718515,719163-719184,719334,719339,719524,719662,719848,719851,719855,719864,719978-719979,720207,720435-720437,720806,721272,721331,721333-721334,721360,721669,721764,721813,721985,722005,722070,722110,722415,722438,722726,722845,722878,723264,723314,723325-723327,723409,723835,723966,724122,724619,724681,725040,725309-725320,725340,725351

Propchange: activemq/camel/branches/camel-1.x/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.

Modified: 
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/ExchangePattern.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/ExchangePattern.java?rev=725598&r1=725597&r2=725598&view=diff
==============================================================================
--- 
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/ExchangePattern.java
 (original)
+++ 
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/ExchangePattern.java
 Wed Dec 10 22:57:14 2008
@@ -19,11 +19,16 @@
 import java.util.HashMap;
 import java.util.Map;
 
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
 /**
  * Represents the kind of message exchange pattern
  *
  * @version $Revision$
  */
[EMAIL PROTECTED]
[EMAIL PROTECTED](String.class)
 public enum ExchangePattern {
     InOnly, RobustInOnly, InOut, InOptionalOut, OutOnly, RobustOutOnly, OutIn, 
OutOptionalIn;
 

Propchange: 
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/InOutType.java
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Dec 10 22:57:14 2008
@@ -0,0 +1 @@
+/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/InOutType.java:725340,725351

Modified: 
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ProcessorType.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ProcessorType.java?rev=725598&r1=725597&r2=725598&view=diff
==============================================================================
--- 
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ProcessorType.java
 (original)
+++ 
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ProcessorType.java
 Wed Dec 10 22:57:14 2008
@@ -1572,7 +1572,7 @@
      * @return the builder
      */
     public Type setExchangePattern(ExchangePattern exchangePattern) {
-        addOutput(new ExchangePatternType(exchangePattern));
+        addOutput(new SetExchangePatternType(exchangePattern));
         return (Type) this;
     }
     

Modified: 
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ToType.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ToType.java?rev=725598&r1=725597&r2=725598&view=diff
==============================================================================
--- 
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ToType.java
 (original)
+++ 
activemq/camel/branches/camel-1.x/camel-core/src/main/java/org/apache/camel/model/ToType.java
 Wed Dec 10 22:57:14 2008
@@ -18,6 +18,7 @@
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlTransient;
 
@@ -32,8 +33,7 @@
 @XmlRootElement(name = "to")
 @XmlAccessorType(XmlAccessType.FIELD)
 public class ToType extends SendType<ToType> {
-    //@XmlAttribute(required = false)
-    @XmlTransient
+    @XmlAttribute(required = false)
     private ExchangePattern pattern;
 
     public ToType() {

Modified: 
activemq/camel/branches/camel-1.x/camel-core/src/main/resources/org/apache/camel/model/jaxb.index
URL: 
http://svn.apache.org/viewvc/activemq/camel/branches/camel-1.x/camel-core/src/main/resources/org/apache/camel/model/jaxb.index?rev=725598&r1=725597&r2=725598&view=diff
==============================================================================
--- 
activemq/camel/branches/camel-1.x/camel-core/src/main/resources/org/apache/camel/model/jaxb.index
 (original)
+++ 
activemq/camel/branches/camel-1.x/camel-core/src/main/resources/org/apache/camel/model/jaxb.index
 Wed Dec 10 22:57:14 2008
@@ -22,7 +22,6 @@
 DelayerType
 Description
 ExceptionType
-ExchangePatternType
 ExpressionSubElementType
 FilterType
 FinallyType
@@ -55,6 +54,7 @@
 RoutingSlipType
 ServiceActivationType
 SetBodyType
+SetExchangePatternType
 SetHeaderType
 SetOutHeaderType
 SetPropertyType

Modified: 
activemq/camel/branches/camel-1.x/camel-core/src/test/java/org/apache/camel/model/XmlTestSupport.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/branches/camel-1.x/camel-core/src/test/java/org/apache/camel/model/XmlTestSupport.java?rev=725598&r1=725597&r2=725598&view=diff
==============================================================================
--- 
activemq/camel/branches/camel-1.x/camel-core/src/test/java/org/apache/camel/model/XmlTestSupport.java
 (original)
+++ 
activemq/camel/branches/camel-1.x/camel-core/src/test/java/org/apache/camel/model/XmlTestSupport.java
 Wed Dec 10 22:57:14 2008
@@ -52,6 +52,6 @@
     protected void setUp() throws Exception {
         super.setUp();
         jaxbContext = JAXBContext
-            
.newInstance("org.apache.camel.model:org.apache.camel.model.config:org.apache.camel.model.dataformat:org.apache.camel.model.language:org.apache.camel.model.loadbalancer");
+            
.newInstance("org.apache.camel:org.apache.camel.model:org.apache.camel.model.config:org.apache.camel.model.dataformat:org.apache.camel.model.language:org.apache.camel.model.loadbalancer");
     }
 }

Modified: activemq/camel/branches/camel-1.x/components/camel-spring/pom.xml
URL: 
http://svn.apache.org/viewvc/activemq/camel/branches/camel-1.x/components/camel-spring/pom.xml?rev=725598&r1=725597&r2=725598&view=diff
==============================================================================
--- activemq/camel/branches/camel-1.x/components/camel-spring/pom.xml (original)
+++ activemq/camel/branches/camel-1.x/components/camel-spring/pom.xml Wed Dec 
10 22:57:14 2008
@@ -194,6 +194,8 @@
                   </fileset>
                   <fileset dir="${basedir}/../../camel-core/src/main/java">
                     <include name="org/apache/camel/model/**/*.java"/>
+                    <include name="org/apache/camel/ExchangePattern.java"/>
+                    <include name="org/apache/camel/package-info.java"/>
                   </fileset>
                 </copy>
               </tasks>

Modified: 
activemq/camel/branches/camel-1.x/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/branches/camel-1.x/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java?rev=725598&r1=725597&r2=725598&view=diff
==============================================================================
--- 
activemq/camel/branches/camel-1.x/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java
 (original)
+++ 
activemq/camel/branches/camel-1.x/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java
 Wed Dec 10 22:57:14 2008
@@ -29,6 +29,7 @@
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.xml.Namespaces;
 import org.apache.camel.model.dataformat.ArtixDSDataFormat;
 import org.apache.camel.model.dataformat.JaxbDataFormat;
@@ -57,6 +58,7 @@
 import org.springframework.beans.factory.xml.ParserContext;
 
 
+
 /**
  * Camel namespace for the spring XML configuration file.
  */
@@ -170,6 +172,7 @@
     protected Set<Class> getJaxbPackages() {
         Set<Class> classes = new HashSet<Class>();
         classes.add(org.apache.camel.spring.CamelContextFactoryBean.class);
+        classes.add(ExchangePattern.class);
         classes.add(org.apache.camel.model.RouteType.class);
         
classes.add(org.apache.camel.model.config.StreamResequencerConfig.class);
         classes.add(org.apache.camel.model.dataformat.DataFormatType.class);


Reply via email to