Fixed scala compiler warnings
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/683b0ffe Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/683b0ffe Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/683b0ffe Branch: refs/heads/master Commit: 683b0ffe8f958c90052f9fbdbb3910337c186e28 Parents: 43d1462 Author: Claus Ibsen <davscl...@apache.org> Authored: Thu Jul 24 10:31:31 2014 +0200 Committer: Claus Ibsen <davscl...@apache.org> Committed: Thu Jul 24 10:31:31 2014 +0200 ---------------------------------------------------------------------- components/camel-scala/pom.xml | 4 +- .../org/apache/camel/scala/RichMessage.scala | 74 +++++++++++--------- .../camel/scala/dsl/SAbstractDefinition.scala | 10 ++- .../camel/scala/dsl/builder/RouteBuilder.scala | 4 +- 4 files changed, 47 insertions(+), 45 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/683b0ffe/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 434c802..382507d 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -31,7 +31,7 @@ <properties> <camel.osgi.import.before.defaults> - scala.*;version="[2.10,2.11)" + scala.*;version="[2.11,2.12)" </camel.osgi.import.before.defaults> <camel.osgi.export.pkg>org.apache.camel.scala.*</camel.osgi.export.pkg> </properties> @@ -134,7 +134,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore /> + <ignore/> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/683b0ffe/components/camel-scala/src/main/scala/org/apache/camel/scala/RichMessage.scala ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/scala/org/apache/camel/scala/RichMessage.scala b/components/camel-scala/src/main/scala/org/apache/camel/scala/RichMessage.scala index e45ed08..63737c4 100644 --- a/components/camel-scala/src/main/scala/org/apache/camel/scala/RichMessage.scala +++ b/components/camel-scala/src/main/scala/org/apache/camel/scala/RichMessage.scala @@ -6,7 +6,7 @@ * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -17,77 +17,81 @@ package org.apache.camel.scala import org.apache.camel.Message -import java.util.Map import java.lang.{Class, String} import javax.activation.DataHandler +import java.util class RichMessage(val message: Message) extends Message { // Delegate methods //------------------------------------------------------------------------- - def setMessageId(messageId: String) { message.setMessageId(messageId) } + def addAttachment(id: String, content: DataHandler) { + message.addAttachment(id, content) + } - def setHeaders(headers: Map[String, Object]) { message.setHeaders(headers) } + def copy = new RichMessage(message.copy) - def setHeader(name: String, value: Any) { message.setHeader(name, value) } + def copyFrom(message: Message) { + message.copyFrom(message) + } - def setFault(fault: Boolean) { message.setFault(fault) } + @Deprecated + def createExchangeId = message.createExchangeId - def setBody[T](body: Any, bodyType : Class[T]) { message.setBody(body, bodyType) } + def getAttachment(id: String) = message.getAttachment(id) - def setBody(body: Any) {message.setBody()} + def getAttachmentNames = message.getAttachmentNames - def setAttachments(attachments: Map[String, DataHandler]) { message.setAttachments(attachments) } + def getAttachments = message.getAttachments - def removeHeader(name: String) = message.removeHeader(name) + def getBody = message.getBody - def removeHeaders(pattern: String) = message.removeHeaders(pattern) + def getBody[T](bodyType: Class[T]) = message.getBody(bodyType) - def removeHeaders(pattern: String, excludePatterns: String*) = message.removeHeaders(pattern, excludePatterns: _*) - - def removeAttachment(id: String) { message.removeAttachment(id) } + def getExchange = message.getExchange - def isFault = message.isFault + def getHeader(name: String) = message.getHeader(name) - def hasHeaders = message.hasHeaders + def getHeader(name: String, defaultValue: Any) = message.getHeader(name, defaultValue) - def hasAttachments = message.hasAttachments + def getHeader[T](name: String, defaultValue: Any, headerType: Class[T]) = message.getHeader(name, defaultValue, headerType) - def getMessageId = message.getMessageId + def getHeader[T](name: String, headerType: Class[T]) = message.getHeader(name, headerType) - def getMandatoryBody[T](bodyType : Class[T]) = message.getMandatoryBody(bodyType) + def getHeaders = message.getHeaders def getMandatoryBody = message.getMandatoryBody - def getHeaders = message.getHeaders + def getMandatoryBody[T](bodyType: Class[T]) = message.getMandatoryBody(bodyType) - def getHeader[T](name: String, headerType : Class[T]) = message.getHeader(name, headerType) + def getMessageId = message.getMessageId - def getHeader[T](name: String, defaultValue: Any, headerType : Class[T]) = message.getHeader(name, defaultValue, headerType) + def hasAttachments = message.hasAttachments - def getHeader(name: String, defaultValue: Any) = message.getHeader(name, defaultValue) + def hasHeaders = message.hasHeaders - def getHeader(name: String) = message.getHeader(name) + def isFault = message.isFault - def getExchange = message.getExchange + def removeAttachment(id: String) = message.removeAttachment(id) - def getBody[T](bodyType : Class[T]) = message.getBody(bodyType) + def removeHeader(name: String) = message.removeHeader(name) - def getBody = message.getBody + def removeHeaders(pattern: String) = message.removeHeaders(pattern) - def getAttachments = message.getAttachments + def removeHeaders(pattern: String, excludePatterns: String*) = message.removeHeaders(pattern, excludePatterns: _*) - def getAttachmentNames = message.getAttachmentNames + def setAttachments(attachments: util.Map[String, DataHandler]) = message.setAttachments(attachments) - def getAttachment(id: String) = message.getAttachment(id) + def setBody(body: Any) = message.setBody(body) - @Deprecated - def createExchangeId = message.createExchangeId + def setBody[T](body: Any, bodyType: Class[T]) = message.setBody(body, bodyType) - def copyFrom(message: Message) {message.copyFrom(message)} + def setFault(fault: Boolean) = message.setFault(fault) - def copy = new RichMessage(message.copy) + def setHeader(name: String, value: Any) = message.setHeader(name, value) + + def setHeaders(headers: util.Map[String, Object]) = message.setHeaders(headers) - def addAttachment(id: String, content: DataHandler) { message.addAttachment(id, content) } + def setMessageId(messageId: String) = message.setMessageId(messageId) } http://git-wip-us.apache.org/repos/asf/camel/blob/683b0ffe/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala ---------------------------------------------------------------------- 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 cf07e40..a488997 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 @@ -99,11 +99,10 @@ abstract class SAbstractDefinition[P <: ProcessorDefinition[_]] extends DSL with completion.target.end completion } - def onCompletion(predicate: Exchange => Boolean) = onCompletion().when(predicate).asInstanceOf[SOnCompletionDefinition] + def onCompletion(predicate: Exchange => Boolean) = onCompletion.when(predicate).asInstanceOf[SOnCompletionDefinition] def onCompletion(config: Config[SOnCompletionDefinition]) = { - val completion = onCompletion().asInstanceOf[SOnCompletionDefinition] - config.configure(completion) - completion + config.configure(onCompletion) + onCompletion } def otherwise: SChoiceDefinition = throw new Exception("otherwise is only supported in a choice block or after a when statement") @@ -155,10 +154,9 @@ abstract class SAbstractDefinition[P <: ProcessorDefinition[_]] extends DSL with def to(uris: String*) = { uris.length match { case 1 => target.to(uris(0)) - case _ => { + case _ => val multi = multicast uris.foreach(multi.to(_)) - } } this } http://git-wip-us.apache.org/repos/asf/camel/blob/683b0ffe/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala index 7920793..05fb0aa 100644 --- a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala +++ b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala @@ -50,11 +50,11 @@ class RouteBuilder extends Preamble with DSL with RoutesBuilder with Languages w val serialization = new org.apache.camel.model.dataformat.SerializationDataFormat val failureOnly = new Config[SOnCompletionDefinition] { - def configure(target: SOnCompletionDefinition) { target.onFailureOnly() } + def configure(target: SOnCompletionDefinition) { target.onFailureOnly } } val completeOnly = new Config[SOnCompletionDefinition] { - def configure(target: SOnCompletionDefinition) { target.onCompleteOnly() } + def configure(target: SOnCompletionDefinition) { target.onCompleteOnly } } /**