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