List of usage examples for io.vertx.core.json Json decodeValue
public static <T> T decodeValue(Buffer buf, Class<T> clazz) throws DecodeException
From source file:com.dinstone.vertx.web.core.JsonMessageConverter.java
License:Apache License
@Override public Object read(Class<? extends Object> clazz, RoutingContext context) throws IOException { Buffer body = context.getBody(); if (body.length() > 0) { return Json.decodeValue(body, clazz); }//from ww w . j a v a 2 s .c om return null; }
From source file:com.github.bpark.companion.SentimentVerticle.java
License:Apache License
private Observable<AnalyzedText> readMessage(String id) { return vertx.sharedData().<String, String>rxGetClusterWideMap(id).flatMap(map -> map.rxGet(NLP_KEY)) .flatMap(content -> Single.just(Json.decodeValue(content, AnalyzedText.class))).toObservable(); }
From source file:com.github.jackygurui.vertxredissonrepository.repository.Impl.RedisRepositoryImpl.java
License:Apache License
private void fetch(String id, Boolean deepFetch, AsyncResultHandler<T> resultHandler) { vertx.executeBlocking(f -> {/* w w w .j a va 2 s .c o m*/ if (isRedisEntity()) { try { RBatch batch = redissonRead.createBatch(); ArrayList<String> pList = new ArrayList(); T instance = prepareInstanceAndFetchList(id, batch, pList, null, deepFetch); batch.executeAsync().addListener(future -> { if (future.isSuccess() && !f.isComplete()) { List results = (List) future.get(); f.complete(mapResults(instance, results, pList)); } else if (!f.isComplete()) { f.fail(new RepositoryException(future.cause())); } }); } catch (InstantiationException | IllegalAccessException ex) { if (!f.isComplete()) { f.fail((new RepositoryException(ex))); } } } else { redissonRead.<String, String>getMap(getStorageKey(), StringCodec.INSTANCE).getAsync(id) .addListener(future -> { if (future.isSuccess() && future.get() != null && !f.isComplete()) { f.complete(Json.decodeValue((String) future.get(), cls)); logger.debug( "[" + getStorageKey() + "] Fetch Success : " + id + " - " + future.get()); } else if (!f.isComplete()) { f.fail(future.get() != null ? new RepositoryException(future.cause()) : new RepositoryException("No search result returned")); logger.debug("[" + getStorageKey() + "] Fetch Failure : " + id, future.cause()); } }); } }, resultHandler); }
From source file:com.mycompany.aktakurvanmavenbackend.UserService.java
private void challengeFriend(RoutingContext rc) { System.out.println("Challenging friend"); VUser u = Json.decodeValue(rc.getBodyAsString(), VUser.class); if (!didVerify(u)) { System.out.println("Didnt verify"); rc.response().setStatusCode(403).putHeader("content-type", "text/html").end("Unsuccessful login"); return;/* w w w .j a v a 2 s .co m*/ } else { System.out.println("Verified"); } UserHandler uh = new UserHandler(); int response = uh.sendChallengeRequest(u); if (response >= 0) { System.out.println("Successfully sent challenge request"); rc.response().setStatusCode(302).putHeader("content-type", "application/json; charset=utf-8") .end(Json.encodePrettily(new NetworkGame(GameInfo.getInstance().getIp(), GameInfo.getInstance().getClientPort(), response))); } else { System.out.println("Failed to send challenge request :<"); rc.response().setStatusCode(404).putHeader("content-type", "text/html") .end("Failed to send challenge request :<"); } }
From source file:com.mycompany.aktakurvanmavenbackend.UserService.java
private void addFriend(RoutingContext rc) { System.out.println("Adding fwend"); VUser u = Json.decodeValue(rc.getBodyAsString(), VUser.class); if (!didVerify(u)) { System.out.println("Didnt verify"); rc.response().setStatusCode(403).putHeader("content-type", "text/html").end("Unsuccessful login"); return;/* w w w. ja v a2s. c om*/ } else { System.out.println("Verified"); } UserHandler uh = new UserHandler(); if (uh.addFriend(u)) { System.out.println("Successfully sent friend request!"); rc.response().setStatusCode(302).putHeader("content-type", "text/html") .end("Successfully sent friend request!"); } else { System.out.println("Couldnt send friend request"); rc.response().setStatusCode(404).putHeader("content-type", "text/html") .end("Couldnt send friend request"); } }
From source file:com.mycompany.aktakurvanmavenbackend.UserService.java
private void login(RoutingContext rc) { System.out.println("Login attempt"); VUser u = Json.decodeValue(rc.getBodyAsString(), VUser.class); if (!didVerify(u)) { System.out.println("Didnt verify"); rc.response().setStatusCode(403).putHeader("content-type", "text/html").end("Unsuccessful login"); return;/*from www . j av a 2 s . c o m*/ } else { System.out.println("Verified"); } UserHandler uh = new UserHandler(); if (uh.login(u)) { System.out.println("Successful login!"); rc.response().setStatusCode(302).putHeader("content-type", "text/html").end("Successful login!"); } else { System.out.println("Unsuccessful login"); rc.response().setStatusCode(404).putHeader("content-type", "text/html").end("Unsuccessful login"); } }
From source file:com.mycompany.aktakurvanmavenbackend.UserService.java
private void respondFriendRequest(RoutingContext rc) { VUser u = Json.decodeValue(rc.getBodyAsString(), VUser.class); if (!didVerify(u)) { System.out.println("Didnt verify"); rc.response().setStatusCode(403).putHeader("content-type", "text/html").end("Unsuccessful login"); return;/* w w w .j av a2 s . c o m*/ } else { System.out.println("Verified"); } UserHandler uh = new UserHandler(); if (uh.respondFriendRequest(u)) { System.out.println("Successfully responded to friend request"); rc.response().setStatusCode(302).putHeader("content-type", "text/html") .end("Successfully responded to friend request"); } else { System.out.println("Failed to respond to friend request"); rc.response().setStatusCode(404).putHeader("content-type", "text/html") .end("Failed to respond to friend request"); } }
From source file:com.mycompany.aktakurvanmavenbackend.UserService.java
private void getFriends(RoutingContext rc) { VUser u = Json.decodeValue(rc.getBodyAsString(), VUser.class); if (!didVerify(u)) { System.out.println("Didnt verify"); rc.response().setStatusCode(403).putHeader("content-type", "text/html").end("Unsuccessful login"); return;/*from w w w . j av a 2s. c o m*/ } else { System.out.println("Verified"); } UserHandler uh = new UserHandler(); System.out.println("wait"); List<VUser> list = (List<VUser>) uh.getFriends(u); System.out.println("done"); rc.response().putHeader("content-type", "application/json; charset=utf-8").end(Json.encodePrettily(list)); System.out.println("oki"); }
From source file:com.mycompany.aktakurvanmavenbackend.UserService.java
private void updateDeviceToken(RoutingContext rc) { System.out.println("Attempting to update device token"); VUser u = Json.decodeValue(rc.getBodyAsString(), VUser.class); if (!didVerify(u)) { System.out.println("Didnt verify"); rc.response().setStatusCode(403).putHeader("content-type", "text/html").end("Unsuccessful login"); return;/*ww w .jav a 2s . c o m*/ } else { System.out.println("Verified"); } UserHandler uh = new UserHandler(); if (uh.updateDeviceToken(u)) { System.out.println("Successful device token update!"); rc.response().setStatusCode(302).putHeader("content-type", "text/html") .end("Successful device token update!"); } else { System.out.println("Unsuccessful device token update"); rc.response().setStatusCode(404).putHeader("content-type", "text/html") .end("Unsuccessful device token update"); } }
From source file:com.mycompany.aktakurvanmavenbackend.UserService.java
private void getPendingFriends(RoutingContext rc) { System.out.println("Retrieving all posts"); VUser u = Json.decodeValue(rc.getBodyAsString(), VUser.class); UserHandler uh = new UserHandler(); List<VUser> list = (List<VUser>) uh.getPendingFriends(u); rc.response().putHeader("content-type", "application/json; charset=utf-8").end(Json.encodePrettily(list)); }