public class EmailJob extends CronJob {
@Override
public void execute() {
// ...
}
}
public class UserResource extends CronResource {
@CronRoute(url = "/users", method = HttpMethod.GET)
public void getUsers(Request request, Response response) {
// ...
response.send(users.toString());
}
@CronRoute(url = "/users/{id}", method = HttpMethod.GET)
public void getUserById(Request request, Response response) {
// ...
response.send(user.toString());
}
}
public class UserDAO {
public List<User> getUsers() {
// ...
return users;
}
public User getUserById(int id) {
// ...
return user;
}
public void insertUser(User user) {
// ...
}
public void updateUser(User user) {
// ...
}
public void deleteUser(int id) {
// ...
}
}