public HttpReq verb(String verb) { return verb(HttpVerb.from(verb.toUpperCase())); }
HttpVerb verb = HttpVerb.from(vrb);
public static <T> Future<T> call(String verb, String uri, Class<T> resultType, Callback<T> callback) { switch (HttpVerb.from(verb)) { case GET: return get(uri, resultType, callback); case POST: return post(uri, resultType, callback); case PUT: return put(uri, resultType, callback); case DELETE: return delete(uri, resultType, callback); case PATCH: return patch(uri, resultType, callback); case OPTIONS: return options(uri, resultType, callback); case HEAD: return head(uri, resultType, callback); case TRACE: return trace(uri, resultType, callback); default: throw Err.notExpected(); } }
public static <T> T call(String verb, String uri, Class<T> resultType) { switch (HttpVerb.from(verb)) { case GET: return get(uri, resultType); case POST: return post(uri, resultType); case PUT: return put(uri, resultType); case DELETE: return delete(uri, resultType); case PATCH: return patch(uri, resultType); case OPTIONS: return options(uri, resultType); case HEAD: return head(uri, resultType); case TRACE: return trace(uri, resultType); default: throw Err.notExpected(); } }
@Override protected void applyEntry(String key, T config) { String[] verbUri = key.split("\\s+"); final HttpVerb verb; String uri; if (verbUri.length == 1) { verb = null; uri = verbUri[0]; } else if (verbUri.length == 2) { verb = HttpVerb.from(verbUri[0]); uri = verbUri[1]; } else { throw U.rte("Invalid route!"); } addRoute(config, verb, uri); }
HttpVerb verb = HttpVerb.from(vrb);