package play.utils.crud; import play.mvc.Result; import play.utils.dao.DAO; public interface CRUD<K, M> { DAO<K, M> getDao(); Class<M> getModelClass(); Result create(); Result read(K key); Result update(K key); Result delete(K key); Result list(); }