public void renderURL(PropertyMap properties, MimeType mimeType, Appendable appendable) throws IOException { // Render base URL http.renderRequestURL(appendable); // Render path UriBuilder writer = new UriBuilder(appendable, mimeType); match.render(writer); // Retain matched parameters for filtering later Set<String> matched = match.getMatched().isEmpty() ? Collections.<String>emptySet() : new HashSet<String>(match.getMatched().size()); for (PathParam param : match.getMatched().keySet()) { matched.add(param.getName()); } // Render remaining parameters which have not been rendered yet for (ResponseParameter parameter : parameters.values()) { if (!matched.contains(parameter.getName())) { for (int i = 0;i < parameter.size();i++) { writer.appendQueryParameter(parameter.getEncoding(), parameter.getName(), parameter.get(i)); } } } } };
public void renderURL(PropertyMap properties, MimeType mimeType, Appendable appendable) throws IOException { // Render base URL http.renderRequestURL(appendable); // Render path UriBuilder writer = new UriBuilder(appendable, mimeType); match.render(writer); // Retain matched parameters for filtering later Set<String> matched = match.getMatched().isEmpty() ? Collections.<String>emptySet() : new HashSet<String>(match.getMatched().size()); for (PathParam param : match.getMatched().keySet()) { matched.add(param.getName()); } // Render remaining parameters which have not been rendered yet for (ResponseParameter parameter : parameters.values()) { if (!matched.contains(parameter.getName())) { for (int i = 0;i < parameter.size();i++) { writer.appendQueryParameter(parameter.getEncoding(), parameter.getName(), parameter.get(i)); } } } } };
private ArrayList<Map<String, String>> foo(String path, Map<String, String> parameters) { // Convert HashMap<String, String[]> tmp = new HashMap<String, String[]>(); for (Map.Entry<String, String> entry : parameters.entrySet()) { tmp.put(entry.getKey(), new String[]{entry.getValue()}); } // Iterator<RouteMatch> result = matcher(path, tmp); // ArrayList<Map<String, String>> a = new ArrayList<Map<String, String>>(); while (result.hasNext()) { HashMap<String, String> actual = new HashMap<String, String>(); for (Map.Entry<PathParam, String> entry : result.next().getMatched().entrySet()) { actual.put(entry.getKey().getName(), entry.getValue()); } a.add(actual); } // return a; }
private ArrayList<Map<String, String>> foo(String path, Map<String, String> parameters) { // Convert HashMap<String, String[]> tmp = new HashMap<String, String[]>(); for (Map.Entry<String, String> entry : parameters.entrySet()) { tmp.put(entry.getKey(), new String[]{entry.getValue()}); } // Iterator<RouteMatch> result = matcher(path, tmp); // ArrayList<Map<String, String>> a = new ArrayList<Map<String, String>>(); while (result.hasNext()) { HashMap<String, String> actual = new HashMap<String, String>(); for (Map.Entry<PathParam, String> entry : result.next().getMatched().entrySet()) { actual.put(entry.getKey().getName(), entry.getValue()); } a.add(actual); } // return a; }
public Map<String, String> assertRoute(Route expectedRoute, String path, Map<String, String> parameters) { // HashMap<String, String[]> tmp = new HashMap<String, String[]>(); for (Map.Entry<String, String> entry : parameters.entrySet()) { tmp.put(entry.getKey(), new String[]{entry.getValue()}); } // Iterator<RouteMatch> result = matcher(path, tmp); // Assert.assertTrue(result.hasNext()); RouteMatch match = result.next(); Assert.assertSame(expectedRoute, match.getRoute()); // Map<String, String> ret = new HashMap<String, String>(); for (Map.Entry<PathParam, String> entry : match.getMatched().entrySet()) { ret.put(entry.getKey().getName(), entry.getValue()); } // return ret; }
public Map<String, String> assertRoute(Route expectedRoute, String path, Map<String, String> parameters) { // HashMap<String, String[]> tmp = new HashMap<String, String[]>(); for (Map.Entry<String, String> entry : parameters.entrySet()) { tmp.put(entry.getKey(), new String[]{entry.getValue()}); } // Iterator<RouteMatch> result = matcher(path, tmp); // Assert.assertTrue(result.hasNext()); RouteMatch match = result.next(); Assert.assertSame(expectedRoute, match.getRoute()); // Map<String, String> ret = new HashMap<String, String>(); for (Map.Entry<PathParam, String> entry : match.getMatched().entrySet()) { ret.put(entry.getKey().getName(), entry.getValue()); } // return ret; }
if (requestMatch != null && (requestMatch.getMatched().size() > 0 || bridge.getRequestContext().getParameters().size() > 0)) { requestParameters = new HashMap<String, RequestParameter>(); for (RequestParameter requestParameter : bridge.getRequestContext().getParameters().values()) { requestParameters.put(requestParameter.getName(), requestParameter); for (Map.Entry<PathParam, String> entry : requestMatch.getMatched().entrySet()) { RequestParameter requestParameter = RequestParameter.create(entry.getKey().getName(), entry.getValue()); requestParameters.put(requestParameter.getName(), requestParameter);
if (requestMatch != null && (requestMatch.getMatched().size() > 0 || bridge.getRequestContext().getParameters().size() > 0)) { requestParameters = new HashMap<String, RequestParameter>(); for (RequestParameter requestParameter : bridge.getRequestContext().getParameters().values()) { requestParameters.put(requestParameter.getName(), requestParameter); for (Map.Entry<PathParam, String> entry : requestMatch.getMatched().entrySet()) { RequestParameter requestParameter = RequestParameter.create(entry.getKey().getName(), entry.getValue()); requestParameters.put(requestParameter.getName(), requestParameter);