Ori Liel has uploaded a new change for review.

Change subject: restapi - add utility methods to QueryHelper.java
......................................................................

restapi - add utility methods to QueryHelper.java

Change-Id: Ic345bb7501932efb8e7f58f5707bdbf9cad35a46
Signed-off-by: Ori Liel <ol...@redhat.com>
---
M 
backend/manager/modules/restapi/interface/common/jaxrs/src/main/java/org/ovirt/engine/api/common/util/QueryHelper.java
1 file changed, 22 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/27/16727/1

diff --git 
a/backend/manager/modules/restapi/interface/common/jaxrs/src/main/java/org/ovirt/engine/api/common/util/QueryHelper.java
 
b/backend/manager/modules/restapi/interface/common/jaxrs/src/main/java/org/ovirt/engine/api/common/util/QueryHelper.java
index 2322846..aa6cd20 100644
--- 
a/backend/manager/modules/restapi/interface/common/jaxrs/src/main/java/org/ovirt/engine/api/common/util/QueryHelper.java
+++ 
b/backend/manager/modules/restapi/interface/common/jaxrs/src/main/java/org/ovirt/engine/api/common/util/QueryHelper.java
@@ -190,4 +190,26 @@
         HashMap<String, String> constraints = getMatrixConstraints(uriInfo, 
constraint);
         return constraints.containsKey(constraint) ? 
constraints.get(constraint) : null;
     }
+
+    public static boolean isExistsQueryParam(UriInfo uriInfo, String 
paramName) {
+        MultivaluedMap<String, String> queryParameters = 
uriInfo.getQueryParameters();
+        return queryParameters != null ? 
queryParameters.containsKey(paramName) : false;
+    }
+
+    /**
+     * assumes only one value per key.
+     *
+     * @param uriInfo
+     * @param paramName
+     * @return
+     */
+
+    public static String getQueryParam(UriInfo uriInfo, String paramName) {
+        MultivaluedMap<String, String> queryParameters = 
uriInfo.getQueryParameters();
+        if (queryParameters.containsKey(paramName)) {
+            return queryParameters.getFirst(paramName);
+        } else {
+            return null;
+        }
+    }
 }


-- 
To view, visit http://gerrit.ovirt.org/16727
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic345bb7501932efb8e7f58f5707bdbf9cad35a46
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Ori Liel <ol...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to