package controllers.crud;
import static play.data.Form.*;
import javax.inject.Inject;
import models.Post;
import models.dao.PostDAO;
import play.mvc.Call;
import play.utils.crud.CRUDController;
import controllers.routes;
public class PostCRUDController extends CRUDController<Long, Post> {
@Inject
public PostCRUDController(PostDAO postDAO) {
super(postDAO, form(Post.class), Long.class, Post.class, 20, "updatedOn desc");
}
@Override
protected String templateForForm() {
return "admin.postForm";
}
@Override
protected String templateForList() {
return "admin.postList";
}
@Override
protected String templateForShow() {
return "admin.postShow";
}
@Override
protected Call toIndex() {
return routes.Admin.postList(0);
}
}