package mock.custom.handlers; import com.github.aesteve.vertx.nubes.handlers.AnnotationProcessor; import com.github.aesteve.vertx.nubes.handlers.impl.NoopAfterAllProcessor; import io.vertx.ext.web.RoutingContext; import mock.custom.annotations.InjectCustomObject; import mock.custom.domains.CustomObject; public class InjectObjectProcessor extends NoopAfterAllProcessor implements AnnotationProcessor<InjectCustomObject> { public static final CustomObject obj = new CustomObject("some-name"); @Override public void preHandle(RoutingContext context) { context.put(ResolveCustomObject.CTX_ID, obj); context.next(); } @Override public void postHandle(RoutingContext context) { context.next(); } }