CAMEL-4576: Add throwExceptiom with message to Scala DSL

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1fa390ff
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1fa390ff
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1fa390ff

Branch: refs/heads/master
Commit: 1fa390ff114bc327a96223c57be2675ab8eb765f
Parents: 6a8219a
Author: Claus Ibsen <davscl...@apache.org>
Authored: Sat Jul 11 13:04:28 2015 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Sat Jul 11 13:04:28 2015 +0200

----------------------------------------------------------------------
 .../camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala | 1 +
 .../main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala | 1 +
 .../scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala     | 1 +
 3 files changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/1fa390ff/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala
----------------------------------------------------------------------
diff --git 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala
index ea74588..cfce461 100644
--- a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala
+++ b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/DSL.scala
@@ -103,6 +103,7 @@ trait DSL {
   def threads : SThreadsDefinition
   def throttle(frequency: Frequency) : SThrottleDefinition
   def throwException(exception: Exception) : DSL
+  def throwException(exceptionType: Class[_ <: Exception], message: String) : 
DSL
   def to(uris: String*) : DSL
   def transacted : DSL
   def transacted(ref: String) : DSL

http://git-wip-us.apache.org/repos/asf/camel/blob/1fa390ff/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 4f2f33c..23914dd 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
@@ -148,6 +148,7 @@ abstract class SAbstractDefinition[P <: 
ProcessorDefinition[_]] extends DSL with
   def threads = SThreadsDefinition(target.threads)
   def throttle(frequency: Frequency) = 
SThrottleDefinition(target.throttle(frequency.count).timePeriodMillis(frequency.period.milliseconds))
   def throwException(exception: Exception) = 
wrap(target.throwException(exception))
+  def throwException(exceptionType: Class[_ <: Exception], message: String) = 
wrap(target.throwException(exceptionType, message))
   def transacted = STransactedDefinition(target.transacted)
   def transacted(ref: String) = STransactedDefinition(target.transacted(ref))
   def transform(expression: Exchange => Any) = 
wrap(target.transform(expression))

http://git-wip-us.apache.org/repos/asf/camel/blob/1fa390ff/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 3b5d8f1..9faf2a4 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
@@ -197,6 +197,7 @@ class RouteBuilder extends Preamble with DSL with 
RoutesBuilder with Languages w
   def threads = stack.top.threads
   def throttle(frequency: Frequency) = stack.top.throttle(frequency)
   def throwException(exception: Exception) = 
stack.top.throwException(exception)
+  def throwException(exceptionType: Class[_ <: Exception], message: String) = 
stack.top.throwException(exceptionType, message)
   def transacted = stack.top.transacted
   def transacted(uri: String) = stack.top.transacted
   def transform(expression: Exchange => Any) = stack.top.transform(expression)

Reply via email to