[camel] 06/11: Upgrade Scala to 2.12.7

2018-11-12 Thread zregvart
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 3e6a7d049301db8746ac0dc54d0604cf3f54ceea
Author: Zoran Regvart 
AuthorDate: Thu Nov 1 12:59:13 2018 +0100

Upgrade Scala to 2.12.7
---
 .mvn/wrapper/maven-wrapper.properties| 2 +-
 components/camel-scala/pom.xml   | 5 +
 .../src/main/scala/org/apache/camel/scala/Preamble.scala | 4 ++--
 .../scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala   | 9 -
 .../scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala | 4 ++--
 parent/pom.xml   | 4 ++--
 6 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/.mvn/wrapper/maven-wrapper.properties 
b/.mvn/wrapper/maven-wrapper.properties
index b573bb5..6c8c0e0 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -1 +1 @@
-distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.3/apache-maven-3.5.3-bin.zip
+distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.4/apache-maven-3.5.4-bin.zip
diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml
index cdb1574..0722cca 100644
--- a/components/camel-scala/pom.xml
+++ b/components/camel-scala/pom.xml
@@ -62,6 +62,11 @@
 ${scalaxml-version}
 provided
 
+
+javax.activation
+javax.activation-api
+${activation-api-version}
+
 
 
 
