package mock.controllers.params;
import com.github.aesteve.vertx.nubes.annotations.Controller;
import com.github.aesteve.vertx.nubes.annotations.params.Param;
import com.github.aesteve.vertx.nubes.annotations.params.Params;
import com.github.aesteve.vertx.nubes.annotations.routing.http.GET;
import com.github.aesteve.vertx.nubes.annotations.routing.http.POST;
import io.vertx.ext.web.RoutingContext;
import mock.domains.Dog;
@Controller("/params/form/")
public class FormParametersTestController {
public enum Animal {
CAT, DOG, LIZARD
}
@GET("string")
@POST("string")
public void testParam(RoutingContext context, @Param("parameter") String parameter) {
context.response().end(parameter);
}
@GET("dog")
@POST("dog")
public void testParam(RoutingContext context, @Params Dog dog) {
context.response().end(dog.toString());
}
}