package mock.controllers.paginationcontext;
import com.github.aesteve.vertx.nubes.annotations.Controller;
import com.github.aesteve.vertx.nubes.annotations.mixins.ContentType;
import com.github.aesteve.vertx.nubes.annotations.routing.http.GET;
import com.github.aesteve.vertx.nubes.context.PaginationContext;
import io.vertx.core.json.JsonObject;
@Controller("/paginationcontext")
@ContentType("application/json")
public class PaginationContextTestController {
@GET
public JsonObject echoPaginationContext(PaginationContext ctx) {
ctx.setNbItems(0);
return ctx.toJsonObject();
}
@GET("/more")
public JsonObject moreThanOnePage(PaginationContext ctx) {
ctx.setNbItems(302);
return ctx.toJsonObject();
}
}