Search in sources :

Example 11 with RequestBuilder

use of com.google.gwt.http.client.RequestBuilder in project gerrit by GerritCodeReview.

the class RestApi method sendJSON.

private <T extends JavaScriptObject> void sendJSON(Method method, JavaScriptObject content, HttpCallback<T> cb) {
    HttpImpl<T> httpCallback = new HttpImpl<>(background, cb);
    try {
        if (!background) {
            RpcStatus.INSTANCE.onRpcStart();
        }
        RequestBuilder req = request(method);
        req.setHeader("Content-Type", JSON_UTF8);
        req.sendRequest(str(content), httpCallback);
    } catch (RequestException e) {
        httpCallback.onError(null, e);
    }
}
Also used : GWT(com.google.gwt.core.client.GWT) PUT(com.google.gwt.http.client.RequestBuilder.PUT) POST(com.google.gwt.http.client.RequestBuilder.POST) GET(com.google.gwt.http.client.RequestBuilder.GET) RequestBuilder(com.google.gwt.http.client.RequestBuilder) RequestException(com.google.gwt.http.client.RequestException)

Aggregations

RequestBuilder (com.google.gwt.http.client.RequestBuilder)11 RequestException (com.google.gwt.http.client.RequestException)8 RequestCallback (com.google.gwt.http.client.RequestCallback)6 Request (com.google.gwt.http.client.Request)5 Response (com.google.gwt.http.client.Response)5 GWT (com.google.gwt.core.client.GWT)2 GET (com.google.gwt.http.client.RequestBuilder.GET)2 POST (com.google.gwt.http.client.RequestBuilder.POST)2 PUT (com.google.gwt.http.client.RequestBuilder.PUT)2 JSONValue (com.google.gwt.json.client.JSONValue)2 GdxRuntimeException (com.badlogic.gdx.utils.GdxRuntimeException)1 ErrorDialog (com.google.gerrit.client.ErrorDialog)1 NativeString (com.google.gerrit.client.rpc.NativeString)1 EntryPoint (com.google.gwt.core.client.EntryPoint)1 JSONArray (com.google.gwt.json.client.JSONArray)1 JSONObject (com.google.gwt.json.client.JSONObject)1 JSONString (com.google.gwt.json.client.JSONString)1 UiHandler (com.google.gwt.uibinder.client.UiHandler)1 RpcRequestBuilder (com.google.gwt.user.client.rpc.RpcRequestBuilder)1 DisclosurePanel (com.google.gwt.user.client.ui.DisclosurePanel)1