List of usage examples for io.vertx.core.eventbus Message body
@CacheReturn T body();
From source file:io.github.pflima92.plyshare.microservice.utility.MailServiceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {//from w ww. j a va 2 s .c om JsonObject json = msg.body(); String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "send": { service.send(json.getJsonObject("message") == null ? null : new io.vertx.ext.mail.MailMessage(json.getJsonObject("message")), res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } } catch (Throwable t) { msg.reply(new ServiceException(500, t.getMessage())); throw t; } }
From source file:io.github.pflima92.plyshare.microservice.utility.NotificationServiceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {/*from ww w.ja v a 2s .c o m*/ JsonObject json = msg.body(); String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "createNotification": { service.createNotification(createHandler(msg)); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } } catch (Throwable t) { msg.reply(new ServiceException(500, t.getMessage())); throw t; } }
From source file:io.helixservice.feature.metrics.MetricsFeature.java
License:Open Source License
private String[] splitRequest(Message<Object> histogram) { String body = (String) histogram.body(); return body.split(SEPARATOR_REGEX); }
From source file:io.hijynx.ensemble.identity.PrivilegeServiceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {/*from ww w .j ava2s . co m*/ JsonObject json = msg.body(); String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "addPrivilege": { service.addPrivilege( json.getJsonObject("privilege") == null ? null : new io.hijynx.ensemble.identity.Privilege(json.getJsonObject("privilege")), createHandler(msg)); break; } case "retrievePrivilege": { service.retrievePrivilege((java.lang.String) json.getValue("id"), res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "retrievePrivilegeByName": { service.retrievePrivilegeByName((java.lang.String) json.getValue("privilegeName"), res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "retrieveAllPrivileges": { service.retrieveAllPrivileges(res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(new JsonArray( res.result().stream().map(Privilege::toJson).collect(Collectors.toList()))); } }); break; } case "updatePrivilege": { service.updatePrivilege( json.getJsonObject("privilege") == null ? null : new io.hijynx.ensemble.identity.Privilege(json.getJsonObject("privilege")), res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "deletePrivilege": { service.deletePrivilege((java.lang.String) json.getValue("id"), createHandler(msg)); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } } catch (Throwable t) { msg.reply(new ServiceException(500, t.getMessage())); throw t; } }
From source file:io.hijynx.ensemble.identity.RoleServiceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {/*from ww w. java2s .com*/ JsonObject json = msg.body(); String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "addRole": { service.addRole( json.getJsonObject("role") == null ? null : new io.hijynx.ensemble.identity.Role(json.getJsonObject("role")), createHandler(msg)); break; } case "retrieveRole": { service.retrieveRole((java.lang.String) json.getValue("id"), res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "retrieveRoleByName": { service.retrieveRoleByName((java.lang.String) json.getValue("rolename"), res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "retrieveAllRoles": { service.retrieveAllRoles(res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(new JsonArray( res.result().stream().map(Role::toJson).collect(Collectors.toList()))); } }); break; } case "updateRole": { service.updateRole(json.getJsonObject("role") == null ? null : new io.hijynx.ensemble.identity.Role(json.getJsonObject("role")), res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "deleteRole": { service.deleteRole((java.lang.String) json.getValue("id"), createHandler(msg)); break; } case "retrieveAssignedMembers": { service.retrieveAssignedMembers((java.lang.String) json.getValue("roleId"), createListHandler(msg)); break; } case "retrieveAssignedPrivileges": { service.retrieveAssignedPrivileges((java.lang.String) json.getValue("roleId"), createListHandler(msg)); break; } case "grant": { service.grant((java.lang.String) json.getValue("roleId"), (java.lang.String) json.getValue("privilegeId"), createHandler(msg)); break; } case "revoke": { service.revoke((java.lang.String) json.getValue("roleId"), (java.lang.String) json.getValue("privilegeId"), createHandler(msg)); break; } case "assign": { service.assign((java.lang.String) json.getValue("roleId"), (java.lang.String) json.getValue("userId"), createHandler(msg)); break; } case "deassign": { service.deassign((java.lang.String) json.getValue("roleId"), (java.lang.String) json.getValue("userId"), createHandler(msg)); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } } catch (Throwable t) { msg.reply(new ServiceException(500, t.getMessage())); throw t; } }
From source file:io.hijynx.ensemble.identity.UserServiceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {//from ww w . ja v a2 s . c o m JsonObject json = msg.body(); String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "addUser": { service.addUser( json.getJsonObject("user") == null ? null : new io.hijynx.ensemble.identity.User(json.getJsonObject("user")), createHandler(msg)); break; } case "retrieveUser": { service.retrieveUser((java.lang.String) json.getValue("id"), res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "retrieveByUsername": { service.retrieveByUsername((java.lang.String) json.getValue("username"), res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "retrieveAllUsers": { service.retrieveAllUsers(res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(new JsonArray( res.result().stream().map(User::toJson).collect(Collectors.toList()))); } }); break; } case "updateUser": { service.updateUser(json.getJsonObject("user") == null ? null : new io.hijynx.ensemble.identity.User(json.getJsonObject("user")), res -> { if (res.failed()) { if (res.cause() instanceof ServiceException) { msg.reply(res.cause()); } else { msg.reply(new ServiceException(-1, res.cause().getMessage())); } } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "deleteUser": { service.deleteUser((java.lang.String) json.getValue("id"), createHandler(msg)); break; } case "updatePassword": { service.updatePassword((java.lang.String) json.getValue("userId"), (java.lang.String) json.getValue("password"), createHandler(msg)); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } } catch (Throwable t) { msg.reply(new ServiceException(500, t.getMessage())); throw t; } }
From source file:io.knotx.mocks.adapter.MockActionAdapterHandler.java
License:Apache License
@Override public void handle(Message<AdapterRequest> message) { ClientRequest request = message.body().getRequest(); JsonObject params = message.body().getParams(); String resourcePath = getFilePath(params.getString("step")); fileSystem.readFile(resourcePath, ar -> { if (ar.succeeded()) { final JsonObject transitions = ar.result().toJsonObject(); message.reply(replyTransition(request, transitions)); } else {//from w ww. j av a 2s.co m LOGGER.error("Unable to read file. {}", ar.cause()); message.reply(errorResponse()); } }); }
From source file:io.knotx.mocks.adapter.MockAdapterHandler.java
License:Apache License
@Override public void handle(Message<AdapterRequest> message) { ClientRequest request = message.body().getRequest(); JsonObject params = message.body().getParams(); String resourcePath = getFilePath(params.getString("path")); fileSystem.readFile(resourcePath, ar -> { if (ar.succeeded()) { String mockData = ar.result().toString(); message.reply(okResponse(request, mockData)); } else {/*from w ww. ja va 2s . c om*/ LOGGER.error("Unable to read file. {}", ar.cause()); message.reply(errorResponse()); } }); }
From source file:io.rebind.vertx.orientdb.OrientDBServiceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {//from w w w .j a v a 2s.co m JsonObject json = msg.body(); String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "addVertex": { service.addVertex((java.lang.String) json.getValue("iClassName"), (java.lang.String) json.getValue("iClusterName"), (io.vertx.core.json.JsonObject) json.getValue("properties"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "updateVertex": { service.updateVertex((java.lang.String) json.getValue("id"), (io.vertx.core.json.JsonObject) json.getValue("properties"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "removeVertex": { service.removeVertex((java.lang.String) json.getValue("id"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "getVertex": { service.getVertex((java.lang.String) json.getValue("id"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "getVerticesOfClass": { service.getVerticesOfClass((java.lang.String) json.getValue("iClassName"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(new JsonArray( res.result().stream().map(Record::toJson).collect(Collectors.toList()))); } }); break; } case "getVertices": { service.getVertices((java.lang.String) json.getValue("iClassName"), (io.vertx.core.json.JsonObject) json.getValue("vertexQuery"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(new JsonArray( res.result().stream().map(Record::toJson).collect(Collectors.toList()))); } }); break; } case "getRelatedVertices": { service.getRelatedVertices((java.lang.String) json.getValue("sourceId"), (java.lang.String) json.getValue("label"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(new JsonArray( res.result().stream().map(Record::toJson).collect(Collectors.toList()))); } }); break; } case "addEdge": { service.addEdge((java.lang.String) json.getValue("sourceId"), (java.lang.String) json.getValue("destinationId"), (java.lang.String) json.getValue("label"), (io.vertx.core.json.JsonObject) json.getValue("properties"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "removeEdge": { service.removeEdge((java.lang.String) json.getValue("id"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "removeEdges": { service.removeEdges((java.lang.String) json.getValue("sourceId"), (java.lang.String) json.getValue("destinationId"), (java.lang.String) json.getValue("label"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(new JsonArray( res.result().stream().map(Record::toJson).collect(Collectors.toList()))); } }); break; } case "getEdges": { service.getEdges((java.lang.String) json.getValue("sourceId"), (java.lang.String) json.getValue("destinationId"), (java.lang.String) json.getValue("label"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(new JsonArray( res.result().stream().map(Record::toJson).collect(Collectors.toList()))); } }); break; } case "getEdge": { service.getEdge((io.vertx.core.json.JsonObject) json.getValue("edgeQuery"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(new JsonArray( res.result().stream().map(Record::toJson).collect(Collectors.toList()))); } }); break; } case "close": { service.close(); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } } catch (Throwable t) { msg.fail(-1, t.getMessage()); throw t; } }
From source file:name.bpdp.vertx.blazegraph.BlazegraphServiceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { JsonObject json = msg.body(); String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); }//from w w w . j av a 2s .c om accessed(); switch (action) { case "save": { service.save((java.lang.String) json.getValue("collection")); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } }