List of usage examples for com.google.gwt.http.client URL encode
public static String encode(String decodedURL)
From source file:org.apache.thrift.async.TAsyncClientManager.java
License:Apache License
public void call(final TAsyncMethodCall method) throws TException { String data = new String(method.getRequestData()); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(serviceUrl)); builder.setHeader("Content-Type", "application/json"); builder.setRequestData(new String(data)); if (method.getClient().hasTimeout()) { builder.setTimeoutMillis((int) method.getClient().getTimeout()); }/* w w w . j a v a 2 s . c o m*/ try { builder.sendRequest(new String(data), new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { if (response != null) { switch (response.getStatusCode()) { case Response.SC_OK: method.onSuccess(response.getText()); break; default: method.onError( new TTransportException("Bad HTTP status code: " + response.getStatusCode())); break; } } else { method.onError(new TTransportException("HTTP response is null.")); } } @Override public void onError(Request request, Throwable exception) { method.onError(new TTransportException(exception)); } }); } catch (RequestException e) { method.onError(new TTransportException(e)); } }
From source file:org.bonitasoft.web.toolkit.client.common.UrlBuilder.java
License:Open Source License
protected String encode(String decodedURL) { return URL.encode(decodedURL); }
From source file:org.cruxframework.crux.core.client.screen.URLRewriter.java
License:Apache License
public String rewrite(String url) { if (Crux.getConfig().enableDebugForURL(url)) { if (!StringUtils.isEmpty(url) && !url.contains("gwt.codesvr=") && !url.startsWith("data:")) { String debugSvr = Window.Location.getParameter("gwt.codesvr"); if (!StringUtils.isEmpty(debugSvr)) { if (url.contains("?")) { url += "&gwt.codesvr=" + URL.encode(debugSvr); } else { url += "?gwt.codesvr=" + URL.encode(debugSvr); }//from w ww . j a v a2s . c o m } } } return url; }
From source file:org.dashbuilder.dataset.client.DataSetClientServices.java
License:Apache License
/** * <p>Returns the download URL for a given file provided by a servlet method.</p> * @param path The path of the file./*from w w w . jav a2s . c om*/ */ public String getDownloadFileUrl(final Path path) { final StringBuilder sb = new StringBuilder(GWT.getModuleBaseURL() + EXPORT_SERVLER_URL); sb.append("?").append("path").append("=").append(URL.encode(path.toURI())); return sb.toString(); }
From source file:org.dashbuilder.dataset.client.DataSetClientServices.java
License:Apache License
/** * <p>Returns the upload URL for a given file provided by a servlet method.</p> * @param path The path of the file.//from w ww . j a v a 2 s . c om */ public String getUploadFileUrl(String path) { final StringBuilder sb = new StringBuilder(GWT.getModuleBaseURL() + UPLOAD_SERVLET_URL); sb.append("?").append("path").append("=").append(URL.encode(path)); return sb.toString(); }
From source file:org.daxplore.presenter.admin.model.ServerPost.java
License:Open Source License
public static void send(String href, RequestCallback requestCallback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(href)); builder.setTimeoutMillis(10000); // TODO use reattempts with increasing times? try {/* w w w.j a v a2 s . c o m*/ builder.sendRequest(null, requestCallback); } catch (RequestException e) { e.printStackTrace(); //TODO handle exception } }
From source file:org.daxplore.presenter.client.model.StatDataServerModel.java
License:Open Source License
public void makeRequest(QueryDefinition queryDefinition) { currentQuery = queryDefinition;//w w w . ja v a 2 s .c o m String requestString = getRequestString(queryDefinition); if (queryDataCache.containsKey(requestString)) { onDataLoaded(); } else { String url = href + requestString; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url)); builder.setTimeoutMillis(5000); //TODO better timeout handling try { builder.sendRequest(null, new StatsRequest(queryDefinition)); } catch (RequestException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
From source file:org.drools.guvnor.client.ruleeditor.DiscussionWidget.java
License:Apache License
private void showNewCommentButton() { newCommentLayout.clear();/*ww w. j ava 2 s.c om*/ HorizontalPanel hp = new HorizontalPanel(); Button createNewComment = new Button(constants.AddADiscussionComment()); hp.add(createNewComment); if (CapabilitiesManager.getInstance().shouldShow(Capabilities.SHOW_ADMIN)) { Button adminClearAll = new Button(constants.EraseAllComments()); hp.add(adminClearAll); adminClearAll.addClickHandler(new ClickHandler() { public void onClick(ClickEvent sender) { if (Window.confirm(constants.EraseAllCommentsWarning())) { RepositoryServiceFactory.getService().clearAllDiscussionsForAsset(asset.uuid, new GenericCallback<java.lang.Void>() { public void onSuccess(Void v) { updateCommentList(new ArrayList<DiscussionRecord>()); } }); } } }); } String feedURL = Format.format("{0}feed/discussion?package={1}&assetName={2}&viewUrl={3}", GWT.getModuleBaseURL(), asset.metaData.packageName, URL.encode(asset.metaData.name), Util.getSelfURL()); hp.add(new HTML(Format.format("<a href='{0}' target='_blank'><img src='{1}'/></a>", feedURL, new Image(images.feed()).getUrl()))); newCommentLayout.add(hp); newCommentLayout.setCellHorizontalAlignment(hp, HasHorizontalAlignment.ALIGN_RIGHT); createNewComment.addClickHandler(new ClickHandler() { public void onClick(ClickEvent sender) { showAddNewComment(); } }); }
From source file:org.drools.guvnor.client.widgets.DiscussionWidget.java
License:Apache License
private void showNewCommentButton() { newCommentLayout.clear();//from w w w. ja v a 2 s. co m HorizontalPanel hp = new HorizontalPanel(); Button createNewComment = new Button(constants.AddADiscussionComment()); createNewComment.setEnabled(!this.readOnly); hp.add(createNewComment); if (UserCapabilities.INSTANCE.hasCapability(Capability.SHOW_ADMIN)) { Button adminClearAll = new Button(constants.EraseAllComments()); adminClearAll.setEnabled(!readOnly); hp.add(adminClearAll); adminClearAll.addClickHandler(new ClickHandler() { public void onClick(ClickEvent sender) { if (Window.confirm(constants.EraseAllCommentsWarning())) { assetService.clearAllDiscussionsForAsset(artifact.getUuid(), new GenericCallback<java.lang.Void>() { public void onSuccess(Void v) { updateCommentList(new ArrayList<DiscussionRecord>()); } }); } } }); } final String feedURL = GWT.getModuleBaseURL() + "feed/discussion?package=" + ((Asset) artifact).getMetaData().getModuleName() + "&assetName=" + URL.encode(artifact.getName()) + "&viewUrl=" + Util.getSelfURL(); Image image = GuvnorImages.INSTANCE.Feed(); image.addClickHandler(new ClickHandler() { public void onClick(ClickEvent arg0) { Window.open(feedURL, "_blank", null); } }); hp.add(image); newCommentLayout.add(hp); newCommentLayout.setCellHorizontalAlignment(hp, HasHorizontalAlignment.ALIGN_RIGHT); createNewComment.addClickHandler(new ClickHandler() { public void onClick(ClickEvent sender) { showAddNewComment(); } }); }
From source file:org.ebayopensource.turmeric.monitoring.client.model.MetricsQueryServiceImpl.java
License:Open Source License
/** * Call the remote server to obtain metrics measurements. * //from ww w .j a va 2s . c om * @param criteria * the criteria * @param resourceCriteria * the resource criteria * @param callback * the callback * @see org.ebayopensource.turmeric.monitoring.client.model.MetricsQueryService#getMetricData(org.ebayopensource.turmeric.monitoring.client.model.MetricCriteria, * org.ebayopensource.turmeric.monitoring.client.model.MetricResourceCriteria, * com.google.gwt.user.client.rpc.AsyncCallback) */ public void getMetricData(final MetricCriteria criteria, final MetricResourceCriteria resourceCriteria, final AsyncCallback<MetricData> callback) { final String url = URL.encode(MetricsDataRequest.getRestURL(criteria, resourceCriteria)); GWT.log("calling the getMetricsData =" + url); RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); final MetricData data = new MetricData(); data.setRestUrl(url); data.setMetricCriteria(criteria); data.setMetricResourceCriteria(resourceCriteria); try { builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable err) { callback.onFailure(err); } public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() != Response.SC_OK) { callback.onFailure(getErrorAsThrowable(response)); } else if (response.getHeader(ERROR_HEADER) != null && response.getHeader(ERROR_HEADER).length() > 0) { callback.onFailure(getErrorAsThrowable(response)); } else { String responseText = response.getText(); GWT.log("getMetricData. responseText =" + responseText); MetricsDataResponse metricsResponse = MetricsDataResponse.fromJSON(response.getText()); if (metricsResponse == null) { GWT.log("bad response: " + response.getText()); callback.onFailure(new Throwable(ConsoleUtil.messages.badOrMissingResponseData())); } else { JsArray<MetricGroupDataJS> rows = metricsResponse.getReturnData(); List<MetricGroupData> results = new ArrayList<MetricGroupData>(); if (rows != null) { for (int i = 0; i < rows.length(); i++) { MetricGroupDataJS js = rows.get(i); results.add(js); } } data.setReturnData(results); callback.onSuccess(data); } } } }); } catch (RequestException x) { callback.onFailure(x); } }