package mock.controllers.methods; import com.github.aesteve.vertx.nubes.annotations.Controller; import com.github.aesteve.vertx.nubes.annotations.routing.http.*; import io.vertx.ext.web.RoutingContext; @Controller("/testmethods/") public class SamePathDifferentMethodsController { public final static String PATH = "singleRoute"; @GET(PATH) public void get(RoutingContext context) { context.response().end("GET"); } @POST(PATH) public void post(RoutingContext context) { context.response().end("POST"); } @PUT(PATH) @PATCH(PATH) public void put(RoutingContext context) { context.response().end("PUT"); } @OPTIONS(PATH) public void options(RoutingContext context) { context.response().end("OPTIONS"); } @DELETE(PATH) public void delete(RoutingContext context) { context.response().end("DELETE"); } }