package mock.controllers.file;
import com.github.aesteve.vertx.nubes.annotations.Controller;
import com.github.aesteve.vertx.nubes.annotations.File;
import com.github.aesteve.vertx.nubes.annotations.routing.http.GET;
import com.github.aesteve.vertx.nubes.context.FileResolver;
import io.vertx.ext.web.RoutingContext;
@Controller("/file")
public class TestFileController {
@GET("/txt")
@File("someFile.txt")
public void getTxtFile() {}
@GET("/dynamic")
@File
public void getDynamicTxtFile(RoutingContext context) {
FileResolver.resolve(context, "someOtherFile.txt");
context.next();
}
@GET("/dynamic/sync")
@File
public String getDynamicSync() {
return "yetAnotherFile.txt";
}
}