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

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

Introduction

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

Prototype

Method HEAD

To view the source code for com.google.gwt.http.client RequestBuilder HEAD.

Click Source Link

Document

Specifies that the HTTP HEAD method should be used.

Usage

From source file:com.smartgwt.mobile.client.data.DataSource.java

License:Open Source License

private static RequestBuilder.Method getHttpMethod(String methodName) {
    if (methodName == null)
        return null;
    if ("DELETE".equals(methodName))
        return RequestBuilder.DELETE;
    else if ("GET".equals(methodName))
        return RequestBuilder.GET;
    else if ("HEAD".equals(methodName))
        return RequestBuilder.HEAD;
    else if ("POST".equals(methodName))
        return RequestBuilder.POST;
    else if ("PUT".equals(methodName))
        return RequestBuilder.PUT;
    return null;/* w ww . j  a  v  a  2s . c om*/
}

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 www  .  j  a  v a 2s . c  om
        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.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 .  jav  a  2s . com*/
        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.gss_project.gss.web.client.rest.HeadCommand.java

License:Open Source License

private void sendRequest() {
    if (requestSent)
        return;//from  w  ww .  j  a v  a  2  s.c  o m
    requestSent = true;
    RequestBuilder builder = new RequestBuilder(RequestBuilder.HEAD, path);
    if (cached != null && cached.getLastModifiedSince() != null) {
        GWT.log("ADDING IF MODIFIED HEADERS", null);
        builder.setHeader("If-Modified-Since", cached.getLastModifiedSince());
    }
    try {
        handleHeaders(builder, path);
        builder.sendRequest("", new RestCallback(path) {

            @Override
            public Object deserialize(Response response) {
                return deserializeResponse(path, response);
            }

            @Override
            public void handleError(Request request, Throwable exception) {
                if (exception instanceof RestException)
                    if (((RestException) exception).getHttpStatusCode() == 304 && cached != null) {
                        GWT.log("Using cache:" + cached.getUri(), null);
                        handleSuccess(cached);
                        return;
                    }
                complete = true;
                HeadCommand.this.onError(exception);
            }

            @Override
            public void handleSuccess(Object object) {
                result = (T) object;
                complete = true;
            }

        });
    } catch (Exception ex) {
        complete = true;
        onError(ex);
    }
}

From source file:org.turbogwt.net.http.client.RequestImpl.java

License:Apache License

@Override
public RequestPromise<Void> head() {
    return send(RequestBuilder.HEAD, Void.class);
}

From source file:org.turbogwt.net.http.client.RequestImpl.java

License:Apache License

@Override
public <T> RequestPromise<T> head(Class<T> responseType) {
    return send(RequestBuilder.HEAD, responseType);
}

From source file:org.turbogwt.net.http.client.RequestImpl.java

License:Apache License

@Override
public <T, C extends Collection> RequestPromise<Collection<T>> head(Class<T> responseType,
        Class<C> containerType) {
    return send(RequestBuilder.HEAD, responseType, containerType);
}