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)