Package com.google.gwt.http.client

Examples of com.google.gwt.http.client.Response


   *          for new {@link Response}.
   * @return Created {@link Response} instance.
   */
  private static Response createResponse(
      final ResponseReceivedEvent<Object> event) {
    return new Response() {
      @Override
      public String getHeader(String header) {
        return null;
      }

View Full Code Here


  void fireOnResponseReceived(final ResponseReceivedEvent<Object> event,
      RequestCallback callback) {
    cancelTimer();
    if (!canceled) {
      isPending = false;
      final Response response = createResponse(event);

      if (response.getStatusCode() == Response.SC_OK) {
        callback.onResponseReceived(this, response);
      } else {
        String errorMessage = event.getResponse().getText() + " Errors:"
            + event.getResponse().getErrors();
        callback.onError(this, new RuntimeException(errorMessage));
View Full Code Here

    }
   
    return getXhr(settings, false)
      .then(new Function() {
        public Object f(Object... args) {
          Response response = arguments(0);
          if (response.getText().matches(jsonpCbRexp)) {
            return GQ.create(response.getText().replaceFirst(jsonpCbRexp, "$1"));
          } else {
            return GQuery.Deferred().reject().promise();
          }
        }
      });
View Full Code Here

  private Promise getXhr(final Settings settings, final boolean cors) {
    return new PromiseFunction() {
      public void f(Deferred dfd) {
        try {
          Response response = httpClient(settings, cors);
          int status = response.getStatusCode();
          if (status <= 0 || status >= 400) {
            String statusText = status <= 0 ? "Bad CORS" : response.getStatusText();
            dfd.reject(new RequestException("HTTP ERROR: " + status + " " + statusText + "\n" + response.getText()), null);
          } else {
            dfd.resolve(response, null);
          }
        } catch (Exception e) {
          e.printStackTrace();
View Full Code Here

  }
 
  private Promise performAjaxJsonTest_CORS(Settings s) {
    return performAjaxJsonTest(s)
      .done(new Function() {public void f() {
        Response r = arguments(3);
        assertNotNull(r.getHeader("Access-Control-Allow-Origin"));
      }});
  }
View Full Code Here

      .setDataType("json");

    performAjaxJsonTest_CORS(s)
      .done(new Function() {
          public void f() {
            Response r = arguments(3);
            Assert.assertNotNull(r.getHeader("Access-Control-Allow-Origin"));
            Assert.assertNull(r.getHeader("Access-Control-Allow-Credentials"));
          }
        });
  }
View Full Code Here

      .setWithCredentials(true);

    performAjaxJsonTest_CORS(s)
      .done(new Function() {
        public void f() {
          Response r = arguments(3);
          Assert.assertNotNull(r.getHeader("Access-Control-Allow-Origin"));
          Assert.assertNotNull(r.getHeader("Access-Control-Allow-Credentials"));
        }
      });
  }
View Full Code Here

      ret = GQ.getAjaxTransport().getLoadScript(settings);
    } else {
      ret = GQ.getAjaxTransport().getXhr(settings)
        .then(new Function() {
          public Object f(Object...args) {
            Response response = arguments(0);
            Request request = arguments(1);
            Object retData = response.getText();
            if (retData != null && !"".equals(retData)) {
              try {
                if ("xml".equalsIgnoreCase(dataType)) {
                  retData = JsUtils.parseXML(response.getText());
                } else if ("json".equalsIgnoreCase(dataType)) {
                  retData = GQ.create(response.getText());
                } else {
                  retData = response.getText();
                  if ("script".equalsIgnoreCase(dataType)) {
                    ScriptInjector.fromString((String)retData).setWindow(window).inject();
                  }
                }
              } catch (Exception e) {
View Full Code Here

    @Override
    public Response getResultOrReturnNull(final CacheKey key, final String scope) {
        final HashMap<CacheKey, Response> scoped = cache.get(scope);
        if (null != scoped) {
            Response result = scoped.get(key);
            if (result != null) {
                return new ResponseWrapper(result);
            }
        }
View Full Code Here

    }
   
    public void testTimeout() throws Exception{
        final VolatileQueueableCacheStorage storage = new VolatileQueueableCacheStorage(100);
        final CacheKey key = new SimpleCacheKey("first");
        Response resp = new ResponseMock();

        storage.putResult(key, resp);
        // hashCode should be good enough
        assertEquals(resp.hashCode(), storage.getResultOrReturnNull(key).hashCode());
        Timer timer = new Timer() {

            @Override
            public void run() {
                assertNull(storage.getResultOrReturnNull(key));  
View Full Code Here

TOP

Related Classes of com.google.gwt.http.client.Response

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.