You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2013/01/05 14:31:32 UTC

svn commit: r1429281 - in /camel/branches/camel-2.10.x: ./ components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/ components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/ components/camel-scala/src/test/scala/org/apache/came...

Author: davsclaus
Date: Sat Jan  5 13:31:31 2013
New Revision: 1429281

URL: http://svn.apache.org/viewvc?rev=1429281&view=rev
Log:
CAMEL-5872: Added convertBodyTo to scala DSL to make it aligned with the other DSLs

Added:
    camel/branches/camel-2.10.x/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/ConvertBodyToAsTest.scala
      - copied unchanged from r1429280, camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/ConvertBodyToAsTest.scala
    camel/branches/camel-2.10.x/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/ConvertBodyToTest.scala
      - copied unchanged from r1429280, camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/ConvertBodyToTest.scala
Modified:
    camel/branches/camel-2.10.x/   (props changed)
    camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala
    camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
    camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala

Propchange: camel/branches/camel-2.10.x/
------------------------------------------------------------------------------
  Merged /camel/trunk:r1429280

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

Modified: camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala
URL: http://svn.apache.org/viewvc/camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala?rev=1429281&r1=1429280&r2=1429281&view=diff
==============================================================================
--- camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala (original)
+++ camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala Sat Jan  5 13:31:31 2013
@@ -37,6 +37,7 @@ trait DSL {
   def bean(bean: Any) : DSL
 
   def choice : SChoiceDefinition
+  def convertBodyTo[Target](toType: Class[Target]) : DSL
 
   def delay(delay: Period) : SDelayDefinition
   def dynamicRouter(expression: Exchange => Any) : DSL

Modified: camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
URL: http://svn.apache.org/viewvc/camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala?rev=1429281&r1=1429280&r2=1429281&view=diff
==============================================================================
--- camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala (original)
+++ camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala Sat Jan  5 13:31:31 2013
@@ -66,6 +66,7 @@ abstract class SAbstractDefinition[P <: 
   }
 
   def choice = SChoiceDefinition(target.choice)
+  def convertBodyTo[Target](toType: Class[Target]) = wrap(target.convertBodyTo(toType))
 
   def delay(period: Period) = SDelayDefinition(target.delay(period.milliseconds))
   def dynamicRouter(expression: Exchange => Any) = wrap(target.dynamicRouter(expression))

Modified: camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala
URL: http://svn.apache.org/viewvc/camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala?rev=1429281&r1=1429280&r2=1429281&view=diff
==============================================================================
--- camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala (original)
+++ camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala Sat Jan  5 13:31:31 2013
@@ -103,6 +103,7 @@ class RouteBuilder extends Preamble with
 
   def bean(bean: Any) = stack.top.bean(bean)
 
+  def convertBodyTo[Target](toType: Class[Target]) = stack.top.convertBodyTo(toType)
   def choice = stack.top.choice
 
   def delay(delay: Period) = stack.top.delay(delay)