Add jsonpath to the Scala DSL

Add jsonpath to the Scala DSL so the api is compatible with the Java DSL


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

Branch: refs/heads/master
Commit: b16446f4cfcb9b14552e552120e2286a48b8ed05
Parents: 29b5c77
Author: JoRo <thefluxl...@gmail.com>
Authored: Thu Nov 13 09:47:37 2014 -0600
Committer: Willem Jiang <willem.ji...@gmail.com>
Committed: Fri Nov 14 19:38:25 2014 +0800

----------------------------------------------------------------------
 .../scala/org/apache/camel/scala/dsl/languages/Languages.scala     | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/b16446f4/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/languages/Languages.scala
----------------------------------------------------------------------
diff --git 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/languages/Languages.scala
 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/languages/Languages.scala
index efa3928..dd6c849 100644
--- 
a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/languages/Languages.scala
+++ 
b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/languages/Languages.scala
@@ -49,6 +49,7 @@ trait Languages {
     def vtdxml(expression: String) =     
Languages.this.vtdxml(expression)(exchange)
     def xpath(expression: String) =      
Languages.this.xpath(expression)(exchange)
     def xquery(expression: String) =     
Languages.this.xquery(expression)(exchange)
+    def jsonpath(expression: String) =   
Labguages.this.jsonpath(expression)(exchange)
     def language(language: String, expression: String) = 
Languages.this.language(language)(expression)(exchange)
 
     def tokenizeXML(tagName: String, inheritNamespaceTagName : String = null) 
= Languages.this.tokenizeXML(tagName, inheritNamespaceTagName)(exchange)
@@ -77,6 +78,7 @@ trait Languages {
   def vtdxml(expression: String)(exchange: Exchange) =     
Languages.evaluate(expression)(exchange)("vtdxml")
   def xpath(expression: String)(exchange: Exchange) =      
Languages.evaluate(expression)(exchange)("xpath")
   def xquery(expression: String)(exchange: Exchange) =     
Languages.evaluate(expression)(exchange)("xquery")
+  def jsonpath(expression:String)(exchange:Exchange) =     
Languages.evaluate(expression)(exchange)("jsonpath")
   // general purpose language
   def language(language: String)(expression: String)(exchange : Exchange) = 
Languages.evaluate(expression)(exchange)(language)
 

Reply via email to