List of usage examples for com.google.gwt.http.client RequestBuilder POST
Method POST
To view the source code for com.google.gwt.http.client RequestBuilder POST.
Click Source Link
From source file:org.pentaho.ui.database.gwt.GwtXulAsyncDatabaseDialectService.java
License:Open Source License
@Override public void registerDatabaseDialect(final IDatabaseDialect databaseDialect, final XulServiceCallback<Void> callback) { RequestBuilder registerDialectRequestBuilder = new RequestBuilder(RequestBuilder.POST, getBaseUrl() + "registerDatabaseDialect"); registerDialectRequestBuilder.setHeader("Content-Type", "application/json"); AutoBean<IDatabaseDialect> bean = AutoBeanUtils.getAutoBean(databaseDialect); String databaseDialectJson = AutoBeanCodex.encode(bean).getPayload(); try {//from w w w . j av a 2 s. c o m registerDialectRequestBuilder.sendRequest(databaseDialectJson, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { callback.success(null); } @Override public void onError(Request request, Throwable exception) { callback.error("error testing connection: ", exception);//$NON-NLS-1$ } }); } catch (RequestException e) { callback.error("error testing connection: ", e);//$NON-NLS-1$ } }
From source file:org.pentaho.ui.database.gwt.GwtXulAsyncDatabaseDialectService.java
License:Open Source License
@Override public void registerDatabaseDialect(final IDatabaseDialect databaseDialect, final boolean validateClassExists, final XulServiceCallback<Void> callback) { RequestBuilder registerDialectRequestBuilder = new RequestBuilder(RequestBuilder.POST, getBaseUrl() + "registerDatabaseDialectWithValidation/" + Boolean.toString(validateClassExists)); registerDialectRequestBuilder.setHeader("Content-Type", "application/json"); AutoBean<IDatabaseDialect> bean = AutoBeanUtils.getAutoBean(databaseDialect); String databaseDialectJson = AutoBeanCodex.encode(bean).getPayload(); try {/* w w w. j a v a 2 s . c o m*/ registerDialectRequestBuilder.sendRequest(databaseDialectJson, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { callback.success(null); } @Override public void onError(Request request, Throwable exception) { callback.error("error testing connection: ", exception);//$NON-NLS-1$ } }); } catch (RequestException e) { callback.error("error testing connection: ", e);//$NON-NLS-1$ } }
From source file:org.pentaho.ui.database.gwt.GwtXulAsyncDatabaseDialectService.java
License:Open Source License
@Override public void getDialect(final IDatabaseType databaseType, final XulServiceCallback<IDatabaseDialect> callback) { RequestBuilder registerDialectRequestBuilder = new RequestBuilder(RequestBuilder.POST, getBaseUrl() + "getDialectByType"); registerDialectRequestBuilder.setHeader("Content-Type", "application/json"); AutoBean<IDatabaseType> bean = AutoBeanUtils.getAutoBean(databaseType); String databaseDialectJson = AutoBeanCodex.encode(bean).getPayload(); try {/*from w ww.jav a 2 s.co m*/ registerDialectRequestBuilder.sendRequest(databaseDialectJson, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { AutoBean<IDatabaseDialect> databaseDialectBean = AutoBeanCodex.decode(connectionAutoBeanFactory, IDatabaseDialect.class, response.getText()); callback.success(databaseDialectBean.as()); } @Override public void onError(Request request, Throwable exception) { callback.error("error testing connection: ", exception);//$NON-NLS-1$ } }); } catch (RequestException e) { callback.error("error testing connection: ", e);//$NON-NLS-1$ } }
From source file:org.pentaho.ui.database.gwt.GwtXulAsyncDatabaseDialectService.java
License:Open Source License
@Override public void getDialect(final IDatabaseConnection connection, final XulServiceCallback<IDatabaseDialect> callback) { RequestBuilder registerDialectRequestBuilder = new RequestBuilder(RequestBuilder.POST, getBaseUrl() + "getDialectByConnection"); registerDialectRequestBuilder.setHeader("Content-Type", "application/json"); AutoBean<IDatabaseConnection> bean = AutoBeanUtils.getAutoBean(connection); String connectionJson = AutoBeanCodex.encode(bean).getPayload(); try {/*w w w. j ava 2 s . co m*/ registerDialectRequestBuilder.sendRequest(connectionJson, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { AutoBean<IDatabaseDialect> databaseDialectBean = AutoBeanCodex.decode(connectionAutoBeanFactory, IDatabaseDialect.class, response.getText()); callback.success(databaseDialectBean.as()); } @Override public void onError(Request request, Throwable exception) { callback.error("error testing connection: ", exception);//$NON-NLS-1$ } }); } catch (RequestException e) { callback.error("error testing connection: ", e);//$NON-NLS-1$ } }
From source file:org.pentaho.ui.database.gwt.GwtXulAsyncDatabaseDialectService.java
License:Open Source License
@Override public void validateJdbcDriverClassExists(final String classname, final XulServiceCallback<Boolean> callback) { RequestBuilder registerDialectRequestBuilder = new RequestBuilder(RequestBuilder.POST, getBaseUrl() + "validateJdbcDriverClassExists"); registerDialectRequestBuilder.setHeader("Content-Type", "application/json"); try {/*w w w. j a va 2 s .co m*/ registerDialectRequestBuilder.sendRequest(classname, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { callback.success(parseBoolean(response.getText())); } @Override public void onError(Request request, Throwable exception) { callback.error("error testing connection: ", exception);//$NON-NLS-1$ } }); } catch (RequestException e) { callback.error("error testing connection: ", e);//$NON-NLS-1$ } }
From source file:org.primordion.xholon.io.ngui.AqlWebInterface.java
License:BSD License
/** * Test the existing AQL request./*from w ww. j av a2 s. c o m*/ * http://208.113.133.193/cgi-bin/try.cgi?code=typeside+Ty+%3D+literal ... * call a hard-coded php program */ protected void tryCgi(String requestData) { consoleLog(requestData); try { final String uri = "aqlProxy.php"; RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, uri); // .GET .POST rb.setHeader("Content-Type", "application/x-www-form-urlencoded"); rb.sendRequest(requestData, new RequestCallback() { @Override public void onResponseReceived(Request req, Response resp) { if (resp.getStatusCode() == resp.SC_OK) { xholonPrintln(resp.getText()); showInHtml(resp.getText()); } else { xholonPrintln("status code:" + resp.getStatusCode()); xholonPrintln("status text:" + resp.getStatusText()); xholonPrintln("text:\n" + resp.getText()); } } @Override public void onError(Request req, Throwable e) { xholonPrintln("onError:" + e.getMessage()); } }); } catch (RequestException e) { xholonPrintln("RequestException:" + e.getMessage()); } }
From source file:org.primordion.xholon.service.nosql.Neo4jRestApi.java
License:Open Source License
/** * Post a Cypher CREATE statement to the Neo4j database. * @param cypherStatement A Cypher statement that begins with "CREATE". *//*from w w w .j a va 2 s . c om*/ protected void postCreate(String cypherStatement) { String url = "http://localhost:7474/db/data/transaction/commit"; String jsonReqStr = "{\"statements\":[{\"statement\":" // escapes double-quote to \\" and LF to \\n, and puts double-quote at start and end + JsonUtils.escapeValue(cypherStatement) + ",\"resultDataContents\":[\"row\",\"graph\"],\"includeStats\":true}]}"; try { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); builder.setHeader("Accept", "application/json"); builder.setHeader("Content-Type", "application/json;charset=utf-8"); builder.sendRequest(jsonReqStr, new RequestCallback() { @Override public void onResponseReceived(Request req, Response resp) { if (resp.getStatusCode() == resp.SC_OK) { String jsonRespStr = resp.getText(); // display the raw returned JSON String contextNode.println(jsonRespStr); } else { contextNode.println("status code:" + resp.getStatusCode()); contextNode.println("status text:" + resp.getStatusText()); contextNode.println("text:\n" + resp.getText()); } } @Override public void onError(Request req, Throwable e) { contextNode.println("onError:" + e.getMessage()); } }); } catch (RequestException e) { contextNode.println("RequestException:" + e.getMessage()); } }
From source file:org.primordion.xholon.service.nosql.Neo4jRestApi.java
License:Open Source License
/** * Post a Cypher MATCH statement to the Neo4j database. * @param cypherStatement A Cypher statement that begins with "MATCH". *//*from w w w . ja v a2 s.c o m*/ protected void postMatch(String cypherStatement) { String url = "http://localhost:7474/db/data/cypher"; String jsonReqStr = "{\"query\" : " // escapes double-quote to \\" and LF to \\n, and puts double-quote at start and end + JsonUtils.escapeValue(cypherStatement) + "}"; try { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); builder.setHeader("Accept", "application/json;charset=utf-8"); builder.setHeader("Content-Type", "application/json"); builder.sendRequest(jsonReqStr, new RequestCallback() { @Override public void onResponseReceived(Request req, Response resp) { if (resp.getStatusCode() == resp.SC_OK) { String jsonRespStr = resp.getText(); // display the raw returned JSON String contextNode.println(jsonRespStr); } else { contextNode.println("status code:" + resp.getStatusCode()); contextNode.println("status text:" + resp.getStatusText()); contextNode.println("text:\n" + resp.getText()); } } @Override public void onError(Request req, Throwable e) { contextNode.println("onError:" + e.getMessage()); } }); } catch (RequestException e) { contextNode.println("RequestException:" + e.getMessage()); } }
From source file:org.rapla.rest.gwtjsonrpc.client.impl.JsonCall20HttpPost.java
License:Apache License
@Override protected void send() { requestId = ++lastRequestId;//from ww w. j a va 2s.com final StringBuilder body = new StringBuilder(); body.append("{\"jsonrpc\":\"2.0\",\"method\":\""); body.append(methodName); body.append("\",\"params\":"); body.append(requestParams); body.append(",\"id\":").append(requestId); body.append("}"); final RequestBuilder rb; rb = new RequestBuilder(RequestBuilder.POST, proxy.getServiceEntryPoint()); rb.setHeader("Content-Type", JsonConstants.JSONRPC20_REQ_CT); rb.setHeader("Accept", JsonConstants.JSONRPC20_ACCEPT_CTS); rb.setCallback(this); rb.setRequestData(body.toString()); send(rb); }
From source file:org.rhq.coregui.client.LoginView.java
License:Open Source License
private void login(final String username, final String password) { loginButton.setDisabled(true);/*w w w.j av a 2 s.c om*/ try { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, "/portal/j_security_check.do"); requestBuilder.setHeader("Content-Type", "application/x-www-form-urlencoded"); // URL-encode the username and password in case they contain URL special characters ('?', '&', '%', '+', // etc.), which would corrupt the request if not encoded. String encodedUsername = URL.encodeQueryString(username); String encodedPassword = URL.encodeQueryString(password); String requestData = "j_username=" + encodedUsername + "&j_password=" + encodedPassword; requestBuilder.setRequestData(requestData); requestBuilder.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { int statusCode = response.getStatusCode(); if (statusCode == 200) { window.destroy(); fakeForm.setVisible(false); loginShowing = false; UserSessionManager.login(username, password); setLoginError(null); } else { handleError(statusCode); } } public void onError(Request request, Throwable exception) { handleError(0); } }); requestBuilder.send(); } catch (Exception e) { handleError(0); } }