diff --git 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala
index a28beeb..1e90953 100644
--- 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala
+++ 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala
@@ -82,7 +82,7 @@ trait Preamble {
   (exchange: Exchange) =>
 run(exchange) map {
   case () => throw new RuntimeTransformException("Unit result cannot 
be used in Predicate")
-  case v => v
+  case v : Boolean => v
 } getOrElse false
 
 override def process(exchange: Exchange) {
@@ -148,4 +148,4 @@ trait Preamble {
  * `import org.apache.camel.scala.Preamble._`
  *
  */
-object Preamble extends Preamble
\ No newline at end of file
+object Preamble extends Preamble
diff --git 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
index bc5084e..ff01bce 100644
--- 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
+++ 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
@@ -135,7 +135,14 @@ abstract class SAbstractDefinition[P <: 
ProcessorDefinition[_]] extends DSL with
   def routingSlip(expression: Exchange => Any) = 
wrap(target.routingSlip(expression))
 
   def script(expression: Exchange => Any) = wrap(target.script(expression))
-  def setBody(expression: Exchange => Any) = wrap(target.setBody(expression))
+  def setBody(expression: Exchange => Any) = {
+val fn = new java.util.function.Function[Exchange, Any] {
+  override def apply(exchange: Exchange) = {
+expression(exchange)
+  }
+}
+wrap(target.setBody(fn))
+  }
   def setFaultBody(expression: Exchange => Any) = 
wrap(target.setFaultBody(expression))
   def setHeader(name: String, expression: Exchange => Any) = 
wrap(target.setHeader(name, expression))
   def setExchangePattern(mep: ExchangePattern) = 
wrap(target.setExchangePattern(mep))
diff --git 
a/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
 
b/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
index a1db7a4..21347a0 100644
--- 
a/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
+++ 
b/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
@@ -25,7 +25,7 @@ class SOnCompletionWhenTest extends OnCompletionWhenTest with 
RouteBuilderSuppor
   override def createRouteBuilder = new RouteBuilder {
 
 "direct:start" ==> {
-  onCompletion(containsHello(_)) {
+  onCompletion(containsHello(_: Exchange)) {
 to("mock:sync")
   }
   to("mock:result")
@@ -34,4 +34,4 @@ class SOnCompletionWhenTest extends OnCompletionWhenTest with 
RouteBuilderSuppor
 def containsHello(exchange: Exchange) = 
exchange.getIn.getBody(classOf[String]).contains("Hello")
   }
 
-}
\ No newline at end of file
+}
diff --git a/parent/pom.xml b/parent/pom.xml
index 4d23f87..a3e1088 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ 

[camel] 06/11: Upgrade Scala to 2.12.7

2018-11-10 Thread zregvart
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 4bc4204a1e4217f15ef4619ca9c44516b1423dcb
Author: Zoran Regvart 
AuthorDate: Thu Nov 1 12:59:13 2018 +0100

Upgrade Scala to 2.12.7
---
 .mvn/wrapper/maven-wrapper.properties| 2 +-
 components/camel-scala/pom.xml   | 5 +
 .../src/main/scala/org/apache/camel/scala/Preamble.scala | 4 ++--
 .../scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala   | 9 -
 .../scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala | 4 ++--
 parent/pom.xml   | 4 ++--
 6 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/.mvn/wrapper/maven-wrapper.properties 
b/.mvn/wrapper/maven-wrapper.properties
index b573bb5..6c8c0e0 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -1 +1 @@
-distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.3/apache-maven-3.5.3-bin.zip
+distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.4/apache-maven-3.5.4-bin.zip
diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml
index cdb1574..0722cca 100644
--- a/components/camel-scala/pom.xml
+++ b/components/camel-scala/pom.xml
@@ -62,6 +62,11 @@
 ${scalaxml-version}
 provided
 
+
+javax.activation
+javax.activation-api
+${activation-api-version}
+
 
 
 
diff --git 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala
index a28beeb..1e90953 100644
--- 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala
+++ 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala
@@ -82,7 +82,7 @@ trait Preamble {
   (exchange: Exchange) =>
 run(exchange) map {
   case () => throw new RuntimeTransformException("Unit result cannot 
be used in Predicate")
-  case v => v
+  case v : Boolean => v
 } getOrElse false
 
 override def process(exchange: Exchange) {
@@ -148,4 +148,4 @@ trait Preamble {
  * `import org.apache.camel.scala.Preamble._`
  *
  */
-object Preamble extends Preamble
\ No newline at end of file
+object Preamble extends Preamble
diff --git 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
index bc5084e..ff01bce 100644
--- 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
+++ 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
@@ -135,7 +135,14 @@ abstract class SAbstractDefinition[P <: 
ProcessorDefinition[_]] extends DSL with
   def routingSlip(expression: Exchange => Any) = 
wrap(target.routingSlip(expression))
 
   def script(expression: Exchange => Any) = wrap(target.script(expression))
-  def setBody(expression: Exchange => Any) = wrap(target.setBody(expression))
+  def setBody(expression: Exchange => Any) = {
+val fn = new java.util.function.Function[Exchange, Any] {
+  override def apply(exchange: Exchange) = {
+expression(exchange)
+  }
+}
+wrap(target.setBody(fn))
+  }
   def setFaultBody(expression: Exchange => Any) = 
wrap(target.setFaultBody(expression))
   def setHeader(name: String, expression: Exchange => Any) = 
wrap(target.setHeader(name, expression))
   def setExchangePattern(mep: ExchangePattern) = 
wrap(target.setExchangePattern(mep))
diff --git 
a/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
 
b/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
index a1db7a4..21347a0 100644
--- 
a/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
+++ 
b/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
@@ -25,7 +25,7 @@ class SOnCompletionWhenTest extends OnCompletionWhenTest with 
RouteBuilderSuppor
   override def createRouteBuilder = new RouteBuilder {
 
 "direct:start" ==> {
-  onCompletion(containsHello(_)) {
+  onCompletion(containsHello(_: Exchange)) {
 to("mock:sync")
   }
   to("mock:result")
@@ -34,4 +34,4 @@ class SOnCompletionWhenTest extends OnCompletionWhenTest with 
RouteBuilderSuppor
 def containsHello(exchange: Exchange) = 
exchange.getIn.getBody(classOf[String]).contains("Hello")
   }
 
-}
\ No newline at end of file
+}
diff --git a/parent/pom.xml b/parent/pom.xml
index 0cde799..e2f8b0f 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@