List of usage examples for com.google.gwt.http.client URL encode
public static String encode(String decodedURL)
From source file:com.teardrop.client.EngineTree.java
License:Apache License
public void loadEngineTree() { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(DEFAULT_SEARCH_URL)); try {//ww w .ja v a 2s .com builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayError("Couldn't connect to server (could be timeout, SOP violation, etc.)"); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { try { JSONValue jsonValue = JSONParser.parse(response.getText()); generateEngineTree(getRootNode(), jsonValue); } catch (JSONException e) { displayError(response.getText()); } // Process the response in response.getText() } else if (403 == response.getStatusCode()) { new Login(new Login.LoginCallback() { public void onCloseRun() { loadEngineTree(); } }); } else { displayError(response.getStatusText()); } } }); } catch (RequestException e) { // Couldn't connect to server } }
From source file:com.teardrop.client.Login.java
License:Apache License
void doAuthenticate(String post) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(LOGIN_URL)); try {/* w w w. j a v a 2s .c o m*/ builder.setHeader("Content-Length", String.valueOf(post.length())); builder.sendRequest(post, new RequestCallback() { public void onError(Request request, Throwable exception) { // ("Couldn't connect to server (could be timeout, SOP violation, etc.)"); } public void onResponseReceived(Request request, Response response) { lc.onCloseRun(); loginWindow.close(); } }); } catch (RequestException e) { //setProgessMessage("Couldn't connect to server (could be timeout, SOP violation, etc.)"); } }
From source file:com.teardrop.client.PerformSearch.java
License:Apache License
private void doPostURL(String post, String url) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); try {/* www .j a v a2 s . com*/ builder.setHeader("Content-Length", String.valueOf(post.length())); if (!tdsession.equals("")) { builder.setHeader("TDSession", tdsession); } builder.sendRequest(post, new RequestCallback() { public void onError(Request request, Throwable exception) { setProgessMessage("Couldn't connect to server (could be timeout, SOP violation, etc.)"); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { parseCookies(response); updateGrid(response.getText()); } else { setProgessMessage("Incorrect status: " + response.getStatusText()); } } }); } catch (RequestException e) { setProgessMessage("Couldn't connect to server (could be timeout, SOP violation, etc.)"); } }
From source file:com.tensegrity.wpalo.client.ui.mvc.cubeview.CubeViewEditor.java
License:Open Source License
private final void executePrint(XPrintConfiguration config) { final String sessionId = ((Workbench) Registry.get(Workbench.ID)).getUser().getSessionId(); removeLocalFilter();// w w w.j a v a 2 s. co m view.setNeedsRestore(true); config.setMaxWidths(tableColumnsMaxWidth, tableRowsHeaderMaxWidth, tableDataCellToLongString); WPaloCubeViewServiceProvider.getInstance().generatePDF(sessionId, view, config, new Callback<XPrintResult>() { public void onSuccess(final XPrintResult result) { hideWaitCursor(); if (result == null || result.getFilename() == null) { MessageBox.alert(constants.printError(), constants.errorsWhilePrinting(), null); } else { String fileName = result.getFilename(); // URL.encode(result.getFilename()); int index = Math.max(fileName.lastIndexOf("/"), fileName.lastIndexOf("\\")); if (index != -1) { fileName = fileName.substring(index + 1); } fileName = URL.encode(fileName); final String link = /* GWT.getModuleBaseURL() + */"downloads/" + fileName; WPaloPropertyServiceProvider.getInstance().getBooleanProperty("askForPDFFileDeletion", false, new Callback<Boolean>() { public void onSuccess(Boolean res) { if (res) { MessageBox.confirm(constants.downloadPDFHeader(), messages.downloadPDF(link), new Listener<WindowEvent>() { public void handleEvent(WindowEvent be) { if (be.buttonClicked.getItemId() .equalsIgnoreCase(Dialog.YES)) { WPaloCubeViewServiceProvider.getInstance() .deleteFile(result.getFilename(), new Callback<Void>() { public void onSuccess( Void arg0) { } }); } } }); } else { MessageBox.info(constants.downloadPDFHeader(), messages.downloadPDFOnlyClose(link), new Listener<WindowEvent>() { public void handleEvent(WindowEvent be) { WPaloCubeViewServiceProvider.getInstance() .deleteFile(result.getFilename(), new Callback<Void>() { public void onSuccess( Void arg0) { } }); } }); } } }); // String fileName = URL.encode(result.getFilename()); // String link = GWT.getModuleBaseURL() + "wpalo-download.srv" + // "?fileName=" + fileName + "&viewName=" + view.getName() + // ".pdf"; // DOM.setElementAttribute(RootPanel.get("wpalo_download").getElement(), // "src", link); } view.setHideEmptyCells(hideEmptyCells.isPressed()); view.setColumnsReversed(reverseColumns.isPressed()); view.setRowsReversed(reverseRows.isPressed()); editorPanel.hideEmptyCells(view.isHideEmptyCells()); editorPanel.reverseColumns(view.isColumnsReversed()); editorPanel.reverseRows(view.isRowsReversed()); XViewModel view = result.getView(); restoreLocalFilter(view); view.setNeedsRestore(false); reset(); setInput(view); } }); }
From source file:cz.fi.muni.xkremser.editor.client.view.window.DownloadFoxmlWindow.java
License:Open Source License
private HTMLFlow htmlFlowFormLinkFactory(String stream, String uuid, String content) { StringBuffer sb = new StringBuffer(); // sb.append("<center>"); sb.append("<form method=\""); sb.append(content == null ? "get" : "post"); sb.append("\" action=\""); sb.append(Location.getPath()); sb.append(stream == null ? Constants.SERVLET_DOWNLOAD_FOXML_PREFIX : Constants.SERVLET_DOWNLOAD_DATASTREAMS_PREFIX); sb.append("\">"); if (content != null) { sb.append("<input type=\"hidden\" name=\""); sb.append(Constants.PARAM_CONTENT); sb.append("\" value=\""); sb.append(URL.encode(content)); sb.append("\"/>"); }//from ww w . j ava 2 s .c o m if (stream != null) { sb.append("<input type=\"hidden\" name=\""); sb.append(Constants.PARAM_DATASTREAM); sb.append("\" value=\""); sb.append(stream); sb.append("\"/>"); } sb.append("<input type=\"hidden\" name=\""); sb.append(Constants.PARAM_UUID); sb.append("\" value=\""); sb.append(uuid); sb.append("\"/>"); sb.append("<input type=\"submit\" value=\""); if (stream == null) { sb.append(lang.fullFoxml()); } else if (DC.getValue().equals(stream)) { sb.append("DC datastream"); } else if (BIBLIO_MODS.getValue().equals(stream)) { sb.append("MODS datastream"); } else if (RELS_EXT.getValue().equals(stream)) { sb.append("RELS-EXT datastream"); } sb.append("\" />"); sb.append("</form>"); // sb.append("</center>"); HTMLFlow newFormFlow = new HTMLFlow(sb.toString()); newFormFlow.setExtraSpace(8); return newFormFlow; }
From source file:de.knightsoftnet.validators.shared.impl.PhoneNumberValueRestValidator.java
License:Apache License
private String urlEncode(final String pphoneNumber) { if (StringUtils.startsWith(pphoneNumber, "+")) { return "%2B" + URL.encode(StringUtils.substring(pphoneNumber, 1)); } else {//from w w w. jav a2s. c om return URL.encode(pphoneNumber); } }
From source file:de.kp.ames.search.client.http.ConnectionManager.java
License:Open Source License
/** * @param url/* ww w.j a v a 2 s .c o m*/ * @param callback */ public void sendGetRequest(final String url, final HashMap<String, String> headers, final ConnectionCallback callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url)); builder.setTimeoutMillis(CoreGlobals.CONNECTION_TIMEOUT); /* * Set header parameters */ if (headers.isEmpty() == false) { Set<String> keys = headers.keySet(); for (String key : keys) { builder.setHeader(key, headers.get(key)); } } /* * Set request callback */ builder.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { SC.logWarn("======> cm.RequestCallback.onResponseReceived"); if (STATUS_CODE_OK == response.getStatusCode()) { handleSuccess(response, callback); } else { handleFailure(response, callback); } } public void onError(Request request, Throwable exception) { SC.logWarn("======> cm.RequestCallback.onError"); if (exception instanceof RequestTimeoutException) { handleTimeout(exception, callback); } else { handleError(exception, callback); } } }); try { builder.send(); } catch (RequestException e) { handleError(e, callback); } }
From source file:de.kp.ames.search.client.http.ConnectionManager.java
License:Open Source License
/** * @param url//from www.jav a2s . co m * @param requestData * @param callback */ public void sendPostRequest(final String url, final HashMap<String, String> headers, final String requestData, final ConnectionCallback callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); builder.setTimeoutMillis(CoreGlobals.CONNECTION_TIMEOUT); /* * Set header parameters */ if (headers.isEmpty() == false) { Set<String> keys = headers.keySet(); for (String key : keys) { builder.setHeader(key, headers.get(key)); } } /* * Set request data */ if (requestData != null) builder.setRequestData(requestData); /* * Set request callback */ builder.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { if (STATUS_CODE_OK == response.getStatusCode()) { SC.logWarn("====> cm.onResponseReceived"); handleSuccess(response, callback); } else { handleFailure(response, callback); } } public void onError(Request request, Throwable exception) { if (exception instanceof RequestTimeoutException) { handleTimeout(exception, callback); } else { handleError(exception, callback); } } }); try { builder.send(); } catch (RequestException e) { handleError(e, callback); } }
From source file:de.kp.ames.web.client.core.http.ConnectionManager.java
License:Open Source License
/** * @param url//ww w . j ava 2 s. c o m * @param callback */ public void sendGetRequest(final String url, final HashMap<String, String> headers, final ConnectionCallback callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url)); builder.setTimeoutMillis(GuiConstants.CONNECTION_TIMEOUT); /* * Set header parameters */ if (headers.isEmpty() == false) { Set<String> keys = headers.keySet(); for (String key : keys) { builder.setHeader(key, headers.get(key)); } } /* * Set request callback */ builder.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { if (STATUS_CODE_OK == response.getStatusCode()) { handleSuccess(response, callback); } else { handleFailure(response, callback); } } public void onError(Request request, Throwable exception) { if (exception instanceof RequestTimeoutException) { handleTimeout(exception, callback); } else { handleError(exception, callback); } } }); try { builder.send(); } catch (RequestException e) { handleError(e, callback); } }
From source file:de.kp.ames.web.client.core.http.ConnectionManager.java
License:Open Source License
/** * @param url/*from ww w . ja v a2s. c o m*/ * @param requestData * @param callback */ public void sendPostRequest(final String url, final HashMap<String, String> headers, final String requestData, final ConnectionCallback callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); builder.setTimeoutMillis(GuiConstants.CONNECTION_TIMEOUT); /* * Set header parameters */ if (headers.isEmpty() == false) { Set<String> keys = headers.keySet(); for (String key : keys) { builder.setHeader(key, headers.get(key)); } } /* * Set request data */ if (requestData != null) builder.setRequestData(requestData); /* * Set request callback */ builder.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { if (STATUS_CODE_OK == response.getStatusCode()) { handleSuccess(response, callback); } else { handleFailure(response, callback); } } public void onError(Request request, Throwable exception) { if (exception instanceof RequestTimeoutException) { handleTimeout(exception, callback); } else { handleError(exception, callback); } } }); try { builder.send(); } catch (RequestException e) { handleError(e, callback); } }