List of usage examples for com.google.gwt.http.client URL encode
public static String encode(String decodedURL)
From source file:org.eclipselabs.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void store(URI uri, byte[] bytes, Map<?, ?> options, final Callback<Map<?, ?>> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(uri.toString())); String data = new String(bytes); try {/* ww w .ja v a2 s . c o m*/ builder.sendRequest(data, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { Map<String, Object> resultMap = new HashMap<String, Object>(); Map<String, Object> responseMap = new HashMap<String, Object>(); resultMap.put(URIConverter.OPTION_RESPONSE, responseMap); int code = response.getStatusCode(); if (code > 200 && code < 300) { responseMap.put(URIConverter.RESPONSE_RESULT, null); responseMap.put(URIConverter.RESPONSE_TIME_STAMP_PROPERTY, null); responseMap.put(URIConverter.RESPONSE_URI, null); } callback.onSuccess(resultMap); } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); } catch (RequestException e) { e.printStackTrace(); } }
From source file:org.eclipselabs.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void exists(URI uri, Map<?, ?> options, final Callback<Boolean> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.HEAD, URL.encode(uri.toString())); try {/*from www .j a va 2 s. c om*/ builder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { int code = response.getStatusCode(); if (code >= 200 && code < 300) { callback.onSuccess(true); } else { callback.onSuccess(false); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); } catch (RequestException e) { e.printStackTrace(); } }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.folders.item.EditAssessmentPopup.java
License:Open Source License
@UiHandler("btnSaveAssessment") public void clickEventOnSaveAssessment(final ClickEvent event) { //Code when save or update assessment clicked final String assessmentExistingTitle = txtExistingAssessmentTitle.getText(); assessmentURL = txtExistingAssessmentURL.getText(); if (rdBtnAssessmentPublic.getValue()) { privacy = PUBLIC;//from w w w . j ava 2s .co m } if (rdBtnAssessmentShare.getValue()) { privacy = ANYONEWITHLINK; } if (rdBtnAssessmentPrivate.getValue()) { privacy = PRIVATE; } if (StringUtil.isEmpty(assessmentExistingTitle)) { lblExistingAssessmentError.setVisible(true); lblExistingAssessmentError.setText(i18n.GL1026()); } else if (StringUtil.isEmpty(assessmentURL)) { lblExistingAssessmentError.setVisible(false); lblExistingAssessmentError.setText(""); lblExistingAssessmentURLError.setVisible(true); lblExistingAssessmentURLError.setText(i18n.GL3166()); } else { assessmentURL = URL.encode(assessmentURL); if (StringUtil.checkUrlContainesGooruUrl(assessmentURL)) { lblExistingAssessmentError.setVisible(false); lblExistingAssessmentError.setText(""); lblExistingAssessmentURLError.setVisible(true); lblExistingAssessmentURLError.setText(i18n.GL0924()); return; } else { boolean isStartWithHttp = assessmentURL.matches("^(http|https)://.*$"); if (!isStartWithHttp) { assessmentURL = "http://" + assessmentURL; txtExistingAssessmentURL.setText(assessmentURL); txtExistingAssessmentURL.getElement().setAttribute("alt", assessmentURL); txtExistingAssessmentURL.getElement().setAttribute("title", assessmentURL); } } if (!StringUtil.isValidUrl(assessmentURL, true)) { lblExistingAssessmentError.setVisible(false); lblExistingAssessmentError.setText(""); lblExistingAssessmentURLError.setVisible(true); lblExistingAssessmentURLError.setText(i18n.GL0926()); } else { final Map<String, String> parms = new HashMap<String, String>(); parms.put("text", assessmentExistingTitle); AppClientFactory.getInjector().getResourceService().checkProfanity(parms, new SimpleAsyncCallback<Boolean>() { @Override public void onSuccess(Boolean value) { if (value) { //Displaying error message SetStyleForProfanity.SetStyleForProfanityForTextBoxWithPlaceholder( txtExistingAssessmentTitle, lblExistingAssessmentError, value); } else { lblExistingAssessmentError.setVisible(false); lblExistingAssessmentError.setText(""); parms.put("text", assessmentURL); AppClientFactory.getInjector().getResourceService().checkProfanity(parms, new SimpleAsyncCallback<Boolean>() { @Override public void onSuccess(Boolean result) { if (result) { //Displaying error message SetStyleForProfanity .SetStyleForProfanityForTextBoxWithPlaceholder( txtExistingAssessmentURL, lblExistingAssessmentURLError, result); } else { parms.put("text", txtExistingAssessmentDescription.getText()); lblExistingAssessmentDescriptionError.setVisible(false); lblExistingAssessmentDescriptionError.setText(""); AppClientFactory.getInjector().getResourceService() .checkProfanity(parms, new SimpleAsyncCallback<Boolean>() { @Override public void onSuccess(Boolean result) { if (result) { SetStyleForProfanity .SetStyleForProfanityForTextArea( txtExistingAssessmentDescription, lblExistingAssessmentDescriptionError, result); } else { //Update code here AppClientFactory.getInjector() .getResourceService() .updateAssessmentDetails( folderDo.getGooruOid(), assessmentExistingTitle, assessmentURL, txtExistingAssessmentDescription .getText(), privacy, requireLoginYes .getValue() .toString(), new SimpleAsyncCallback<FolderDo>() { @Override public void onSuccess( FolderDo result) { if (result != null) clickEventOnSaveAssessmentHandler( result); } }); } } }); } } }); } } }); } } }
From source file:org.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
public static void create(final ResourceSet resourceSet, URI createService, final Callback<Resource> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(createService.toString())); builder.setHeader("Content-Type", "application/json"); builder.setCallback(new RequestCallback() { @Override//from w w w. j a v a 2 s. c om public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 201) { String location = response.getHeader("Location"); Resource resource = resourceSet.createResource(URI.createURI(location)); callback.onSuccess(resource); } else { callback.onFailure(new Exception("Resource has not been created")); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }
From source file:org.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void createInputStream(final URI uri, Map<?, ?> options, final Callback<Map<?, ?>> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(uri.toString())); builder.setHeader("Content-Type", "application/json"); builder.setCallback(new RequestCallback() { @Override/*from www. java 2 s . co m*/ public void onResponseReceived(Request request, Response response) { Map<String, Object> resultMap = new HashMap<String, Object>(); Map<String, Object> responseMap = new HashMap<String, Object>(); resultMap.put(URIConverter.OPTION_RESPONSE, responseMap); if (200 == response.getStatusCode()) { String responseText = response.getText(); if (responseText != null) { InputStream stream = new ByteArrayInputStream(responseText.getBytes()); responseMap.put(URIConverter.RESPONSE_RESULT, stream); } callback.onSuccess(resultMap); } else { callback.onFailure(new Exception("Error " + response.getStatusCode())); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }
From source file:org.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void delete(URI uri, Map<?, ?> options, final Callback<Map<?, ?>> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.DELETE, URL.encode(uri.toString())); builder.setHeader("Content-Type", "application/json"); builder.setCallback(new RequestCallback() { @Override/*from w w w. ja v a2 s .co m*/ public void onResponseReceived(Request request, Response response) { Map<String, Object> resultMap = new HashMap<String, Object>(); Map<String, Object> responseMap = new HashMap<String, Object>(); resultMap.put(URIConverter.OPTION_RESPONSE, responseMap); int code = response.getStatusCode(); if (code >= 200 && code < 300) { responseMap.put(URIConverter.RESPONSE_RESULT, null); responseMap.put(URIConverter.RESPONSE_TIME_STAMP_PROPERTY, null); responseMap.put(URIConverter.RESPONSE_URI, null); callback.onSuccess(resultMap); } else { callback.onFailure(new Exception(response.getStatusText())); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }
From source file:org.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void store(URI uri, byte[] bytes, Map<?, ?> options, final Callback<Map<?, ?>> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.PUT, URL.encode(uri.toString())); builder.setHeader("Content-Type", "application/json"); builder.setRequestData(new String(bytes)); builder.setCallback(new RequestCallback() { @Override/*from www .j a va 2 s . c om*/ public void onResponseReceived(Request request, Response response) { Map<String, Object> resultMap = new HashMap<String, Object>(); Map<String, Object> responseMap = new HashMap<String, Object>(); resultMap.put(URIConverter.OPTION_RESPONSE, responseMap); int code = response.getStatusCode(); if (code >= 200 && code < 300) { responseMap.put(URIConverter.RESPONSE_RESULT, new ByteArrayInputStream(response.getText().getBytes())); responseMap.put(URIConverter.RESPONSE_TIME_STAMP_PROPERTY, null); responseMap.put(URIConverter.RESPONSE_URI, null); callback.onSuccess(resultMap); } else { callback.onFailure(new Exception("Error " + response.getStatusCode())); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }
From source file:org.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void exists(URI uri, Map<?, ?> options, final Callback<Boolean> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.HEAD, URL.encode(uri.toString())); builder.setHeader("Content-Type", "application/json"); builder.setCallback(new RequestCallback() { @Override/*w w w . jav a 2s. com*/ public void onResponseReceived(Request request, Response response) { int code = response.getStatusCode(); if (code >= 200 && code < 300) { callback.onSuccess(true); } else { callback.onSuccess(false); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }
From source file:org.eurekastreams.web.client.ui.common.FlashWidget.java
License:Apache License
/** * @param inVideoURL/* w w w. java2 s . co m*/ * url to flash object. * @param inKey * the name to set for the object. * @param width * the optional width. * @param height * the optional height. */ public void setFlashWidget(final String inVideoURL, final String inKey, final Integer width, final Integer height) { String widthHTML = ""; String heightHTML = ""; if (width != null) { widthHTML = "width='" + width + "'"; } if (height != null) { heightHTML = "height='" + height + "'"; } String videoURL = URL.encode(inVideoURL); HTML key = new HTML(); key.setText(inKey); videoName = "movie" + inKey; videoEmbedHtml.setHTML("<object id='" + videoName + "' " + widthHTML + " " + heightHTML + " >" + "<param name='" + key.getText() + "' value='" + videoURL + "'></param>" + "<param name='allowFullScreen' value='true'></param>" + "<embed name='" + videoName + "' src='" + videoURL + "' allowFullScreen='true'" + widthHTML + " " + heightHTML + " >" + "</embed>" + "</object>"); this.add(videoEmbedHtml); }
From source file:org.freemedsoftware.gwt.client.CurrentState.java
License:Open Source License
/** * Set user specific configuration value. * //from w w w .ja v a2 s . com * @param key * @param value */ public static synchronized void setUserConfig(String key, Object value) { // Set key locally if (value == null) { value = new String(""); JsonUtil.debug("For key = " + key + ", value was null"); } if (value instanceof String) { userConfiguration.put(key, (String) value); } else if (value instanceof HashMap) { userConfiguration.put(key, JsonUtil.jsonify(value)); } else if (value instanceof Serializable) { userConfiguration.put(key, ((Serializable) value).toString()); } else { JsonUtil.debug("Unable to serialize value"); } if (Util.getProgramMode() == ProgramMode.STUBBED) { // STUBBED mode } else if (Util.getProgramMode() == ProgramMode.JSONRPC) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(Util.getJsonRequest("org.freemedsoftware.api.UserInterface.SetConfigValue", new String[] { key, JsonUtil.jsonify(value) }))); try { builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable ex) { Util.showErrorMsg("CurrentState", "Failed to update configuration value."); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { Util.showInfoMsg("CurrentState", "Updated configuration value."); } else { Util.showErrorMsg("CurrentState", "Failed to update configuration value."); } } }); } catch (RequestException e) { Util.showErrorMsg("CurrentState", "Failed to update configuration value."); } } else { // GWT-RPC } }