List of usage examples for com.google.gwt.http.client URL encodeQueryString
public static String encodeQueryString(String decodedURLComponent)
From source file:org.pentaho.mantle.client.workspace.SchedulesPanel.java
License:Open Source License
private void editJob(JsJob editJob) { final String url = GWT.getHostPageBaseURL() + "api/scheduler/jobinfo?jobId=" + URL.encodeQueryString(editJob.getJobId()); RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.GET, url); executableTypesRequestBuilder.setHeader("accept", "application/json"); executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); try {/*from www . j av a 2 s. c o m*/ executableTypesRequestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { // showError(exception); } public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == Response.SC_OK) { final JsJob jsJob = parseJsonJob(JsonUtils.escapeJsonForEval(response.getText())); // check email is setup RequestBuilder emailValidRequest = new RequestBuilder(RequestBuilder.GET, GWT.getHostPageBaseURL() + "api/emailconfig/isValid"); emailValidRequest.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); emailValidRequest.setHeader("accept", "text/plain"); try { emailValidRequest.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { MessageDialogBox dialogBox = new MessageDialogBox(Messages.getString("error"), //$NON-NLS-1$ exception.toString(), false, false, true); dialogBox.center(); } public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == Response.SC_OK) { final boolean isEmailConfValid = Boolean.parseBoolean(response.getText()); final NewScheduleDialog schedDialog = new NewScheduleDialog(jsJob, scheduleDialogCallback, isEmailConfValid); schedDialog.center(); } } }); } catch (RequestException e) { // showError(e); } } else { MessageDialogBox dialogBox = new MessageDialogBox(Messages.getString("error"), //$NON-NLS-1$ Messages.getString("serverErrorColon") + " " + response.getStatusCode(), false, //$NON-NLS-1$//$NON-NLS-2$ false, true); dialogBox.center(); } } }); } catch (RequestException e) { // showError(e); } }
From source file:org.pentaho.platform.dataaccess.datasource.wizard.controllers.FileImportController.java
License:Open Source License
@Bindable public void submitCsv() { String fileName = fileUpload.getSeletedFile(); if (fileName != null) { fileName = extractFilename(fileName); }/*from w ww. j a va 2 s .co m*/ fileUpload.addParameter("file_name", fileName == null ? "" : URL.encodeQueryString(fileName)); //$NON-NLS-1$ //$NON-NLS-2$ fileUpload.addParameter("mark_temporary", "true"); //$NON-NLS-1$ //$NON-NLS-2$ // specify that we want any compressed files to be unpacked fileUpload.addParameter("unzip", "true"); //$NON-NLS-1$ //$NON-NLS-2$ showWaitingDialog(); fileUpload.submit(); }
From source file:org.primordion.xholon.io.ngui.AqlWebInterface.java
License:BSD License
protected void run() { //Window.alert("Run not yet implemented."); String requestData = getCommand(); //consoleLog(requestData); //this.tryCgi("code=" + requestData); //String encodedRequestDataJS = this.encodeURI(requestData); //consoleLog(encodedRequestDataJS); //this.tryCgi("code=" + encodedRequestDataJS); String encodedRequestData = URL.encodeQueryString(requestData); consoleLog(encodedRequestData);/* w w w.j av a 2s . co m*/ this.tryCgi("code=" + encodedRequestData); }
From source file:org.rapla.rest.gwtjsonrpc.client.impl.JsonCall20HttpGet.java
License:Apache License
public JsonCall20HttpGet(AbstractJsonProxy abstractJsonProxy, String methodName, String requestParams, ResultDeserializer<T> resultDeserializer) { super(abstractJsonProxy, methodName, requestParams, resultDeserializer); encodedRequestParams = URL.encodeQueryString(encodeBase64(requestParams)); }
From source file:org.rest.client.request.RequestPayloadParser.java
License:Apache License
private static String parseDataMultipart(ArrayList<FormPayloadData> input, boolean encode) { if (input == null || input.size() == 0) return ""; String result = ""; for (FormPayloadData item : input) { if (!result.isEmpty()) { result += "&"; }// w ww .j av a 2s . c o m String key = item.getKey(); String value = item.getValue(); if (!(key.trim().equals("") && value.trim().equals(""))) { if (encode) result += URL.encodeQueryString(key.trim()); else result += key.trim(); result += "="; if (encode) result += URL.encodeQueryString(value.trim()); else result += value.trim(); } } return result; }
From source file:org.rest.client.request.RequestPayloadParser.java
License:Apache License
private static String parseDataBoundary(ArrayList<FormPayloadData> input, final boolean encode, String currentBoundary) { if (input == null || input.size() == 0) return ""; StringBuilder sb = new StringBuilder(); final String boundary = currentBoundary == null ? "--ARCFormBoundary" + generateBoundary() : "--" + currentBoundary; for (FormPayloadData item : input) { String key = item.getKey(); String value = item.getValue(); if (key.trim().equals("") && value.trim().equals("")) { continue; }//from w w w .j a v a2 s . c o m if (encode) { key = URL.encodeQueryString(key.trim()); value = URL.encodeQueryString(value.trim()); } else { key = key.trim(); value = value.trim(); } sb.append(boundary).append("\n"); sb.append("Content-Disposition: form-data; name=\"").append(key).append("\"").append("\n"); sb.append("\n"); sb.append(value).append("\n"); } sb.append(boundary).append("--").append("\n"); return sb.toString(); }
From source file:org.rest.client.ui.desktop.widget.RequestUrlWidget.java
License:Apache License
private void performEncodeParamsAction(boolean isCtrl) { URLParser data = new URLParser().parse(urlField.getValue()); List<QueryParam> params = data.getParamsList(); int paramsSize = params.size(); for (int i = 0; i < paramsSize; i++) { QueryParam param = params.get(i); String key = param.getKey(); if (key == null || key.trim().isEmpty()) { continue; }// w w w . j av a 2 s .c o m if (isCtrl) { key = URL.encodePathSegment(key); } else { key = URL.encodeQueryString(key); } String value = param.getValue(); if (isCtrl) { value = URL.encodePathSegment(value); } else { value = URL.encodeQueryString(value); } QueryParam update = QueryParam.create(key, value); params.set(i, update); } data.setParamsList(params); String newUrl = data.toString(); setText(newUrl); }
From source file:org.rhq.coregui.client.LoginView.java
License:Open Source License
private void login(final String username, final String password) { loginButton.setDisabled(true);/*from w w w . j av a2 s.c om*/ try { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, "/portal/j_security_check.do"); requestBuilder.setHeader("Content-Type", "application/x-www-form-urlencoded"); // URL-encode the username and password in case they contain URL special characters ('?', '&', '%', '+', // etc.), which would corrupt the request if not encoded. String encodedUsername = URL.encodeQueryString(username); String encodedPassword = URL.encodeQueryString(password); String requestData = "j_username=" + encodedUsername + "&j_password=" + encodedPassword; requestBuilder.setRequestData(requestData); requestBuilder.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { int statusCode = response.getStatusCode(); if (statusCode == 200) { window.destroy(); fakeForm.setVisible(false); loginShowing = false; UserSessionManager.login(username, password); setLoginError(null); } else { handleError(statusCode); } } public void onError(Request request, Throwable exception) { handleError(0); } }); requestBuilder.send(); } catch (Exception e) { handleError(0); } }
From source file:org.rhq.enterprise.gui.coregui.client.LoginView.java
License:Open Source License
private void login(final String username, final String password) { loginButton.setDisabled(true);//from w ww. j ava 2 s .c om try { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, "/j_security_check.do"); requestBuilder.setHeader("Content-Type", "application/x-www-form-urlencoded"); // URL-encode the username and password in case they contain URL special characters ('?', '&', '%', '+', // etc.), which would corrupt the request if not encoded. String encodedUsername = URL.encodeQueryString(username); String encodedPassword = URL.encodeQueryString(password); String requestData = "j_username=" + encodedUsername + "&j_password=" + encodedPassword; requestBuilder.setRequestData(requestData); requestBuilder.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { int statusCode = response.getStatusCode(); if (statusCode == 200) { window.destroy(); loginShowing = false; UserSessionManager.login(username, password); } else { handleError(statusCode); } } public void onError(Request request, Throwable exception) { handleError(0); } }); requestBuilder.send(); } catch (Exception e) { handleError(0); } }
From source file:org.roda.wui.common.client.tools.HistoryUtils.java
public static String createHistoryToken(List<String> tokens) { StringBuilder builder = new StringBuilder(); boolean first = true; for (String token : tokens) { if (first) { first = false;/*w w w. ja v a 2 s .co m*/ } else { builder.append(HISTORY_SEP); } String encodedToken = URL.encodeQueryString(token).replaceAll(HISTORY_SEP_REGEX, HISTORY_SEP_ESCAPE); builder.append(encodedToken); } return builder.toString(); }