List of usage examples for com.google.gwt.http.client URL encodeQueryString
public static String encodeQueryString(String decodedURLComponent)
From source file:de.spartusch.nasfvi.client.MainWidget.java
License:Apache License
@Override public final void onValueChange(final ValueChangeEvent<String> event) { String[] state = event.getValue().split("&", -1); if (state.length != 2) { throw new AssertionError(); }//from ww w . j av a2 s . c o m String q = URL.decodeQueryString(state[0]).replaceAll("\\s+", " ").trim(); String offset = state[1]; suggestBox.setText(q); if (q.isEmpty()) { setMessage("Bitte geben Sie eine Anfrage in das Textfeld ein.", "error"); } else if (q.matches(PLACEHOLDERS)) { setMessage("Bitte ersetzen Sie smtliche Platzhalter durch" + " konkrete Werte!", "error"); } else { clearMessage(); try { String getUrl = parseUrl + URL.encodeQueryString(q) + "&offset=" + offset; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, getUrl); builder.setCallback(this); builder.send(); } catch (RequestException e) { Main.displayError(e.getLocalizedMessage(), e.toString()); } } }
From source file:de.spartusch.nasfvi.client.SuggestRequest.java
License:Apache License
@Override public final void run() { try {//from w w w . ja v a 2s. c om String getUrl = url + URL.encodeQueryString(soRequest.getQuery()); RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, getUrl); builder.setCallback(this); builder.send(); } catch (RequestException e) { Main.displayError(e.getLocalizedMessage(), e.toString()); } }
From source file:edu.oswego.csc480_hci521_2013.client.urlbuilders.ClientUrlEncoder.java
License:Apache License
@Override public String encode(String encode) { return URL.encodeQueryString(encode); }
From source file:fr.gael.dhus.gwt.client.module.LoginModule.java
License:Open Source License
private static void init() { final SecurityServiceAsync securityService = SecurityServiceAsync.Util.getInstance(); usernameInput = TextBox.wrap(RootPanel.get("login_username").getElement()); passwordInput = PasswordTextBox.wrap(RootPanel.get("login_password").getElement()); final RootPanel login_button = RootPanel.get("login_button"); final RootPanel logout_button = RootPanel.get("logout_button"); login_button.addDomHandler(new ClickHandler() { @Override//from w ww .j ava 2 s.c o m public void onClick(ClickEvent event) { try { String url = GWT.getHostPageBaseURL() + "/login"; StringBuilder data = new StringBuilder(); data.append("login_username=").append(URL.encodeQueryString(usernameInput.getValue())); data.append("&"); data.append("login_password=").append(URL.encodeQueryString(passwordInput.getValue())); RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); rb.setHeader("Content-Type", "application/x-www-form-urlencoded"); rb.sendRequest(data.toString(), new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() != 200) { loginError(response.getText()); } else { securityService.getCurrentUser(new AccessDeniedRedirectionCallback<UserData>() { @Override public void onSuccess(UserData result) { if (result == null) { loginError( "There was an error with your login/password combination. Please try again."); return; } loginRefresh(); } @Override public void _onFailure(Throwable caught) { Window.alert(caught.getMessage()); loginRefresh(); } }); } } @Override public void onError(Request request, Throwable exception) { Window.alert(exception.getMessage()); loginRefresh(); } }); } catch (Exception e) { Window.alert(e.getMessage()); loginRefresh(); } } }, ClickEvent.getType()); usernameInput.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { passwordInput.setFocus(true); } } }); passwordInput.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { NativeEvent evt = Document.get().createClickEvent(0, 0, 0, 0, 0, false, false, false, false); DomEvent.fireNativeEvent(evt, login_button); } } }); logout_button.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { try { String url = GWT.getHostPageBaseURL() + "/logout"; RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); rb.setHeader("Content-Type", "application/x-www-form-urlencoded"); rb.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { loginRefresh(); } @Override public void onError(Request request, Throwable exception) { Window.alert("Error while loging out user.\n" + exception.getMessage()); loginRefresh(); } }); } catch (RequestException e) { Window.alert("Error while loging out user:\n" + e.getMessage()); } } }, ClickEvent.getType()); loginRefresh(); }
From source file:grails.plugin.console.charts.client.application.AbstractApplicationPresenter.java
License:Apache License
private void loadData() { getView().loading();//w w w .j a va 2s . c om try { RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, AppUtils.getDataPath() + "?query=" + URL.encodeQueryString(AppUtils.encodeBase64(AppUtils.QUERY)) + "&appearance=" + URL.encodePathSegment(AppUtils.encodeBase64(AppUtils.APPEARANCE)) + "&connectionString=" + URL.encodePathSegment(AppUtils.CONNECTION_STRING)); rb.setCallback(new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { try { JSONValue value = JSONParser.parseStrict(response.getText()); result = value.isObject(); if (result.get("error") != null) { getView().error(result); return; } getView().view(AppUtils.VIEW, result); } catch (Exception exception) { getView().error("Can't parse data JSON: " + exception.getMessage()); } finally { result = null; } } @Override public void onError(Request request, Throwable exception) { getView().error("Error occurred: " + exception.getMessage()); } }); rb.send(); } catch (RequestException e) { getView().error("Error occurred: " + e.getMessage()); } }
From source file:io.reinert.requestor.form.FormDataSerializerUrlEncoded.java
License:Apache License
private String encode(String value) { return URL.encodeQueryString(value); }
From source file:io.reinert.requestor.uri.Uri.java
License:Apache License
private void buildQuery() { StringBuilder queryBuilder = new StringBuilder(); if (queryParams != null && !queryParams.isEmpty()) { String[] params = queryParams.getKeys(); for (String param : params) { final String[] values = queryParams.get(param); // Check if the param has values if (values.length == 0) { // Append only the param name without any value queryBuilder.append(URL.encodeQueryString(param)).append('&'); } else { // Append the param and its values for (String value : values) { queryBuilder.append(URL.encodeQueryString(param)); if (value != null) { queryBuilder.append('=').append(URL.encodeQueryString(value)); }//w w w .j a v a2 s .co m queryBuilder.append('&'); } } } queryBuilder.deleteCharAt(queryBuilder.length() - 1); query = queryBuilder.toString(); } }
From source file:n3phele.client.CacheManager.java
License:Open Source License
public void test(String username, String password, RequestCallback requestCallback) { // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.request(RequestBuilder.GET, ServiceAddress + "user/byName?id=" + URL.encodeQueryString(username), username, password); GWT.log("Sending authentication test request"); Request request = null;//from w w w.j a va 2 s . c o m try { request = builder.sendRequest(null, requestCallback); } catch (RequestException e) { requestCallback.onError(request, e); } }
From source file:n3phele.client.model.BulkGetRequest.java
License:Open Source License
private String toString(Collection<?> collection, final String name, boolean last) { if (collection == null || collection.size() == 0) return ""; StringBuilder builder = new StringBuilder(); int i = 0;//from w w w. j a v a 2s .c o m for (Iterator<?> iterator = collection.iterator(); iterator.hasNext(); i++) { if (i > 0) builder.append("&"); builder.append(name).append("="); builder.append(URL.encodeQueryString(String.valueOf(iterator.next()))); } if (!last) builder.append("&"); return builder.toString(); }
From source file:n3phele.client.presenter.AccountActivity.java
License:Open Source License
private void updateAccountDetails(String url, String name, String description, String cloud, String cloudId, final String password) { // Send request to server and catch any errors. if (url == null || url.trim().length() == 0) { url = cacheManager.ServiceAddress + "account"; }//from w w w .j ava 2 s. com 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("&cloud="); args.append(URL.encodeQueryString(cloud)); if (password != null && password.length() > 0) { args.append("&accountId="); args.append(URL.encodeQueryString(cloudId)); args.append("&secret="); args.append(URL.encodeQueryString(password)); } try { @SuppressWarnings("unused") 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("Account update error " + response.getStatusText()); } } }); } catch (RequestException e) { //displayError("Couldn't retrieve JSON "+e.getMessage()); } }