List of usage examples for com.google.gwt.http.client URL encode
public static String encode(String decodedURL)
From source file:org.abondar.industrial.videorouterdemo.client.MainEntryPoint.java
public void getMonitorsByRest() { try {//from w w w. j a v a 2 s .c om String url = URL.encode("http://localhost:8084/VideoRestService/vrService/monitors"); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setRequestData(parseCredentialsToJSON()); builder.setHeader("Content-type", "application/json"); RequestCallback rc = new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { try { MonitorRootObjectAutoBeanFactory factory = GWT .create(MonitorRootObjectAutoBeanFactory.class); MonitorReader mr = new MonitorReader(factory, MonitorRootObject.class); ListLoadResult<Device> mons = mr.read(null, response.getText()); List<Device> monList = mons.getData(); for (Device mn : monList) { monitorData.add(mn.getName()); } } catch (Exception e) { Window.alert("Parsing error " + e.toString()); } getSourcesByRest(); getConnected(); } @Override public void onError(Request request, Throwable exception) { Window.alert("Connection failed " + exception.toString() + " " + showTime()); } }; builder.setCallback(rc); builder.send(); } catch (RequestException ex) { Window.alert("Connection failed " + ex.toString() + " " + showTime()); } }
From source file:org.abondar.industrial.videorouterdemo.client.MainEntryPoint.java
public void getConnected() { try {// ww w. j av a2 s.c om String url = URL.encode("http://localhost:8084/VideoRestService/vrService/rules"); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setRequestData(parseCredentialsToJSON()); builder.setHeader("Content-type", "application/json"); builder.setIncludeCredentials(true); RequestCallback rc = new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { RuleRootObjectAutoBeanFactory factory = GWT.create(RuleRootObjectAutoBeanFactory.class); RuleReader rr = new RuleReader(factory, RuleRootObject.class); ListLoadResult<Rule> rll = rr.read(null, response.getText()); List<Rule> ruleList = rll.getData(); for (Rule r : ruleList) { ConnectionBean cb = new ConnectionBean(); cb.setDestnation(r.getDevice()); cb.setSourceID(r.getSourcePort()); cb.setName(r.getName()); connections.add(cb); } } @Override public void onError(Request request, Throwable exception) { Window.alert("Can't get data " + exception.toString() + " " + showTime()); } }; builder.setCallback(rc); builder.send(); } catch (RequestException ex) { Window.alert("Can't get data " + ex.toString() + " " + showTime()); } }
From source file:org.abondar.industrial.videorouterdemo.client.MainEntryPoint.java
public void getSourcesByRest() { try {//w w w. jav a 2 s. co m String url = URL.encode("http://localhost:8084/VideoRestService/vrService/sources"); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setRequestData(parseCredentialsToJSON()); builder.setHeader("Content-type", "application/json"); builder.setIncludeCredentials(true); RequestCallback rc = new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { hp.add(conTime); conTime.setText("Connection time " + showTime()); try { SourcesRootObjectAutoBeanFactory factory = GWT .create(SourcesRootObjectAutoBeanFactory.class); SourceReader sr = new SourceReader(factory, SourcesRootObject.class); ListLoadResult<Source> src = sr.read(null, response.getText()); List<Source> srcList = src.getData(); for (Source sc : srcList) { SourceBean sb = new SourceBean(); sb.setId(sc.getNodeConnector()); if (sc.getMonitorPortType().equals("Edge-SPAN")) { if (sc.getDescription().equals("") || sc.getDescription() == null) { sb.setName("Undefined Source"); } else { sb.setName(sc.getDescription()); } } sourcesData.add(sb); } } catch (Exception e) { Window.alert("Parsing error " + e.toString()); } showSourcesMonitors(); monitorData.clear(); sourcesData.clear(); } @Override public void onError(Request request, Throwable exception) { Window.alert("Connection failed " + exception.toString() + " " + showTime()); } }; builder.setCallback(rc); builder.send(); } catch (RequestException ex) { Window.alert("Connection failed " + ex.toString() + " " + showTime()); } }
From source file:org.abondar.industrial.videorouterdemo.client.MainEntryPoint.java
public void establishConnection(String sourceID, String source) { try {//from w w w . ja va 2 s. c om String url = URL.encode("http://localhost:8084/VideoRestService/vrService/connect"); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setRequestData(parseRuleToJSON(sourceID, source)); builder.setHeader("Content-type", "application/json"); RequestCallback rc = new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 200 || response.getStatusCode() == 201) { Window.alert("Connection established " + showTime() + "\n" + response.getText()); } else { Window.alert( "Can't establish a connection due to " + response.getText() + " " + showTime()); } } @Override public void onError(Request request, Throwable exception) { Window.alert("Can't establish a connection " + exception.toString()); } }; builder.setCallback(rc); builder.send(); } catch (RequestException ex) { Window.alert("Can't establish a connection " + ex.toString()); } }
From source file:org.abondar.industrial.videorouterdemo.client.MainEntryPoint.java
public void deleteConnection(String srcNameTODelete, final String sourceID, final String srcnameToConnect) { try {// w w w .j a v a 2 s . c o m String url = URL.encode("http://localhost:8084/VideoRestService/vrService/delete"); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setRequestData(parseRuleNameToJSON(srcNameTODelete)); builder.setHeader("Content-type", "application/json"); RequestCallback rc = new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { establishConnection(sourceID, srcnameToConnect); } @Override public void onError(Request request, Throwable exception) { Window.alert("Can't delete a connection " + exception.toString()); } }; builder.setCallback(rc); builder.send(); } catch (RequestException ex) { Window.alert("Can't delete a connection " + ex.toString()); } }
From source file:org.activityinfo.ui.client.component.form.field.image.ImageUploadRow.java
License:Open Source License
private void requestUploadUrl() { try {//ww w . j av a2 s . c o m RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, URL.encode(createUploadUrl())); requestBuilder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { String json = response.getText(); Resource resource = Resources.fromJson(json); UploadCredentials uploadCredentials = UploadCredentials.fromRecord(resource); // Remove the old hidden fields before adding the new ones List<Hidden> hidden = Lists.newArrayListWithCapacity(formFieldsContainer.getWidgetCount()); for (int i = 0; i < formFieldsContainer.getWidgetCount(); i++) { Widget widget = formFieldsContainer.getWidget(i); if (widget instanceof Hidden) { hidden.add((Hidden) widget); } } // We can't just iterate once using the getWidget() method because removing a widget changes indexes for (Hidden old : hidden) { formFieldsContainer.remove(old); } Map<String, String> formFields = uploadCredentials.getFormFields(); for (Map.Entry<String, String> field : formFields.entrySet()) { formFieldsContainer.add(new Hidden(field.getKey(), field.getValue())); } formPanel.setAction(uploadCredentials.getUrl()); formPanel.setMethod(uploadCredentials.getMethod()); upload(); } @Override public void onError(Request request, Throwable exception) { Log.error("Failed to send request", exception); } }); } catch (RequestException e) { Log.error("Failed to send request", e); } }
From source file:org.aksw.TripleCheckMate.shared.sparql.Endpoint.java
License:Apache License
public String generateQueryURL(String sparqlQuery) { String retVal = ""; retVal += endpoint;/*from www .j av a 2 s . co m*/ //retVal += "?default-graph-uri=" + URL.encode(graphs.get(0)); retVal += "?format=json&query="; retVal += URL.encode(sparqlQuery).replace("#", "%23"); return retVal; }
From source file:org.apache.cxf.management.web.browser.client.ui.browser.NavigationSidebarPresenter.java
License:Apache License
private void selectSubscriptionWithFilterOptions() { assert selectedSubscriptionInFilter != null; StringBuilder url = new StringBuilder(selectedSubscriptionInFilter.getUrl()); if (filterOptions != FilterOptions.EMPTY) { url.append("?_s="); DateTimeFormat dateTimeFormatter = DateTimeFormat.getFormat("yyyy-MM-dd"); boolean isFirstAttribute = true; if (filterOptions.getPhrase() != null && !"".equals(filterOptions.getPhrase())) { url.append("message==*"); url.append(filterOptions.getPhrase()); url.append("*;"); isFirstAttribute = false;/*from w w w. j a va2 s.co m*/ } if (filterOptions.getFrom() != null) { url.append("date=ge="); url.append(dateTimeFormatter.format(filterOptions.getFrom())); url.append(";"); isFirstAttribute = false; } if (filterOptions.getTo() != null) { url.append("date=lt="); url.append(dateTimeFormatter.format(filterOptions.getTo())); url.append(";"); isFirstAttribute = false; } if (!filterOptions.getLevels().isEmpty()) { // Add parenthesis only if not first attribute if (!isFirstAttribute) { url.append("("); } for (Level level : filterOptions.getLevels()) { url.append("level=="); url.append(level); url.append(","); } // Remove last ';' or ',' from URL url.deleteCharAt(url.length() - 1); // Add parenthesis only if not first attribute if (!isFirstAttribute) { url.append(")"); } } else { // Remove last ';' or ',' from URL url.deleteCharAt(url.length() - 1); } } eventBus.fireEvent(new SelectedSubscriptionEvent(URL.encode(url.toString()))); }
From source file:org.apache.sling.explorer.client.widgets.tree.resource.ResourceTree.java
License:Apache License
public void populate() { root = new TreeItem(constants.rootItemDescription()); // try { ////from w ww . ja va 2s .c o m // SessionInfo info = (SessionInfo) this.getClass().getClassLoader().loadClass("org.apache.sling.explorer.client.sling.SessionInfo").newInstance(); // // root = new TreeItem(info.getUser()); // } // catch(Exception ex) { // return; // } addItem(root); this.loadChildren(root, URL.encode(ExplorerConstants.CONTENT_ROOT + ExplorerConstants.JSON_TREE_REQUEST_EXTENSION)); if (properties != null) { properties.populate(ExplorerConstants.CONTENT_ROOT); } }
From source file:org.apache.solr.explorer.client.plugin.listview.ui.HitBox.java
License:Apache License
public HitBox(SearchResult result, final Hit hit, SolrCore solrCore, List<HitBoxTab> tabs, List<HitBoxLink> links) { SolrCoreConfiguration configuration = solrCore.getConfiguration(); ListViewConfig renderingConfig = configuration.getConfig(ListViewConfig.class); VerticalPanel content = new VerticalPanel(); String titleField = renderingConfig.getTitleFieldName(); String title = (String) hit.get(titleField); if (title == null) { title = renderingConfig.getDefaultTitle(); }//from ww w .ja va 2 s . c o m Label titleLabel = new HTML(title); titleLabel.setStyleName("HitTitle"); content.add(titleLabel); String summaryField = renderingConfig.getSummaryFieldName(); String summary = (String) hit.get(summaryField); if (summary == null) { summary = renderingConfig.getDefaultSummary(); } FlowPanel summaryPane = new FlowPanel(); Thumbnail thumbnail = renderingConfig.getThumbnail(); if (thumbnail != null) { Template urlTemplate = thumbnail.getUrlTemplate(); final String thumbnailUrl = urlTemplate.render(new MapModel(hit)); final Image image = new Image(); image.setVisible(false); image.setWidth(thumbnail.getWidth()); image.setHeight(thumbnail.getHeight()); image.setStylePrimaryName("HitThumbnail"); image.addLoadHandler(new LoadHandler() { public void onLoad(LoadEvent event) { image.setVisible(true); } }); image.addErrorHandler(new ErrorHandler() { public void onError(ErrorEvent event) { image.removeFromParent(); } }); summaryPane.add(image); // the url of the image needs to be set in a delay so that IE will pick up the load events!!! DeferredCommand.addCommand(new Command() { public void execute() { image.setUrl(thumbnailUrl); } }); } CollapsableLabel descriptionLabel = new CollapsableLabel(summary, true, renderingConfig.getSummaryLength()); descriptionLabel.setStyleName("HitDescription"); summaryPane.add(descriptionLabel); content.add(summaryPane); String urlField = renderingConfig.getUrlFieldName(); String url = (String) hit.get(urlField); if (url == null || url.length() == 0) { url = "<no URL>"; } final String finalUrl = URL.encode(url); final String finalTitle = title; Label urlLabel = new Label(url); urlLabel.setStyleName("HitUrl"); urlLabel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { GWT.log("final url: " + finalUrl, null); if (finalUrl.startsWith("http://") || finalUrl.startsWith("https://")) { Window.open(finalUrl, finalTitle, null); } else { Window.open("http://" + finalUrl, finalTitle, null); } } }); HorizontalPanel toolbar = new HorizontalPanel(); toolbar.setStyleName("Toolbar"); toolbar.add(urlLabel); content.add(toolbar); addGap(toolbar, "2px"); toolbar.add(new Label("-")); addGap(toolbar, "2px"); toolbar.add(new Label("-")); addGap(toolbar, "2px"); final DeckPanel tabContentHolder = new DeckPanel(); // tabContentHolder.setVisible(false); tabContentHolder.setAnimationEnabled(true); final SimplePanel emptyPanel = new SimplePanel(); tabContentHolder.add(emptyPanel); tabContentHolder.showWidget(0); for (HitBoxTab tab : tabs) { if (!tab.isActive() || !tab.isEnabled(result, hit)) { continue; } final Widget tabContent = tab.createWidget(result, hit); tabContentHolder.add(tabContent); final int index = tabContentHolder.getWidgetIndex(tabContent); final SimpleLinkButton link = new SimpleLinkButton(tab.getName()); link.setStyleName("ToolbarLink"); link.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (shownTabIndex == index) { shownTabIndex = 0; tabContentHolder.showWidget(0); } else { tabContentHolder.showWidget(index); shownTabIndex = index; } // if (button.isDown()) { // tabContentHolder.setVisible(true); // // } else { // tabContentHolder.setVisible(false); // } } }); addGap(toolbar, "5px"); toolbar.add(link); } content.add(tabContentHolder); // tabContentHolder.setVisible(false); for (HitBoxLink link : links) { if (!link.isActive() || !link.isEnabled(hit)) { continue; } SimpleLinkButton button = new SimpleLinkButton(link.getName()); button.setStyleName("ToolbarLink"); button.addClickHandler(link.createHandler(hit)); addGap(toolbar, "5px"); toolbar.add(button); } initWidget(content); setStyleName("HitBox"); }