List of usage examples for com.google.gwt.http.client RequestBuilder POST
Method POST
To view the source code for com.google.gwt.http.client RequestBuilder POST.
Click Source Link
From source file:org.nuxeo.ecm.platform.annotations.gwt.client.annotea.AnnoteaClient.java
License:Apache License
public void submitAnnotation(Annotation newAnnotation) { AnnotationXmlGenerator xmlGenerator = new AnnotationXmlGenerator(webConfiguration, newAnnotation); String request = xmlGenerator.generateXml(); postRequest = new RequestBuilder(RequestBuilder.POST, URL.encode(controller.getAnnoteaServerUrl())); try {/* www .j ava2 s . co m*/ postRequest.sendRequest(request, new RequestCallback() { public void onError(Request request, Throwable exception) { Window.alert("Error while sending data to annotea server: " + exception.toString()); } public void onResponseReceived(Request request, Response response) { responseManager.processSubmitAnnotationResponse(response.getText()); getAnnotationList(controller.getDocumentUrl()); controller.reloadAnnotations(); } }); } catch (RequestException e) { GWT.log("Error while sending new annotation", e); Log.debug("Error while sending new annotation", e); } }
From source file:org.nuxeo.ecm.platform.gwt.client.http.Server.java
License:Open Source License
public static HttpRequest post(String uri) { return new HttpRequest(RequestBuilder.POST, uri); }
From source file:org.nuxeo.ecm.platform.gwt.client.ui.HttpCommand.java
License:Open Source License
public HttpRequest post(String url) { return new CommandRequest(RequestBuilder.POST, url); }
From source file:org.opendatakit.aggregate.client.widgets.EnketoWebformButton.java
License:Apache License
public void onClick(ClickEvent event) { super.onClick(event); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, UIConsts.ENKETO_API_HANDLER_ADDR); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuffer requestdata = new StringBuffer(); if (selectedInstanceId == null) { String enketoURL = ENKETO_API_URL + Preferences.getEnketoApiUrl() + ENKETO_SURVEY_ID; requestdata.append(enketoURL);/* w w w . java2s. c om*/ requestdata.append(ENKETO_API_FORM_ID + selectedForm); requestdata.append(ENKETO_API_TOKEN + Preferences.getEnketoApiToken()); } try { builder.sendRequest(requestdata.toString(), new RequestCallback() { public void onError(Request request, Throwable e) { Window.alert(e.getMessage()); } public void onResponseReceived(Request request, Response response) { int statusCode = response.getStatusCode(); EnketoRedirectErrorPopup popup; switch (statusCode) { case 200: Window.open(response.getHeader("enketo_url"), "_self", ""); break; case 201: Window.open(response.getHeader("enketo_url"), "_self", ""); break; case 400: popup = new EnketoRedirectErrorPopup(ENKETO_ERROR_400); popup.setPopupPositionAndShow(popup.getPositionCallBack()); break; case 401: popup = new EnketoRedirectErrorPopup(ENKETO_ERROR_401); popup.setPopupPositionAndShow(popup.getPositionCallBack()); break; case 403: popup = new EnketoRedirectErrorPopup(ENKETO_ERROR_403); popup.setPopupPositionAndShow(popup.getPositionCallBack()); break; case 404: popup = new EnketoRedirectErrorPopup(ENKETO_ERROR_404); popup.setPopupPositionAndShow(popup.getPositionCallBack()); break; case 405: popup = new EnketoRedirectErrorPopup(ENKETO_ERROR_405); popup.setPopupPositionAndShow(popup.getPositionCallBack()); break; case 410: popup = new EnketoRedirectErrorPopup(ENKETO_ERROR_410); popup.setPopupPositionAndShow(popup.getPositionCallBack()); break; case 411: popup = new EnketoRedirectErrorPopup(ENKETO_ERROR_411); popup.setPopupPositionAndShow(popup.getPositionCallBack()); break; default: popup = new EnketoRedirectErrorPopup(response.getHeader("error")); popup.setPopupPositionAndShow(popup.getPositionCallBack()); break; } } }); } catch (RequestException e) { // Couldn't connect to server EnketoRedirectErrorPopup popup = new EnketoRedirectErrorPopup(e.getMessage()); popup.setPopupPositionAndShow(popup.getPositionCallBack()); // } } }
From source file:org.openehealth.ipf.platform.camel.flow.admin.client.Rest.java
License:Apache License
public void post(String content, RequestCallback callback) { try {//from w ww . ja va2 s. c om RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setHeader("Cache-Control", "no-cache"); builder.setHeader("Content-Type", "application/json"); builder.sendRequest(content, callback); } catch (RequestException e) { callback.onError(null, e); } }
From source file:org.openmoney.omlets.mobile.client.services.AccessServiceImpl.java
License:Open Source License
@Override public void register(String username, String email, String password, String password2, AsyncCallback<InitialData> callback) { RestRequest<InitialData> request = new RestRequest<InitialData>(RequestBuilder.POST, "access/register"); Parameters params = new Parameters(); params.add("username", username); params.add("email", email); params.add("password", password); params.add("password2", password2); request.setParameters(params);/*from www . j a va 2 s . com*/ request.send(callback); }
From source file:org.openmoney.omlets.mobile.client.services.AccessServiceImpl.java
License:Open Source License
@Override public void updateProfile(String firstname, String lastname, String username, String email, String password, String password2, AsyncCallback<InitialData> callback) { RestRequest<InitialData> request = new RestRequest<InitialData>(RequestBuilder.POST, "access/updateProfile"); Parameters params = new Parameters(); params.add("firstname", firstname); params.add("lastname", lastname); params.add("username", username); params.add("email", email); params.add("password", password); params.add("password2", password2); request.setParameters(params);/*from w w w.j a va 2 s. c om*/ request.sendAuthenticated(callback); }
From source file:org.openmoney.omlets.mobile.client.services.AccessServiceImpl.java
License:Open Source License
@Override public void forgotPassword(String email, AsyncCallback<ForgotPasswordConfirm> callback) { RestRequest<ForgotPasswordConfirm> request = new RestRequest<ForgotPasswordConfirm>(RequestBuilder.POST, "access/forgotPassword"); Parameters params = new Parameters(); params.add("email", email); request.setParameters(params);//from w ww . java2 s . c om request.send(callback); }
From source file:org.openmoney.omlets.mobile.client.services.SettingsServiceImpl.java
License:Open Source License
@Override public void postSettings(Parameters params, AsyncCallback<Settings> callback) { RestRequest<Settings> request = new RestRequest<Settings>(RequestBuilder.POST, "settings/", params); request.sendAuthenticated(callback); }
From source file:org.openmoney.omlets.mobile.client.utils.RestRequest.java
License:Open Source License
/** * Sends a request using the given callback to notify the results. * This method does not uses authentication, to perform authenticated * requests see {@link #sendAuthenticated(AsyncCallback)} *//* w w w . ja va 2 s . c o m*/ public Request send(AsyncCallback<T> callback) { // Start loading progress OmletsMobile.get().getMainLayout().startLoading(); String url = ""; // Append parameters as GET if (httpMethod == RequestBuilder.GET) { url = Configuration.get().getServiceUrl(this.path, parameters); } else { url = Configuration.get().getServiceUrl(this.path); } ErrorHandler.debug("RestRequest:" + httpMethod + ",url:" + url); RequestBuilder request = new RequestBuilder(httpMethod, url); request.setTimeoutMillis(40 * 1000); // 40 seconds request.setHeader("Accept", "application/json"); request.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); if (httpMethod == RequestBuilder.POST) { request.setHeader("Content-Type", "application/json"); // Send post body parameters if (parameters != null) { String json = parameters.toJSON(); request.setRequestData(json); } else { // Send post without data request.setRequestData(""); } } // Send a JSON post object if (postObject != null) { request.setHeader("Content-Type", "application/json"); request.setRequestData(new JSONObject(postObject).toString()); } if (username != null && !username.isEmpty()) { request.setHeader("Authorization", "Basic " + Base64.encode(username + ":" + password)); } request.setCallback(new RequestCallbackAdapter(callback)); try { // Send request return request.send(); } catch (RequestException e) { callback.onFailure(e); // Stop loading progress OmletsMobile.get().getMainLayout().stopLoading(); // Returns an emulated request, which does nothing return new Request() { @Override public void cancel() { } @Override public boolean isPending() { return false; } }; } }