Example usage for com.google.gwt.http.client URL encodeQueryString

List of usage examples for com.google.gwt.http.client URL encodeQueryString

Introduction

In this page you can find the example usage for com.google.gwt.http.client URL encodeQueryString.

Prototype

public static String encodeQueryString(String decodedURLComponent) 

Source Link

Document

Returns a string where all characters that are not valid for a URL component have been escaped.

Usage

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) {

    }

}