@Override public SearchResults search(MessageContext context) throws PieceworkException { UriInfo uriInfo = context.getContext(UriInfo.class); MultivaluedMap<String, String> rawQueryParameters = uriInfo != null ? uriInfo.getQueryParameters() : null; return search(rawQueryParameters); }
@GET @Path("/get1/{dd}") public void get(@Context UriInfo ui) { MultivaluedMap<String, String> queryParams = ui.getQueryParameters(); MultivaluedMap<String, String> pathParams = ui.getPathParameters(); for (Map.Entry<String, List<String>> entry : pathParams.entrySet()) { System.out.println( "path: key-" + entry.getKey() + " value-" + Arrays.toString(entry.getValue().toArray())); } for (Map.Entry<String, List<String>> entry : queryParams.entrySet()) { System.out.println( "query: key-" + entry.getKey() + " value-" + Arrays.toString(entry.getValue().toArray())); } }