Files
spring-boot-rest/libraries-http/src/main/java/com/baeldung/javalin/User/UserController.java
2019-08-12 17:35:47 +01:00

25 lines
652 B
Java

package com.baeldung.javalin.User;
import io.javalin.Handler;
import java.util.Objects;
public class UserController {
public static Handler fetchAllUsernames = ctx -> {
UserDao dao = UserDao.instance();
Iterable<String> allUsers = dao.getAllUsernames();
ctx.json(allUsers);
};
public static Handler fetchById = ctx -> {
int id = Integer.parseInt(Objects.requireNonNull(ctx.param("id")));
UserDao dao = UserDao.instance();
User user = dao.getUserById(id).get();
if (user == null) {
ctx.html("Not Found");
} else {
ctx.json(user);
}
};
}