fix(gateway-platforms-vertx3) Fix potential NPE when config is missing.
MODIFY
gateway/platforms/vertx3/vertx3/src/main/java/io/apiman/gateway/platforms/vertx3/common/config/VertxEngineConfig.java
gateway/platforms/vertx3/vertx3/src/main/java/io/apiman/gateway/platforms/vertx3/common/config/VertxEngineConfig.java
@@ -295,7 +295,7 @@ public class VertxEngineConfig implements IEngineConfig {
String filteredPrefix = strippedPrefix.isEmpty() ? prefix : strippedPrefix;
if (clazzName == null)
- return obj.getJsonObject(filteredPrefix).getString(GATEWAY_CLASS);
+ return obj.getJsonObject(filteredPrefix, new JsonObject()).getString(GATEWAY_CLASS);
return clazzName;
}

DELETE
gateway/platforms/vertx3/vertx3/src/main/java/io/apiman/gateway/platforms/vertx3/io/package-info.java
-@ModuleGen(name = "apiman-vertx-services", groupPackage="io.apiman.gateway.platforms.vertx3")
-package io.apiman.gateway.platforms.vertx3.io;
-
-import io.vertx.codegen.annotations.ModuleGen;
-

DELETE
gateway/platforms/vertx3/vertx3/src/main/java/io/apiman/gateway/platforms/vertx3/services/package-info.java
-@ModuleGen(name = "apiman-vertx-services", groupPackage="io.apiman.gateway.platforms.vertx3")
-package io.apiman.gateway.platforms.vertx3.services;
-
-import io.vertx.codegen.annotations.ModuleGen;
-

MODIFY
gateway/platforms/vertx3/vertx3/src/main/resources/io/apiman/gateway/platforms/vertx3/i18n/messages.properties
gateway/platforms/vertx3/vertx3/src/main/resources/io/apiman/gateway/platforms/vertx3/i18n/messages.properties
@@ -6,3 +6,4 @@ ApimanVerticleBase.uuid=UUID:
HttpClientComponentImpl.0=Attempted write to connector after \#end() was called.
HttpConnector.0=Attempted write to connector after \#end() was called.
HttpConnector.1=Chunk not of expected Vert.x Buffer type.
+EngineConfig.FailedToLoadClass=Failed to load class.
\ No newline at end of file

fix(gateway-platforms-vertx3) Fix potential NPE when config is missing.