Package com.google.gwt.http.client

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


    String url = getUrl(profileRequest);
    LOG.trace().log(
        "Fetching profiles for: [" + Joiner.on(",").join(profileRequest.getAddresses()) + "]");

    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url);
    requestBuilder.setCallback(new RequestCallback() {
      @Override
      public void onResponseReceived(Request request, Response response) {
        LOG.trace().log("Profile response received: ", response.getText());
        if (response.getStatusCode() != Response.SC_OK) {
          callback.onFailure("Got back status code " + response.getStatusCode());
        } else if (!response.getHeader("Content-Type").startsWith("application/json")) {
          callback.onFailure("Profile service did not return json");
        } else {
          ProfileResponseJsoImpl profileResponse;
          try {
            profileResponse = JsonMessage.parse(response.getText());
          } catch (JsonException e) {
            callback.onFailure(e.getMessage());
            return;
          }
          callback.onSuccess(profileResponse);
        }
      }

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

    try {
      requestBuilder.send();
    } catch (RequestException e) {
      LOG.error().log(e.getMessage());
    }
  }
View Full Code Here


    String url = getUrl(searchRequest);
    LOG.trace().log("Performing a search query: [Query: ", searchRequest.getQuery(), ", Index: ",
        searchRequest.getIndex(), ", NumResults: ", searchRequest.getNumResults(), "]");

    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url);

    requestBuilder.setCallback(new RequestCallback() {
      @Override
      public void onResponseReceived(Request request, Response response) {
        LOG.trace().log("Search response received: ", response.getText());
        if (response.getStatusCode() != Response.SC_OK) {
          callback.onFailure("Got back status code " + response.getStatusCode());
        } else if (!response.getHeader("Content-Type").startsWith("application/json")) {
          callback.onFailure("Search service did not return json");
        } else {
          SearchResponseJsoImpl searchResponse;
          try {
            searchResponse = JsonMessage.parse(response.getText());
          } catch (JsonException e) {
            callback.onFailure(e.getMessage());
            return;
          }
          List<DigestSnapshot> digestSnapshots =
              SearchBuilderUtils.deserializeSearchResponse(searchResponse);
          callback.onSuccess(searchResponse.getTotalResults(), digestSnapshots);
        }
      }

      @Override
      public void onError(Request request, Throwable exception) {
        LOG.error().log("Search error: ", exception);
        callback.onFailure(exception.getMessage());
      }
    });

    try {
      return requestBuilder.send();
    } catch (RequestException e) {
      callback.onFailure(e.getMessage());
      return null;
    }
  }
View Full Code Here

  public RemoteLocaleService() {
  }

  @Override
  public void storeLocale(String locale) {
    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST,
        LOCALE_URL_BASE + "/?locale=" + locale);

    LOG.trace().log("Store locale");

    requestBuilder.setCallback(new RequestCallback() {
      @Override
      public void onResponseReceived(Request request, Response response) {
        if (response.getStatusCode() != Response.SC_OK) {
          LOG.error().log("Got back status code " + response.getStatusCode());
        } else {
          LOG.error().log("Locale was stored");
        }
      }

      @Override
      public void onError(Request request, Throwable exception) {
        LOG.error().log("Storing locale error: ", exception);
      }
    });

    try {
      requestBuilder.send();
    } catch (RequestException e) {
      LOG.error().log(e.getMessage());
    }
  }
View Full Code Here

      final SimpleCallback<WaveViewData, Throwable> callback,
      final DocumentFactory<?> docFactory) {
    String url = getUrl(WaveRef.of(waveId));
    LOG.trace().log("Fetching wavelet ", waveId.toString(), " at ", url);

    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url);
    requestBuilder.setCallback(new RequestCallback() {
      @Override
      public void onResponseReceived(Request request, Response response) {
        LOG.trace().log("Snapshot response recieved: ", response.getText());
        // Pull the snapshot out of the response object and return it using
        // the provided callback function.
        if (response.getStatusCode() != Response.SC_OK) {
          callback.onFailure(
              new RequestException("Got back status code " + response.getStatusCode()));
        } else if (!response.getHeader("Content-Type").startsWith("application/json")) {
          callback.onFailure(new RuntimeException("Fetch service did not return json"));
        } else {
          WaveViewData waveView;
          try {
            WaveViewSnapshotJsoImpl snapshot = JsonMessage.parse(response.getText());
            waveView = SnapshotSerializer.deserializeWave(snapshot, docFactory);
          } catch (OperationException e) {
            callback.onFailure(e);
            return;
          } catch (InvalidParticipantAddress e) {
            callback.onFailure(e);
            return;
          } catch (InvalidIdException e) {
            callback.onFailure(e);
            return;
          } catch (JsonException e) {
            callback.onFailure(e);
            return;
          }
          callback.onSuccess(waveView);
        }
      }

      @Override
      public void onError(Request request, Throwable exception) {
        LOG.error().log("Snapshot error: ", exception);
        callback.onFailure(exception);
      }
    });

    try {
      requestBuilder.send();
    } catch (RequestException e) {
      callback.onFailure(e);
    }
  }
