Example usage for com.google.gwt.http.client RequestBuilder RequestBuilder

List of usage examples for com.google.gwt.http.client RequestBuilder RequestBuilder

Introduction

In this page you can find the example usage for com.google.gwt.http.client RequestBuilder RequestBuilder.

Prototype

protected RequestBuilder(String httpMethod, String url) 

Source Link

Document

Creates a builder using the parameters values for configuration.

Usage

From source file:org.eclipselabs.emfjson.gwt.handlers.HttpHandler.java

License:Open Source License

@Override
public void exists(URI uri, Map<?, ?> options, final Callback<Boolean> callback) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.HEAD, URL.encode(uri.toString()));

    try {//from w ww .  ja v a 2s .  co m
        builder.sendRequest(null, new RequestCallback() {
            @Override
            public void onResponseReceived(Request request, Response response) {
                int code = response.getStatusCode();
                if (code >= 200 && code < 300) {
                    callback.onSuccess(true);
                } else {
                    callback.onSuccess(false);
                }
            }

            @Override
            public void onError(Request request, Throwable exception) {
                callback.onFailure(exception);
            }
        });
    } catch (RequestException e) {
        e.printStackTrace();
    }
}

From source file:org.ednovo.gooru.application.client.home.HomeView.java

License:Open Source License

/**
 *
 * @function generateDistrictLibraries/*from   www . ja v  a  2  s.c  om*/
 *
 * @created_date : 11-Nov-2014
 *
 * @description
 *
 *
 * @parm(s) :
 *
 * @return : void
 *
 * @throws : <Mentioned if any exceptions>
 *
 *
 *
 *
 */
private void generateDistrictLibraries() {

    try {
        new RequestBuilder(RequestBuilder.GET, "./images/json/district-libraries.json").sendRequest("",
                new RequestCallback() {
                    @Override
                    public void onResponseReceived(Request req, Response resp) {
                        List<JSONStandardsDo> stdList = getList(resp.getText());
                        for (int k = 0; k < stdList.size(); k++) {

                            PeListPanel pTag = new PeListPanel();
                            Anchor anchor = new Anchor();
                            anchor.setText(stdList.get(k).getLabel());
                            String url = StringUtil.generateMessage(stdList.get(k).getLink(),
                                    stdList.get(k).getCourseId() + "", stdList.get(k).getSubjectId() + "");
                            if (stdList.get(k).getExtraParms() != null) {
                                url = url + "&" + stdList.get(k).getExtraParms();
                            }
                            anchor.setHref(url);
                            pTag.add(anchor);
                            panelDistrictLibraries.add(pTag);
                        }
                    }

                    @Override
                    public void onError(Request res, Throwable throwable) {
                    }
                });
    } catch (RequestException e) {
        jsonDataString = null;
    }

}

From source file:org.ednovo.gooru.application.client.home.HomeView.java

License:Open Source License

/**
 * @function generateStandardLibraries// ww  w .j  a  v  a  2s. c o  m
 *
 * @created_date : Aug 5, 2014
 *
 * @description
 *
 *
 *
 * @return : void
 *
 * @throws : <Mentioned if any exceptions>
 *
 *
 *
 *
*/
private void generateStandardLibraries() {

    try {
        new RequestBuilder(RequestBuilder.GET, "./images/json/standards.json").sendRequest("",
                new RequestCallback() {
                    @Override
                    public void onResponseReceived(Request req, Response resp) {
                        List<JSONStandardsDo> stdList = getList(resp.getText());
                        for (int k = 0; k < stdList.size(); k++) {

                            PeListPanel pTag = new PeListPanel();
                            Anchor anchor = new Anchor();
                            anchor.setText(stdList.get(k).getLabel());
                            String url = StringUtil.generateMessage(stdList.get(k).getLink(),
                                    stdList.get(k).getCourseId() + "", stdList.get(k).getSubjectId() + "");
                            if (stdList.get(k).getExtraParms() != null) {
                                url = url + "&" + stdList.get(k).getExtraParms();
                            }
                            anchor.setHref(url);
                            pTag.add(anchor);
                            panelStandardLibraries.add(pTag);
                        }
                    }

                    @Override
                    public void onError(Request res, Throwable throwable) {
                    }
                });
    } catch (RequestException e) {
        jsonDataString = null;
    }

}

