silentbalanceyh/vertx-zero

View on GitHub
vertx-gaia/vertx-rx/src/main/java/io/vertx/rx/rs/dispatch/StandardVerifier.java

Summary

Maintainability
A
0 mins
Test Coverage
package io.vertx.rx.rs.dispatch;

import io.vertx.core.Handler;
import io.vertx.rxjava3.ext.web.RoutingContext;
import io.vertx.up.atom.Rule;
import io.vertx.up.atom.agent.Depot;
import io.vertx.up.backbone.Sentry;
import io.vertx.up.backbone.hunt.BaseAim;

import java.util.List;
import java.util.Map;

public class StandardVerifier extends BaseAim implements Sentry<RoutingContext> {

    @Override
    public Handler<RoutingContext> signal(final Depot depot) {
        /*
         * continue to verify JsonObject/JsonArray type
         * @Codex static validation for developed rules
         */
        final Map<String, List<Rule>> rulers
            = this.verifier().buildRulers(depot);
        return (context) ->
            this.executeRequest(context.getDelegate(), rulers, depot);
    }
}