View Full Code Here

      request += attacmentId;
    }
    final List<String> requestedAttachments = new ArrayList<String>(pendingQueue);
    pendingQueue.clear();

    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, request);

    requestBuilder.setCallback(new RequestCallback() {
      @Override
      public void onResponseReceived(Request request, Response response) {
        LOG.trace().log("Attachments info was received: ", response.getText());
        if (response.getStatusCode() != Response.SC_OK) {
          callback.onFailure(setFailureStatus(requestedAttachments), "Got back status code " + response.getStatusCode());
        } else if (!response.getHeader("Content-Type").startsWith("application/json")) {
          callback.onFailure(setFailureStatus(requestedAttachments), "Search service did not return json");
        } else {
          AttachmentsResponseJsoImpl attachmentsProto;
          try {
            attachmentsProto = JsonMessage.parse(response.getText());
          } catch (JsonException e) {
            callback.onFailure(setFailureStatus(requestedAttachments), e.getMessage());
            return;
          }
          List<Attachment> attachments = initializeAttachments(attachmentsProto);
          callback.onSuccess(attachments);
        }
      }

      @Override
      public void onError(Request request, Throwable e) {
        LOG.error().log("Getting attachments info error: ", e);
        callback.onFailure(setFailureStatus(requestedAttachments), e.getMessage());
      }
    });

    try {
      requestBuilder.send();
    } catch (RequestException e) {
      callback.onFailure(setFailureStatus(requestedAttachments), e.getMessage());
    }
  }
View Full Code Here

  /**
   * @see org.waveprotocol.wave.client.wavepanel.impl.toolbar.gadget.GadgetInfoProviderInterface#startLoadingGadgetList()
   */
  public void startLoadingGadgetList() {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, GADGET_INFO_PATH);
    try {
      builder.sendRequest(null, new RequestCallback() {
        public void onError(Request request, Throwable exception) {
          LOG.log(Level.ERROR, "Error fetching gadget info list from server: " + exception);
        }

        public void onResponseReceived(Request request, Response response) {
View Full Code Here

      gadget.put("url", new JSONString(gadgetSpecUrl));
      gadgets.set(0, gadget);
      requestContext.put("container", new JSONString("wave"));
      request.put("context", requestContext);
      request.put("gadgets", gadgets);
      RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, GADGET_METADATA_PATH);
      builder.sendRequest(request.toString(), new RequestCallback() {

        public void onError(Request request, Throwable exception) {
          receiveDataCommand.onError("Error retrieving metadata from the server.", exception);
        }
View Full Code Here

  public XmlHttpRequest(String postData, final String path) {   
    Indicator.getIndicator(GuiFactory.strings.analyzing());
    final HTML indicator = Indicator.getIndicator(GuiFactory.strings.analyzing());
    RootPanel.get().add(indicator);   
   
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, path);
    builder.setHeader("Content-Type", "application/x-www-form-urlencoded");
    try {
      /*
       * wait #timeout seconds for the request to complete
       */
      builder.setTimeoutMillis(SettingsDialog.requestTimeoutSeconds * 1000);     
      Request response = builder.sendRequest("data=" + URL.encodeComponent(postData), new RequestCallback() {       
        public void onError(Request request, Throwable exception) {
          if (exception instanceof RequestTimeoutException) {
            RootPanel.get().remove(indicator);
            com.google.gwt.user.client.Window.alert("Timeout");           
          }
View Full Code Here

        sb.append("}");

        String requestJSO = sb.toString();
        //System.out.println("requestJSO=" + requestJSO);

        RequestBuilder rb = new RequestBuilder(
                RequestBuilder.POST,
                Console.MODULES.getBootstrapContext().getProperty(BootstrapContext.DOMAIN_API)
        );

        try {
            rb.sendRequest(requestJSO, new RequestCallback(){
                @Override
                public void onResponseReceived(Request request, Response response) {
                    if(200 != response.getStatusCode()) {
                        onDeploymentFailed(deployment);
                        return;
View Full Code Here

      );
    }

    final long latencyTime = System.currentTimeMillis();

    final RequestBuilder builder = new RequestBuilder(
        RequestBuilder.POST,
        URL.encode(messageBus.getApplicationLocation(serviceEntryPoint)) + "?z=" + getNextRequestNumber()
            + "&clientId=" + URL.encodePathSegment(messageBus.getClientId()) + extraParmsString.toString()
    );
    builder.setHeader("Content-Type", "application/json; charset=utf-8");
    // this has no effect on same origin requests but ensures the cookie and auth
    // headers are sent when using CORS.
    builder.setIncludeCredentials(true);

    final RxInfo rxInfo = new RxInfo(System.currentTimeMillis(), waitChannel);

    try {
      logger.trace("[bus] TX: " + payload);
      final Request request = builder.sendRequest(payload, new RequestCallback() {
        @Override
        public void onResponseReceived(final Request request, final Response response) {
          if (!waitChannel) {
            measuredLatency = (int) (System.currentTimeMillis() - latencyTime);
          }
View Full Code Here

TOP

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

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.