From source file:org.ednovo.gooru.application.client.home.HomeView.java

License:Open Source License

/**
 * @function getJSONDataFromFile//from  w w  w.  j a v  a 2  s  . c om
 *
 * @created_date : Aug 5, 2014
 *
 * @description
 *
 *
 *
 * @return : void
 *
 * @throws : <Mentioned if any exceptions>
 *
 *
 *
 *
*/

private String getJSONDataFromFile() {

    try {
        new RequestBuilder(RequestBuilder.GET, "./images/json/standards.json").sendRequest("",
                new RequestCallback() {
                    @Override
                    public void onResponseReceived(Request req, Response resp) {
                        jsonDataString = resp.getText();
                    }

                    @Override
                    public void onError(Request res, Throwable throwable) {
                    }
                });
    } catch (RequestException e) {
        jsonDataString = null;
    }
    return jsonDataString;
}

From source file:org.emfjson.gwt.handlers.HttpHandler.java

License:Open Source License

public static void create(final ResourceSet resourceSet, URI createService, final Callback<Resource> callback) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(createService.toString()));
    builder.setHeader("Content-Type", "application/json");
    builder.setCallback(new RequestCallback() {
        @Override//from  www . ja va2 s .c o  m
        public void onResponseReceived(Request request, Response response) {
            if (response.getStatusCode() == 201) {
                String location = response.getHeader("Location");
                Resource resource = resourceSet.createResource(URI.createURI(location));
                callback.onSuccess(resource);
            } else {
                callback.onFailure(new Exception("Resource has not been created"));
            }
        }

        @Override
        public void onError(Request request, Throwable exception) {
            callback.onFailure(exception);
        }
    });

    try {
        builder.send();
    } catch (RequestException e) {
        callback.onFailure(e);
    }
}

From source file:org.emfjson.gwt.handlers.HttpHandler.java

License:Open Source License

@Override
public void createInputStream(final URI uri, Map<?, ?> options, final Callback<Map<?, ?>> callback) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(uri.toString()));
    builder.setHeader("Content-Type", "application/json");
    builder.setCallback(new RequestCallback() {
        @Override/*from  ww w.  j a  v  a 2  s  .c  o m*/
        public void onResponseReceived(Request request, Response response) {
            Map<String, Object> resultMap = new HashMap<String, Object>();
            Map<String, Object> responseMap = new HashMap<String, Object>();
            resultMap.put(URIConverter.OPTION_RESPONSE, responseMap);

            if (200 == response.getStatusCode()) {
                String responseText = response.getText();
                if (responseText != null) {
                    InputStream stream = new ByteArrayInputStream(responseText.getBytes());
                    responseMap.put(URIConverter.RESPONSE_RESULT, stream);
                }
                callback.onSuccess(resultMap);
            } else {
                callback.onFailure(new Exception("Error " + response.getStatusCode()));
            }
        }

        @Override
        public void onError(Request request, Throwable exception) {
            callback.onFailure(exception);
        }
    });

    try {
        builder.send();
    } catch (RequestException e) {
        callback.onFailure(e);
    }
}

From source file:org.emfjson.gwt.handlers.HttpHandler.java

License:Open Source License

@Override
public void delete(URI uri, Map<?, ?> options, final Callback<Map<?, ?>> callback) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.DELETE, URL.encode(uri.toString()));
    builder.setHeader("Content-Type", "application/json");
    builder.setCallback(new RequestCallback() {
        @Override/*from   w  w  w  .  jav a 2s .  c o  m*/
        public void onResponseReceived(Request request, Response response) {
            Map<String, Object> resultMap = new HashMap<String, Object>();
            Map<String, Object> responseMap = new HashMap<String, Object>();
            resultMap.put(URIConverter.OPTION_RESPONSE, responseMap);

            int code = response.getStatusCode();
            if (code >= 200 && code < 300) {
                responseMap.put(URIConverter.RESPONSE_RESULT, null);
                responseMap.put(URIConverter.RESPONSE_TIME_STAMP_PROPERTY, null);
                responseMap.put(URIConverter.RESPONSE_URI, null);
                callback.onSuccess(resultMap);
            } else {
                callback.onFailure(new Exception(response.getStatusText()));
            }
        }

        @Override
        public void onError(Request request, Throwable exception) {
            callback.onFailure(exception);
        }
    });

    try {
        builder.send();
    } catch (RequestException e) {
        callback.onFailure(e);
    }
}

