List of usage examples for com.google.gwt.http.client RequestBuilder sendRequest
public Request sendRequest(String requestData, RequestCallback callback) throws RequestException
From source file:br.com.pegasus.solutions.smartgwt.lib.client.view.impl.advanced.bar.infra.ExporterData.java
License:Apache License
private static void processRequest(String params) { try {/*from w ww.ja v a 2 s .co m*/ RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, GWT.getModuleBaseURL() + "ExportServlet"); requestBuilder.setHeader("Content-type", "application/x-www-form-urlencoded"); requestBuilder.sendRequest(params, new RequestCallback() { public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { ExporterData.callExportServlet .fireEvent(new ClickEvent(ExporterData.callExportServlet.getJsObj())); } else { MessageUtil .showError("An Error occurred response status code: " + response.getStatusCode()); } } public void onError(Request request, Throwable exception) { MessageUtil.showError(exception.getMessage()); } }); } catch (RequestException e) { MessageUtil.showError(e.getMessage()); } }
From source file:br.com.pegasus.solutions.smartgwt.lib.client.view.impl.util.HttpRequestUtil.java
License:Apache License
/** * do request//from www . j av a 2 s . c o m * * @param servletName {@link String} * @param params {@link String} * @param iRequestBuilderSucessAction {@link IRequestBuilderFailedAction} * @param iFailedAction {@link IRequestBuilderFailedAction} * @throws RequestException * @return void */ private static void doRequest(final IRequestBuilderSucessAction iRequestBuilderSucessAction, final IRequestBuilderFailedAction iFailedAction, String url, String params, RequestBuilder.Method method) throws RequestException { RequestBuilder requestBuilder = new RequestBuilder(method, url); requestBuilder.setHeader("Content-type", "application/x-www-form-urlencoded"); requestBuilder.sendRequest(params, new RequestCallback() { public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode() && iRequestBuilderSucessAction != null) { iRequestBuilderSucessAction.executeAction(request, response); } } public void onError(Request request, Throwable exception) { if (iFailedAction != null) { iFailedAction.executeAction(request, exception); } else { MessageUtil.showError(exception.getMessage()); } } }); }
From source file:bufferings.ktr.wjr.client.service.KtrWjrJsonServiceAsync.java
License:Apache License
/** * Sends a request to the ktrwjr servlet. * /* w ww . jav a 2 s. c o m*/ * @param params * the parameters. * @param callback * the callback. * @throws RequestException * thrown when the error occured. */ void sendRequest(List<Pair> params, RequestCallback callback) throws RequestException { RequestBuilder builder = new RequestBuilder(POST, JSON_SERVLET_URL); builder.setHeader(CONTENT_TYPE_HEADER, CONTENT_TYPE_X_WWW_FORM_URLENCODED); builder.sendRequest(format(params), callback); }
From source file:cc.kune.core.client.actions.xml.XMLActionsParser.java
License:GNU Affero Public License
/** * Instantiates a new xML actions parser. * * @param errHandler//from ww w .j a v a 2s . c o m * the err handler * @param contentViewer * the content viewer * @param actionRegistry * the action registry * @param contentService * the content service * @param session * the session * @param stateManager * the state manager * @param i18n * the i18n * @param newMenusRegistry * the new menus registry * @param services * the services */ @Inject public XMLActionsParser(final ErrorHandler errHandler, final ContentViewerPresenter contentViewer, final ActionRegistryByType actionRegistry, final Provider<ContentServiceAsync> contentService, final Session session, final StateManager stateManager, final I18nTranslationService i18n, final NewMenusForTypeIdsRegistry newMenusRegistry, final Services services) { this.errHandler = errHandler; this.contentViewer = contentViewer; this.actionRegistry = actionRegistry; this.contentService = contentService; this.session = session; this.stateManager = stateManager; this.i18n = i18n; this.newMenusRegistry = newMenusRegistry; submenus = new HashMap<String, SubMenuDescriptor>(); // Based on: // http://www.roseindia.net/tutorials/gwt/retrieving-xml-data.shtml final RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, XMLActionsConstants.ACTIONS_XML_LOCATION_PATH_ABS); session.onAppStart(false, new AppStartHandler() { @Override public void onAppStart(final AppStartEvent event) { try { requestBuilder.sendRequest(null, new RequestCallback() { @Override public void onError(final Request request, final Throwable ex) { onFailed(ex); } @Override public void onResponseReceived(final Request request, final Response response) { parse(new XMLKuneClientActions(services, response.getText())); } }); } catch (final RequestException ex) { onFailed(ex); } } }); }
From source file:cc.kune.core.client.auth.WaveClientSimpleAuthenticator.java
License:GNU Affero Public License
/** * Do login./*from www. j ava2 s .co m*/ * * @param userWithoutDomain * the user without domain * @param passwd * the passwd * @param callback * the callback */ public void doLogin(final String userWithoutDomain, final String passwd, final AsyncCallback<Void> callback) { final RequestBuilder request = new RequestBuilder(RequestBuilder.POST, "/auth/signin"); final StringBuffer params = new StringBuffer(); params.append("address="); params.append(URL.encodeQueryString(userWithoutDomain)); params.append("&password="); params.append(URL.encodeQueryString(passwd)); params.append("&signIn="); params.append(URL.encodeQueryString("Sign in")); try { request.setHeader("Content-Type", "application/x-www-form-urlencoded"); request.sendRequest(params.toString(), new RequestCallback() { @Override public void onError(final Request request, final Throwable exception) { StackErrorEvent.fire(eventBus, exception); callback.onFailure(exception); } @Override public void onResponseReceived(final Request request, final Response response) { callback.onSuccess(null); } }); } catch (final RequestException e) { StackErrorEvent.fire(eventBus, e); } }
From source file:cc.kune.core.client.auth.WaveClientSimpleAuthenticator.java
License:GNU Affero Public License
/** * Do logout./* w ww . j a va 2 s . com*/ * * @param callback * the callback */ public void doLogout(final AsyncCallback<Void> callback) { // Original: <a href=\"/auth/signout?r=/\">" final RequestBuilder request = new RequestBuilder(RequestBuilder.GET, "/auth/signout"); try { request.setHeader("Content-Type", "application/x-www-form-urlencoded"); final StringBuffer params = new StringBuffer(); request.sendRequest(params.toString(), new RequestCallback() { @Override public void onError(final Request request, final Throwable exception) { StackErrorEvent.fire(eventBus, exception); callback.onFailure(exception); } @Override public void onResponseReceived(final Request request, final Response response) { callback.onSuccess(null); } }); } catch (final RequestException e) { StackErrorEvent.fire(eventBus, e); } }
From source file:cc.kune.embed.client.EmbedHelper.java
License:GNU Affero Public License
/** * Process request.// w w w . j av a 2 s. c om * * @param url * the url * @param callback * the callback */ public static void processRequest(final String url, final Callback<Response, Void> callback) { try { final RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); // Needed for CORS builder.setIncludeCredentials(true); @SuppressWarnings("unused") final Request request = builder.sendRequest(null, new RequestCallback() { @Override public void onError(final Request request, final Throwable exception) { Log.error("CORS exception: ", exception); callback.onFailure(null); } @Override public void onResponseReceived(final Request request, final Response response) { if (200 == response.getStatusCode()) { callback.onSuccess(response); } else { Log.error("Couldn't retrieve CORS (" + response.getStatusText() + ")"); callback.onFailure(null); } } }); } catch (final RequestException exception) { Log.error("CORS exception: ", exception); callback.onFailure(null); } }
From source file:ch.sebastienzurfluh.swissmuseum.core.client.model.io.CakeConnector.java
License:Open Source License
private <T> void asyncRequest(final Requests request, final int referenceId, String args, final AsyncCallback<T> callback) { final StringBuilder url = new StringBuilder(cakePath + request.getURL()); url.append(CAKE_ARGS_SEPARATOR).append(args); url.append(CAKE_ARGS_SEPARATOR).append(referenceId); url.append(CAKE_SUFFIX);/* ww w.ja v a 2s .c om*/ System.out.println("Making async request on " + url); RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url.toString()); try { builder.sendRequest(null, new RequestCallback() { public void onError(Request httpRequest, Throwable exception) { System.out.println("JSON request failure. " + exception.getLocalizedMessage()); // we do nothing else than log callback.onFailure(exception); } @SuppressWarnings("unchecked") public void onResponseReceived(Request httpRequest, Response response) { if (200 == response.getStatusCode()) { System.out.println("Got answer from async request."); JsArray<Entry> entries = evalJson(response.getText().trim()); // BLACKBOX!!! DataType dataType = DataType.PAGE; switch (request) { case GETALLGROUPMENUS: dataType = DataType.GROUP; case GETALLPAGEMENUSFROMGROUP: // menu collection LinkedList<MenuData> dataList = new LinkedList<MenuData>(); for (int i = 0; i < entries.length(); i++) { Entry entry = entries.get(i); dataList.add(parseMenuData(entry, referenceId, dataType)); } // give callback callback.onSuccess((T) dataList); break; case GETDATA: case GETFIRSTDATAOFGROUP: // single data Data parsedData = parseData(entries.get(0), referenceId, DataType.PAGE); callback.onSuccess((T) parsedData); break; case GETRESOURCE: ResourceData parsedData2 = parseResourceData(entries.get(0), referenceId); callback.onSuccess((T) parsedData2); } } } }); } catch (Exception e) { callback.onFailure(e); } }
From source file:ch.sebastienzurfluh.swissmuseum.parcours.client.model.SimpleCakeBridge.java
License:Open Source License
public <ResponseType extends JavaScriptObject> void sendRequest(String requestString, final WithResult<ResponseType> withResult) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, cakePath + CAKE_ARGS_SEPARATOR + requestString + CAKE_SUFFIX); try {/* ww w . java2 s .c om*/ builder.sendRequest(null, new RequestCallback() { public void onError(Request httpRequest, Throwable exception) { System.out.println("JSON request failure. " + exception.getLocalizedMessage()); // we do nothing else than log } @SuppressWarnings("unchecked") public void onResponseReceived(Request httpRequest, Response response) { if (200 == response.getStatusCode()) { System.out.println("Got answer from async request."); withResult.execute((ResponseType) evalJson(response.getText().trim())); } } }); } catch (Exception e) { System.out.println("JSON request error. " + e.getLocalizedMessage()); // we do nothing else than log } }
From source file:ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.HtmlPage.java
License:Apache License
public HtmlPage(final String widgetId) { final RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, pageUrl = createUrl(widgetId)); try {/*from w ww. ja v a 2s. c om*/ requestBuilder.sendRequest(null, new HelpRequestCallback()); } catch (final RequestException ex) { displayException(ex); } }