KNOX-2148 - ZEPPELINUI service definition should pass query parameters for API
diff --git a/gateway-service-definitions/src/main/resources/services/zeppelinui/0.8.0/rewrite.xml b/gateway-service-definitions/src/main/resources/services/zeppelinui/0.8.0/rewrite.xml
index 2b866eb..d50dc4e 100644
--- a/gateway-service-definitions/src/main/resources/services/zeppelinui/0.8.0/rewrite.xml
+++ b/gateway-service-definitions/src/main/resources/services/zeppelinui/0.8.0/rewrite.xml
@@ -45,8 +45,8 @@
<rewrite template="{$serviceUrl[ZEPPELINUI]}/{**}/configuration/{**}"/>
</rule>
- <rule dir="IN" name="ZEPPELINUI/zeppelin/inbound/api" pattern="*://*:*/**/zeppelin/api/{**}">
- <rewrite template="{$serviceUrl[ZEPPELINUI]}/api/{**}"/>
+ <rule dir="IN" name="ZEPPELINUI/zeppelin/inbound/api" pattern="*://*:*/**/zeppelin/api/{path=**}?{**}">
+ <rewrite template="{$serviceUrl[ZEPPELINUI]}/api/{path=**}?{**}"/>
</rule>
<rule dir="IN" name="ZEPPELINUI/zeppelin/inbound/components" pattern="*://*:*/**/zeppelin/components/{**}">
@@ -119,7 +119,7 @@
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript" pattern="components/{**}">
<rewrite template="{$frontend[path]}/zeppelin/components/{**}"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript" pattern="{path=app.**}">
<rewrite template="{$frontend[path]}/zeppelin/{path=app.**}"/>
</rule>
@@ -128,7 +128,7 @@
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/component/tick" pattern="'components/{**}">
<rewrite template="{$prefix[',url]}/zeppelin/components/{**}"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/component/tick" pattern="'app/{**}">
<rewrite template="{$prefix[',url]}/zeppelin/app/{**}"/>
</rule>
@@ -138,35 +138,35 @@
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/home" >
<rewrite template="{$frontend[path]}/zeppelin/app/home/home.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/notebook" >
<rewrite template="{$frontend[path]}/zeppelin/app/notebook/notebook.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/jobmanager" >
<rewrite template="{$frontend[path]}/zeppelin/app/jobmanager/jobmanager.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/interpreter" >
<rewrite template="{$frontend[path]}/zeppelin/app/interpreter/interpreter.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/notebookRepos" >
<rewrite template="{$frontend[path]}/zeppelin/app/notebook-repository/notebook-repository.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/credential" >
<rewrite template="{$frontend[path]}/zeppelin/app/credential/credential.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/helium" >
<rewrite template="{$frontend[path]}/zeppelin/app/helium/helium.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/configuration" >
<rewrite template="{$frontend[path]}/zeppelin/app/configuration/configuration.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/searchTerm" >
<rewrite template="{$frontend[path]}/zeppelin/app/search/result-list.html"/>
</rule>
@@ -176,10 +176,10 @@
<rewrite template="{$frontend[path]}/zeppelin/api/login"/>
</rule>
- <rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/api" pattern="*://*:*/api/{**}">
- <rewrite template="{$frontend[path]}/zeppelin/api/{**}"/>
+ <rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/api" pattern="*://*:*/api/{path=**}?{**}">
+ <rewrite template="{$frontend[path]}/zeppelin/api/{path=**}?{**}"/>
</rule>
-
+
<filter name="ZEPPELINUI/zeppelin/outbound/javascript/filter">
<content type="application/javascript">
<apply path="app/home/home.html" rule="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/home"/>
diff --git a/gateway-service-definitions/src/main/resources/services/zeppelinui/0.8.1/rewrite.xml b/gateway-service-definitions/src/main/resources/services/zeppelinui/0.8.1/rewrite.xml
index 2b866eb..d50dc4e 100644
--- a/gateway-service-definitions/src/main/resources/services/zeppelinui/0.8.1/rewrite.xml
+++ b/gateway-service-definitions/src/main/resources/services/zeppelinui/0.8.1/rewrite.xml
@@ -45,8 +45,8 @@
<rewrite template="{$serviceUrl[ZEPPELINUI]}/{**}/configuration/{**}"/>
</rule>
- <rule dir="IN" name="ZEPPELINUI/zeppelin/inbound/api" pattern="*://*:*/**/zeppelin/api/{**}">
- <rewrite template="{$serviceUrl[ZEPPELINUI]}/api/{**}"/>
+ <rule dir="IN" name="ZEPPELINUI/zeppelin/inbound/api" pattern="*://*:*/**/zeppelin/api/{path=**}?{**}">
+ <rewrite template="{$serviceUrl[ZEPPELINUI]}/api/{path=**}?{**}"/>
</rule>
<rule dir="IN" name="ZEPPELINUI/zeppelin/inbound/components" pattern="*://*:*/**/zeppelin/components/{**}">
@@ -119,7 +119,7 @@
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript" pattern="components/{**}">
<rewrite template="{$frontend[path]}/zeppelin/components/{**}"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript" pattern="{path=app.**}">
<rewrite template="{$frontend[path]}/zeppelin/{path=app.**}"/>
</rule>
@@ -128,7 +128,7 @@
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/component/tick" pattern="'components/{**}">
<rewrite template="{$prefix[',url]}/zeppelin/components/{**}"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/component/tick" pattern="'app/{**}">
<rewrite template="{$prefix[',url]}/zeppelin/app/{**}"/>
</rule>
@@ -138,35 +138,35 @@
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/home" >
<rewrite template="{$frontend[path]}/zeppelin/app/home/home.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/notebook" >
<rewrite template="{$frontend[path]}/zeppelin/app/notebook/notebook.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/jobmanager" >
<rewrite template="{$frontend[path]}/zeppelin/app/jobmanager/jobmanager.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/interpreter" >
<rewrite template="{$frontend[path]}/zeppelin/app/interpreter/interpreter.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/notebookRepos" >
<rewrite template="{$frontend[path]}/zeppelin/app/notebook-repository/notebook-repository.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/credential" >
<rewrite template="{$frontend[path]}/zeppelin/app/credential/credential.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/helium" >
<rewrite template="{$frontend[path]}/zeppelin/app/helium/helium.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/configuration" >
<rewrite template="{$frontend[path]}/zeppelin/app/configuration/configuration.html"/>
</rule>
-
+
<rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/searchTerm" >
<rewrite template="{$frontend[path]}/zeppelin/app/search/result-list.html"/>
</rule>
@@ -176,10 +176,10 @@
<rewrite template="{$frontend[path]}/zeppelin/api/login"/>
</rule>
- <rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/api" pattern="*://*:*/api/{**}">
- <rewrite template="{$frontend[path]}/zeppelin/api/{**}"/>
+ <rule dir="OUT" name="ZEPPELINUI/zeppelin/outbound/api" pattern="*://*:*/api/{path=**}?{**}">
+ <rewrite template="{$frontend[path]}/zeppelin/api/{path=**}?{**}"/>
</rule>
-
+
<filter name="ZEPPELINUI/zeppelin/outbound/javascript/filter">
<content type="application/javascript">
<apply path="app/home/home.html" rule="ZEPPELINUI/zeppelin/outbound/javascript/filter/app/home"/>