List of usage examples for io.vertx.core.eventbus Message headers
MultiMap headers();
From source file:fr.pjthin.vertx.client.UserDaoVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {//from w w w .j a va 2 s .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 "save": { service.save( json.getJsonObject("newUser") == null ? null : new fr.pjthin.vertx.client.data.User(json.getJsonObject("newUser")), createHandler(msg)); break; } case "findAll": { service.findAll(res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(new JsonArray( res.result().stream().map(User::toJson).collect(Collectors.toList()))); } }); break; } case "findUserByLogin": { service.findUserByLogin((java.lang.String) json.getValue("login"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { msg.reply(res.result() == null ? null : res.result().toJson()); } }); break; } case "deleteByLogin": { service.deleteByLogin((java.lang.String) json.getValue("login"), createHandler(msg)); break; } case "close": { service.close(); close(); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } } catch (Throwable t) { msg.fail(-1, t.getMessage()); throw t; } }
From source file:io.apiman.gateway.platforms.vertx3.services.IngestorToPolicyServiceVertxProxyHandler.java
License:Apache License
@Override public void handle(Message<JsonObject> msg) { JsonObject json = msg.body();//from w w w .j av a 2 s .co m String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "head": { service.head(json.getJsonObject("apiRequest") == null ? null : new io.apiman.gateway.platforms.vertx3.io.VertxApiRequest(json.getJsonObject("apiRequest")), createHandler(msg)); break; } case "write": { service.write((java.lang.String) json.getValue("chunk")); break; } case "end": { service.end(createHandler(msg)); close(); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } }
From source file:io.apiman.gateway.platforms.vertx3.services.InitializeIngestorServiceVertxProxyHandler.java
License:Apache License
@Override public void handle(Message<JsonObject> msg) { JsonObject json = msg.body();//w w w. j a va2 s.c o m String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "createIngestor": { service.createIngestor((java.lang.String) json.getValue("uuid"), res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else { String proxyAddress = UUID.randomUUID().toString(); ProxyHelper.registerService(IngestorToPolicyService.class, vertx, res.result(), proxyAddress, false, timeoutSeconds); msg.reply(null, new DeliveryOptions().addHeader("proxyaddr", proxyAddress)); } }); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } }
From source file:io.apiman.gateway.platforms.vertx3.services.PolicyToIngestorServiceVertxProxyHandler.java
License:Apache License
@Override public void handle(Message<JsonObject> msg) { JsonObject json = msg.body();/*from w ww . j av a2 s . c o m*/ String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "head": { service.head(json.getJsonObject("apiResponse") == null ? null : new io.apiman.gateway.platforms.vertx3.io.VertxApiResponse(json.getJsonObject("apiResponse")), createHandler(msg)); break; } case "write": { service.write((java.lang.String) json.getValue("chunk")); break; } case "end": { service.end(createHandler(msg)); close(); break; } case "policyFailure": { service.policyFailure(json.getJsonObject("policyFailure") == null ? null : new io.apiman.gateway.platforms.vertx3.io.VertxPolicyFailure( json.getJsonObject("policyFailure"))); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } }
From source file:io.engagingspaces.graphql.query.QueryableVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {//from w ww . j av a 2 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 "query": { service.query((java.lang.String) json.getValue("graphqlQuery"), 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 "queryWithVariables": { service.queryWithVariables((java.lang.String) json.getValue("graphqlQuery"), (io.vertx.core.json.JsonObject) json.getValue("variables"), 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 "resolveType": { service.resolveType((java.lang.String) json.getValue("typeResolverId"), (io.vertx.core.json.JsonObject) json.getValue("typeHolder"), createHandler(msg)); break; } case "fetchData": { service.fetchData((java.lang.String) json.getValue("dataFetcherId"), (io.vertx.core.json.JsonObject) json.getValue("dataFetchingEnvironment"), createHandler(msg)); break; } case "close": { service.close(); close(); 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.common.configuration.ConfigurationProviderVertxProxyHandler.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 "getConfiguration": { service.getConfiguration((java.lang.String) json.getValue("name"), 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.github.pflima92.plyshare.microservice.utility.MailServiceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {// w ww.jav 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 "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 w ww . j ava2 s. com 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.hijynx.ensemble.identity.PrivilegeServiceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {// w ww .j a v a2s . com 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 w w w . j av 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 "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; } }