silentbalanceyh/vertx-zero

View on GitHub
vertx-gaia/vertx-ams/src/main/jib/io/horizon/uca/aop/After.java

Summary

Maintainability
A
0 mins
Test Coverage
package io.horizon.uca.aop;

import io.horizon.eon.em.typed.ChangeFlag;
import io.vertx.core.Future;
import io.vertx.core.json.JsonArray;
import io.vertx.core.json.JsonObject;

import java.util.Set;

/**
 * @author <a href="http://www.origin-x.cn">Lang</a>
 */
public interface After {

    Set<ChangeFlag> types();

    /*
     * After Operation
     */
    default Future<JsonObject> afterAsync(final JsonObject data, final JsonObject config) {
        return Future.succeededFuture(data);
    }

    default Future<JsonArray> afterAsync(final JsonArray data, final JsonObject config) {
        return Future.succeededFuture(data);
    }
}