From source file:org.emfjson.gwt.handlers.HttpHandler.java

License:Open Source License

@Override
public void store(URI uri, byte[] bytes, Map<?, ?> options, final Callback<Map<?, ?>> callback) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.PUT, URL.encode(uri.toString()));
    builder.setHeader("Content-Type", "application/json");
    builder.setRequestData(new String(bytes));
    builder.setCallback(new RequestCallback() {
        @Override// w  ww .  j a  va2s  .  co  m
        public void onResponseReceived(Request request, Response response) {
            Map<String, Object> resultMap = new HashMap<String, Object>();
            Map<String, Object> responseMap = new HashMap<String, Object>();
            resultMap.put(URIConverter.OPTION_RESPONSE, responseMap);

            int code = response.getStatusCode();
            if (code >= 200 && code < 300) {
                responseMap.put(URIConverter.RESPONSE_RESULT,
                        new ByteArrayInputStream(response.getText().getBytes()));
                responseMap.put(URIConverter.RESPONSE_TIME_STAMP_PROPERTY, null);
                responseMap.put(URIConverter.RESPONSE_URI, null);
                callback.onSuccess(resultMap);
            } else {
                callback.onFailure(new Exception("Error " + response.getStatusCode()));
            }
        }

        @Override
        public void onError(Request request, Throwable exception) {
            callback.onFailure(exception);
        }
    });

    try {
        builder.send();
    } catch (RequestException e) {
        callback.onFailure(e);
    }
}

From source file:org.emfjson.gwt.handlers.HttpHandler.java

License:Open Source License

@Override
public void exists(URI uri, Map<?, ?> options, final Callback<Boolean> callback) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.HEAD, URL.encode(uri.toString()));
    builder.setHeader("Content-Type", "application/json");
    builder.setCallback(new RequestCallback() {
        @Override// ww w.  ja  v  a  2s.co m
        public void onResponseReceived(Request request, Response response) {
            int code = response.getStatusCode();
            if (code >= 200 && code < 300) {
                callback.onSuccess(true);
            } else {
                callback.onSuccess(false);
            }
        }

        @Override
        public void onError(Request request, Throwable exception) {
            callback.onFailure(exception);
        }
    });

    try {
        builder.send();
    } catch (RequestException e) {
        callback.onFailure(e);
    }
}

From source file:org.freemedsoftware.gwt.client.CurrentState.java

License:Open Source License

/**
 * Set user specific configuration value.
 * //from  ww  w .j a v  a 2 s.  c  o  m
 * @param key
 * @param value
 */
public static synchronized void setUserConfig(String key, Object value) {
    // Set key locally
    if (value == null) {
        value = new String("");
        JsonUtil.debug("For key = " + key + ", value was null");
    }
    if (value instanceof String) {
        userConfiguration.put(key, (String) value);
    } else if (value instanceof HashMap) {
        userConfiguration.put(key, JsonUtil.jsonify(value));
    } else if (value instanceof Serializable) {
        userConfiguration.put(key, ((Serializable) value).toString());
    } else {
        JsonUtil.debug("Unable to serialize value");
    }

    if (Util.getProgramMode() == ProgramMode.STUBBED) {
        // STUBBED mode
    } else if (Util.getProgramMode() == ProgramMode.JSONRPC) {
        RequestBuilder builder = new RequestBuilder(RequestBuilder.POST,
                URL.encode(Util.getJsonRequest("org.freemedsoftware.api.UserInterface.SetConfigValue",
                        new String[] { key, JsonUtil.jsonify(value) })));
        try {
            builder.sendRequest(null, new RequestCallback() {
                public void onError(Request request, Throwable ex) {
                    Util.showErrorMsg("CurrentState", "Failed to update configuration value.");
                }

                public void onResponseReceived(Request request, Response response) {
                    if (200 == response.getStatusCode()) {
                        Util.showInfoMsg("CurrentState", "Updated configuration value.");
                    } else {
                        Util.showErrorMsg("CurrentState", "Failed to update configuration value.");
                    }
                }
            });
        } catch (RequestException e) {
            Util.showErrorMsg("CurrentState", "Failed to update configuration value.");
        }

    } else {
        // GWT-RPC
    }
}