package com.jetdrone.vertx.yoke.middleware;
import org.jetbrains.annotations.NotNull;
import io.vertx.core.json.JsonObject;
public class CRUD {
public static interface Handler {
void handle(@NotNull YokeRequest request, @NotNull final JsonObject filter, @NotNull final io.vertx.core.Handler<JsonObject> next);
}
Handler createHandler;
Handler readHandler;
Handler updateHandler;
Handler deleteHandler;
public CRUD createHandler(Handler handler) {
this.createHandler = handler;
return this;
}
public CRUD readHandler(Handler handler) {
this.readHandler = handler;
return this;
}
public CRUD updateHandler(Handler handler) {
this.updateHandler = handler;
return this;
}
public CRUD deleteHandler(Handler handler) {
this.deleteHandler = handler;
return this;
}
}