List of usage examples for com.google.gwt.http.client URL encodeQueryString
public static String encodeQueryString(String decodedURLComponent)
From source file:n3phele.client.presenter.RepoContentActivity.java
License:Open Source License
public void deleteFile(final FileNode object) { String filename = getCanonicalName(object); String url = this.repo.getUri() + "/file?filename=" + URL.encodeQueryString(filename); // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.DELETE, url); try {//from w w w . j a va 2 s .c o m Request request = builder.sendRequest(null, 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(response.getStatusCode() + " " + response.getText()); if (200 == response.getStatusCode()) { fetchFiles(object.getRepository(), object.getPath()); } else { Window.alert("Delete failure: " + response.getStatusText() + " " + response.getText()); } } }); } catch (RequestException e) { Window.alert("Delete exception: " + e.toString()); } }
From source file:n3phele.client.presenter.RepoContentActivity.java
License:Open Source License
public void deleteFolder(final FileNode object) { String filename = getCanonicalName(object); String url = this.repo.getUri() + "/folder?filename=" + URL.encodeQueryString(filename); // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.DELETE, url); try {/* w w w . j ava 2 s .com*/ Request request = builder.sendRequest(null, 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(response.getStatusCode() + " " + response.getText()); if (200 != response.getStatusCode()) { Window.alert("Delete failure: " + response.getStatusText() + " " + response.getText()); } } }); } catch (RequestException e) { Window.alert("Delete 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 . ja v a2 s. c o m 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 {/*w ww. j a v a2s . 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 ww w. ja va 2 s. c o m 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.webpasswordsafe.client.WebPasswordSafe.java
License:Open Source License
private void doLogout() { AsyncCallback<Boolean> callback = new AsyncCallback<Boolean>() { @Override/* www . j a v a2 s .co m*/ public void onFailure(Throwable caught) { WebPasswordSafe.handleServerFailure(caught); } @Override public void onSuccess(Boolean result) { if (result) { clientSessionUtil.getLoggedInUser().setUsername(""); clientSessionUtil.setLoggedIn(false); String logoutUrl = clientSessionUtil.getSystemSettings().getLogoutUrl(); if (logoutUrl.equals("")) { Window.Location.reload(); } else { logoutUrl = logoutUrl.replace("$1", URL.encodeQueryString(GWT.getHostPageBaseURL())); Window.Location.replace(logoutUrl); } } } }; LoginService.Util.getInstance().logout(callback); }
From source file:nl.mpi.tg.eg.experiment.client.service.synaesthesia.registration.RegistrationService.java
License:Open Source License
public void submitRegistration(final UserResults userResults, final String sendingRegex, final String receivingRegex, final String dataLogFormated, RegistrationListener registrationListener) { final String registratinoUrl = serviceLocations.registrationUrl(); final RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, registratinoUrl); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuilder stringBuilder = new StringBuilder(); for (MetadataField key : userResults.getUserData().getMetadataFields()) { final String postName = key.getPostName(); if (sendingRegex == null || postName.matches(sendingRegex)) { String value = URL.encodeQueryString(userResults.getUserData().getMetadataValue(key)); if (stringBuilder.length() > 0) { stringBuilder.append("&"); }/* w w w. j a v a 2 s .c o m*/ stringBuilder.append(postName).append("=").append(value); } } if (stringBuilder.length() > 0) { stringBuilder.append("&"); } stringBuilder.append("applicationversion").append("=").append(version.projectVersion()).append("&"); String dataLogEncoded = URL.encodeQueryString(dataLogFormated); stringBuilder.append("datalog").append("=").append(dataLogEncoded).append("&"); try { builder.sendRequest(stringBuilder.toString(), geRequestBuilder(userResults, builder, registrationListener, registratinoUrl, receivingRegex)); } catch (RequestException exception) { registrationListener.registrationFailed( new RegistrationException(RegistrationException.ErrorType.buildererror, exception)); logger.log(Level.SEVERE, "SubmitRegistration", exception); } }
From source file:nl.mpi.tg.eg.experiment.client.service.synaesthesia.registration.RegistrationService.java
License:Open Source License
public void submitRegistration(UserResults userResults, RegistrationListener registrationListener, final String reportDateFormat, final MetadataField emailAddressMetadataField, final String scoreLog) { final String registratinoUrl = serviceLocations.registrationUrl(); final RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, registratinoUrl); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuilder stringBuilder = new StringBuilder(); for (MetadataField key : userResults.getUserData().getMetadataFields()) { String value = URL.encodeQueryString(userResults.getUserData().getMetadataValue(key)); if (stringBuilder.length() > 0) { stringBuilder.append("&"); }/* www . j a v a2 s.c o m*/ stringBuilder.append(key.getPostName()).append("=").append(value); } if (stringBuilder.length() > 0) { stringBuilder.append("&"); } stringBuilder.append("applicationversion").append("=").append(version.projectVersion()).append("&"); String scoreLogEncoded = URL.encodeQueryString(scoreLog/*userResults.getScoreLog()*/); stringBuilder.append("scorelog").append("=").append(scoreLogEncoded).append("&"); String restultsData = URL.encodeQueryString(new ResultsSerialiser() { final DateTimeFormat format = DateTimeFormat.getFormat(reportDateFormat); @Override protected String formatDate(Date date) { return format.format(date); } @Override protected String getSeparator() { return "\t"; } @Override protected String getRowSeparator() { return "\n"; } }.serialise(userResults, emailAddressMetadataField)); stringBuilder.append("quiz_results=").append(restultsData); try { builder.sendRequest(stringBuilder.toString(), geRequestBuilder(userResults, builder, registrationListener, registratinoUrl, null)); } catch (RequestException exception) { registrationListener.registrationFailed( new RegistrationException(RegistrationException.ErrorType.buildererror, exception)); logger.log(Level.SEVERE, "SubmitRegistration", exception); } }
From source file:nl.ru.languageininteraction.synaesthesia.client.registration.RegistrationService.java
License:Open Source License
public void submitRegistration(UserResults userResults, RegistrationListener registrationListener, final String reportDateFormat) { final String registratinoUrl = serviceLocations.registrationUrl(); final RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, registratinoUrl); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuilder stringBuilder = new StringBuilder(); for (String key : userResults.getMetadataKeys()) { String value = URL.encodeQueryString(userResults.getMetadataValue(key)); if (stringBuilder.length() > 0) { stringBuilder.append("&"); }//ww w.j a v a2s. c o m stringBuilder.append(key).append("=").append(value); } if (stringBuilder.length() > 0) { stringBuilder.append("&"); } stringBuilder.append("applicationversion").append("=").append(version.projectVersion()).append("&"); String scoreLog = URL.encodeQueryString(userResults.getScoreLog()); stringBuilder.append("scorelog").append("=").append(scoreLog).append("&"); String restultsData = URL.encodeQueryString(new ResultsSerialiser() { final DateTimeFormat format = DateTimeFormat.getFormat(reportDateFormat); @Override protected String formatDate(Date date) { return format.format(date); } }.serialise(userResults, mateadataFields.postName_email())); stringBuilder.append("quiz_results=").append(restultsData); try { builder.sendRequest(stringBuilder.toString(), geRequestBuilder(builder, registrationListener, registratinoUrl)); } catch (RequestException exception) { registrationListener.registrationFailed(exception); logger.log(Level.SEVERE, "SubmitRegistration", exception); } }
From source file:opus.gwt.management.console.client.AuthenticationPanel.java
License:Apache License
private void submitLogin() { StringBuffer formBuilder = new StringBuffer(); formBuilder.append("csrfmiddlewaretoken="); formBuilder.append(URL.encodeQueryString(clientFactory.getJSVariableHandler().getCSRFTokenURL())); formBuilder.append("&username="); formBuilder.append(URL.encodeQueryString(usernameTextBox.getText())); formBuilder.append("&password="); formBuilder.append(URL.encodeQueryString(passwordTextBox.getText())); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, loginURL); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); try {//from w w w.j a v a2s . c o m Request request = builder.sendRequest(formBuilder.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { Window.alert(exception.getMessage()); } public void onResponseReceived(Request request, Response response) { if (response.getText().contains("Please try again.")) { onLogin(false); } else { onLogin(true); } } }); } catch (RequestException e) { } }