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:n3phele.client.presenter.RepoActivity.java
License:Open Source License
private void updateRepoDetails(String url, String name, String description, String target, String kind, String root, boolean isPublic, String authId, String password) { if (url == null || url.trim().length() == 0) { url = cacheManager.ServiceAddress + "repository"; }/*from www. j a v a 2 s.co m*/ // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuilder args = new StringBuilder(); args.append("name="); args.append(URL.encodeQueryString(name)); if (description != null && description.length() != 0) { args.append("&description="); args.append(URL.encodeQueryString(description)); } args.append("&target="); args.append(URL.encodeQueryString(target)); args.append("&kind="); args.append(URL.encodeQueryString(kind)); args.append("&root="); args.append(URL.encodeQueryString(root)); args.append("&isPublic="); args.append(URL.encode(isPublic ? "true" : "false")); if (password != null && password.length() > 0) { args.append("&repositoryId="); args.append(URL.encodeQueryString(authId)); args.append("&secret="); args.append(URL.encodeQueryString(password)); } GWT.log(args.toString()); GWT.log(authId); GWT.log(password); try { Request request = builder.sendRequest(args.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { // displayError("Couldn't retrieve JSON "+exception.getMessage()); } public void onResponseReceived(Request request, Response response) { GWT.log("Got reply"); if (200 == response.getStatusCode()) { goToPrevious(); } else if (201 == response.getStatusCode()) { goToPrevious(); } else { Window.alert( "Repository update error " + response.getStatusText() + " " + response.getText()); } } }); } catch (RequestException e) { //displayError("Couldn't retrieve JSON "+e.getMessage()); } }
From source file:n3phele.client.presenter.RepoContentActivity.java
License:Open Source License
/** * @param node/*ww w.j a va 2 s . c o m*/ */ public void makePublic(final FileNode node, boolean isPublic) { String url = node.getRepository() + "/permissions"; RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuilder args = new StringBuilder(); args.append("isPublic="); args.append(URL.encodeQueryString(Boolean.toString(isPublic))); args.append("&filename="); args.append(URL.encodeQueryString(getCanonicalName(node))); try { Request request = builder.sendRequest(args.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { // displayError("Couldn't retrieve JSON "+exception.getMessage()); } public void onResponseReceived(Request request, Response response) { GWT.log("Got reply"); if (200 == response.getStatusCode()) { GWT.log("Reply is" + response.getText()); GWT.log("Headers is " + response.getHeadersAsString()); GWT.log("Status Text " + response.getStatusText()); fetchFiles(repositoryUri, node.getPath()); } else { Window.alert("Update failure: " + response.getStatusText() + " " + response.getText()); } } }); } catch (RequestException e) { Window.alert("Update exception: " + e.toString()); } }
From source file:n3phele.client.presenter.UserActivity.java
License:Open Source License
private void updateUserDetails(String url, String email, String firstName, String lastName, final String password) { // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuilder args = new StringBuilder(); args.append("email="); args.append(URL.encodeQueryString(email)); args.append("&firstName="); args.append(URL.encodeQueryString(firstName)); args.append("&lastName="); args.append(URL.encodeQueryString(lastName)); if (password != null && password.length() > 0) { args.append("&secret="); args.append(URL.encodeQueryString(password)); }/*from w w w . j av a 2s .com*/ try { Request request = builder.sendRequest(args.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { // displayError("Couldn't retrieve JSON "+exception.getMessage()); } public void onResponseReceived(Request request, Response response) { GWT.log("Got reply"); if (200 == response.getStatusCode()) { if (isSelf) { User user = User.asUser(response.getText()); String pw = password; if (pw == null || pw.length() == 0) { pw = AuthenticatedRequestFactory.getDefaultPassword(); } AuthenticatedRequestFactory.setCredentials(user.getName(), pw, user); N3phele.basePanel.updateUser(user); } goToPrevious(); } else { Window.alert("Update failure: " + response.getStatusText() + " " + response.getText()); } } }); } catch (RequestException e) { Window.alert("Update exception: " + e.toString()); } }
From source file:n3phele.client.view.ForgotPasswordView.java
License:Open Source License
private void createUser(String url, final String email, String firstName, String lastName) { // Send request to server and catch any errors. RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setUser("signup"); builder.setPassword("newuser"); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuilder args = new StringBuilder(); args.append("email="); args.append(URL.encodeQueryString(email)); args.append("&firstName="); args.append(URL.encodeQueryString(firstName)); args.append("&lastName="); args.append(URL.encodeQueryString(lastName)); try {/*from w ww.j ava2 s. c o m*/ @SuppressWarnings("unused") Request request = builder.sendRequest(args.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { Window.alert("User create error " + exception.getMessage()); } public void onResponseReceived(Request request, Response response) { GWT.log("Got reply"); if (201 == response.getStatusCode()) { Window.alert("User " + email + " password reset. Check your email for details."); } else { Window.alert("User password reset failure " + response.getStatusText() + "\n" + response.getText()); } } }); } catch (RequestException e) { Window.alert("User password reset exception " + e.getMessage()); } }
From source file:n3phele.client.view.NewUserView.java
License:Open Source License
private void createUser(String url, final String email, String firstName, String lastName, String password, String ec2Id, String ec2Secret) { // Send request to server and catch any errors. RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setUser("signup"); builder.setPassword("newuser"); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuilder args = new StringBuilder(); args.append("email="); args.append(URL.encodeQueryString(email)); args.append("&firstName="); args.append(URL.encodeQueryString(firstName)); args.append("&lastName="); args.append(URL.encodeQueryString(lastName)); if (password != null && password.length() > 0) { args.append("&secret="); args.append(URL.encodeQueryString(password)); }/*from w w w . j av a2 s . c om*/ if (ec2Id != null && ec2Id.length() != 0) { args.append("&ec2Id="); args.append(URL.encodeQueryString(ec2Id)); args.append("&ec2Secret="); args.append(URL.encodeQueryString(ec2Secret)); } try { @SuppressWarnings("unused") Request request = builder.sendRequest(args.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { Window.alert("User create error " + exception.getMessage()); } public void onResponseReceived(Request request, Response response) { GWT.log("Got reply"); if (201 == response.getStatusCode()) { Window.alert("User " + email + " created."); } else { Window.alert("User create failure " + response.getStatusText() + "\n" + response.getText()); } } }); } catch (RequestException e) { Window.alert("Account create exception " + e.getMessage()); } }
From source file:net.ffxml.gwt.json.client.JsonRpc.java
License:Apache License
/** * Executes a json-rpc request.//from w w w . ja v a2s.co m * * @param url * The location of the service * @param username * The username for basic authentification * @param password * The password for basic authentification * @param method * The method name * @param params * An array of objects containing the parameters * @param callback * A callbackhandler like in gwt's rpc. */ public void request(final String url, String username, String password, final String method, Object[] params, final AsyncCallback callback) { HashMap request = new HashMap(); request.put("method", method); if (params == null) { params = new Object[] {}; } request.put("params", params); request.put("id", new Integer(requestSerial++)); if (username == null) if (requestUser != null) username = requestUser; if (password == null) if (requestPassword != null) password = requestPassword; RequestCallback handler = new RequestCallback() { public void onResponseReceived(Request request, Response response) { try { String resp = response.getText(); if (resp.equals("")) throw new RuntimeException("empty"); HashMap reply = (HashMap) decode(resp); if (reply == null) { RuntimeException runtimeException = new RuntimeException("parse: " + response.getText()); fireFailure(runtimeException); callback.onFailure(runtimeException); } if (isErrorResponse(reply)) { RuntimeException runtimeException = new RuntimeException("error: " + reply.get("error")); fireFailure(runtimeException); callback.onFailure(runtimeException); } else if (isSuccessfulResponse(reply)) { callback.onSuccess(reply.get("result")); } else { RuntimeException runtimeException = new RuntimeException("syntax: " + response.getText()); fireFailure(runtimeException); callback.onFailure(runtimeException); } } catch (RuntimeException e) { fireFailure(e); callback.onFailure(e); } finally { decreaseRequestCounter(); } } public void onError(Request request, Throwable exception) { try { if (exception instanceof RequestTimeoutException) { RuntimeException runtimeException = new RuntimeException("timeout"); fireFailure(runtimeException); callback.onFailure(runtimeException); } else { RuntimeException runtimeException = new RuntimeException("other"); fireFailure(runtimeException); callback.onFailure(runtimeException); } } catch (RuntimeException e) { fireFailure(e); callback.onFailure(e); } finally { decreaseRequestCounter(); } } private boolean isErrorResponse(HashMap response) { return response.get("error") != null && response.get("result") == null; } private boolean isSuccessfulResponse(HashMap response) { return response.get("error") == null && response.containsKey("result"); } }; increaseRequestCounter(); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); if (requestTimeout > 0) builder.setTimeoutMillis(requestTimeout); builder.setHeader("Content-Type", "application/json; charset=utf-8"); String body = new String(encode(request)); builder.setHeader("Content-Length", Integer.toString(body.length())); if (requestCookie != null) if (Cookies.getCookie(requestCookie) != null) builder.setHeader("X-Cookie", Cookies.getCookie(requestCookie)); if (username != null) builder.setUser(username); if (password != null) builder.setPassword(password); try { builder.sendRequest(body, handler); } catch (RequestException exception) { handler.onError(null, exception); } }
From source file:net.skyesoft.nhs.dka.client.Audit.java
License:Apache License
public void save() { studyNo = tbStudyNo.getText();/*from w w w . ja va 2 s . co m*/ String postData = tbStudyNo.getName() + "=" + tbStudyNo.getText() + "&"; postData += Defines.TABLE_NAME_KEY + "=" + PAGE_ID + "&"; postData += tbStudyNo.getName() + "=" + tbStudyNo.getText() + "&"; postData += tbAge.getName() + "=" + tbAge.getText() + "&"; postData += tbDaysInPatient.getName() + "=" + tbDaysInPatient.getText() + "&"; postData += tbHCO3.getName() + "=" + tbHCO3.getText() + "&"; postData += tbPH.getName() + "=" + tbPH.getText() + "&"; postData += tbPHRangeUpper.getName() + "=" + tbPHRangeUpper.getText() + "&"; postData += tbPHRangeLower.getName() + "=" + tbPHRangeLower.getText() + "&"; postData += lbSex.getName() + "=" + lbSex.getValue(lbSex.getSelectedIndex()) + "&"; postData += lbTypeOfDiabetes.getName() + "=" + lbTypeOfDiabetes.getValue(lbTypeOfDiabetes.getSelectedIndex()) + "&"; postData += lbSourceOfReferral.getName() + "=" + lbSourceOfReferral.getValue(lbSourceOfReferral.getSelectedIndex()) + "&"; postData += lbSymptoms.getName() + "=" + lbSymptoms.getValue(lbSymptoms.getSelectedIndex()) + "&"; postData += lbBM15.getName() + "=" + lbBM15.getValue(lbBM15.getSelectedIndex()) + "&"; postData += lbKetones.getName() + "=" + lbKetones.getValue(lbKetones.getSelectedIndex()) + "&"; postData += lbDiagnosisConfirmed.getName() + "=" + lbDiagnosisConfirmed.getValue(lbDiagnosisConfirmed.getSelectedIndex()) + "&"; postData += tbBloodGlucoseLevelOnArrival.getName() + "=" + tbBloodGlucoseLevelOnArrival.getText() + "&"; postData += Utils.DATE_PARAM + "=" + Utils.getDate(); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, Defines.FORM_HANDLER); builder.setUser(Defines.USERNAME); builder.setPassword(Defines.PASSWORD); builder.setTimeoutMillis(Defines.TIMEOUT); try { builder.sendRequest(postData, new PreviousDataLoader()); } catch (RequestException re) { Window.alert("Failed to save the data for Audit : " + re.getMessage()); } }
From source file:net.vleu.par.gwt.client.rpc.Transceiver.java
License:Open Source License
/** * Builds a new {@link Transceiver}. It won't automatically register to the * eventBus, call {@link #registerHandlersToEventBus()} for that * //from ww w . java 2 s. com * @param eventBus * Events like {@link DeviceListChangedEvent} will be posted to * it */ public Transceiver(final EventBus eventBus) { this.eventBus = eventBus; this.requestBuilder = new RequestBuilder(RequestBuilder.POST, Config.SERVER_RPC_URL_JSON); }
From source file:next.celebs.api.HTTP.java
License:Apache License
public static void doPost(String url, String postData, ResponseReader reader) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); builder.setHeader("Content-Type", "application/x-www-form-urlencoded"); try {/*from w ww . j a v a 2s . c om*/ builder.sendRequest(postData, new Callback_(reader)); } catch (RequestException e) { reader.onError(null, e); } }
From source file:next.celebs.api.HTTP.java
License:Apache License
public static void doPostJSON(String url, String jsonData, ResponseReader reader) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); builder.setHeader("Content-Type", "application/json"); try {//from ww w.j av a 2 s .co m builder.sendRequest(jsonData, new Callback_(reader)); } catch (RequestException e) { reader.onError(null, e); } }