List of usage examples for io.vertx.core.json JsonArray clear
public JsonArray clear()
From source file:com.funmix.service.DriverServiceImpl.java
@Override public Future<Optional<Driver>> insert(JsonObject json) { Future<Optional<Driver>> result = Future.future(); JsonArray params = new JsonArray(); //username,email,phone,driverlicense,memo,status params.add(json.getString("username")); params.add(json.getString("email")); params.add(json.getString("phone")); params.add(json.getString("driverlicense")); params.add(json.getString("memo")); params.add(json.getString("status")); client.getConnection(connHandler(result, connection -> { connection.updateWithParams(SQL_INSERT, params, r -> { if (r.failed()) { result.fail(r.cause());/*from ww w. j av a 2 s . com*/ } else { UpdateResult urs = r.result(); params.clear(); params.add(urs.getKeys().getInteger(0)); log.info(urs.getKeys().getInteger(0)); connection.queryWithParams(SQL_QUERY, params, rs -> { if (rs.failed()) { result.fail(rs.cause()); log.info(rs.cause()); } else { List<JsonObject> list = rs.result().getRows(); if (list == null || list.isEmpty()) { result.complete(Optional.empty()); } else { result.complete(Optional.of(new Driver(list.get(0)))); } } }); } connection.close(); }); })); return result; }
From source file:com.funmix.service.LineServiceImpl.java
@Override public Future<Optional<Line>> insert(JsonObject json) { log.info(json.toString());// w w w . ja v a 2 s . c om Future<Optional<Line>> result = Future.future(); JsonArray params = new JsonArray(); // licenseplate,drivername,startaddr,starttime,endtime,endaddr,linename,path params.add(json.getString("licenseplate")); params.add(json.getString("drivername")); params.add(json.getString("startaddr")); params.add(json.getString("starttime")); params.add(json.getString("endtime")); params.add(json.getString("endaddr")); params.add(json.getString("linename")); params.add(json.getJsonArray("path").toString()); StringBuffer updateOrder = new StringBuffer("update torder set status=2 where orderno in ("); JsonArray setparams = new JsonArray(); if (json.getValue("orderlist") != null) { JsonArray ja = json.getJsonArray("orderlist"); ja.forEach(r -> { updateOrder.append("?,"); setparams.add(r); }); updateOrder.deleteCharAt(updateOrder.length() - 1).append(")"); } log.info(setparams.toString()); log.info(params.toString()); client.getConnection(connHandler(result, connection -> { connection.updateWithParams(updateOrder.toString(), setparams, ru -> { if (ru.failed()) { result.fail(ru.cause()); log.info(ru.cause()); } else { connection.updateWithParams(SQL_INSERT, params, r -> { if (r.failed()) { result.fail(r.cause()); log.info(r.cause()); } else { UpdateResult urs = r.result(); params.clear(); params.add(urs.getKeys().getInteger(0)); log.info(urs.getKeys().getInteger(0)); connection.queryWithParams(SQL_QUERY, params, rs -> { if (rs.failed()) { result.fail(rs.cause()); log.info(rs.cause()); } else { List<JsonObject> list = rs.result().getRows(); if (list == null || list.isEmpty()) { result.complete(Optional.empty()); } else { result.complete(Optional.of(new Line(list.get(0)))); } } }); } connection.close(); }); } }); })); return result; }
From source file:com.funmix.service.TruckServiceImpl.java
@Override public Future<Optional<Truck>> insert(JsonObject json) { log.info(json.toString());//from w w w. j ava 2 s .c o m Future<Optional<Truck>> result = Future.future(); JsonArray params = new JsonArray(); //licenseplate,truck_type,tonnage,volume_length,,volume_width,volume_height,status params.add(json.getString("licenseplate")); params.add(json.getString("truck_type")); params.add(json.getDouble("tonnage")); params.add(json.getDouble("volume_length")); params.add(json.getDouble("volume_width")); params.add(json.getDouble("volume_height")); log.info(params.toString()); client.getConnection(connHandler(result, connection -> { connection.updateWithParams(SQL_INSERT, params, r -> { if (r.failed()) { result.fail(r.cause()); log.info(r.cause()); } else { UpdateResult urs = r.result(); params.clear(); params.add(urs.getKeys().getInteger(0)); log.info(urs.getKeys().getInteger(0)); connection.queryWithParams(SQL_QUERY, params, rs -> { if (rs.failed()) { result.fail(rs.cause()); log.info(rs.cause()); } else { List<JsonObject> list = rs.result().getRows(); if (list == null || list.isEmpty()) { result.complete(Optional.empty()); } else { result.complete(Optional.of(new Truck(list.get(0)))); } } }); } connection.close(); }); })); return result; }
From source file:io.flowly.engine.data.manager.FlowReadManager.java
License:Open Source License
public JsonArray getFlows(String subjectId) { JsonArray flows = new JsonArray(); try {//ww w . j av a 2 s . c om for (Vertex flowVertex : graph.traversal().V().has(Schema.V_P_FLOW_ID).toList()) { FlowMetadata flowMetadata = new FlowMetadata(); flowMetadata.setFlowId((String) flowVertex.property(Schema.V_P_FLOW_ID).value()); flowMetadata.setFlowType((String) flowVertex.property(Schema.V_P_FLOW_TYPE).value()); flowMetadata.setAppId((String) flowVertex.property(Schema.V_P_APP_ID).value()); flows.add(flowMetadata); } commit(); } catch (Exception ex) { rollback(); logger.error("Unable to get flows for: " + subjectId, ex); flows.clear(); } return flows; }