package play.utils.crud; import play.mvc.Result; import play.utils.meta.ModelMetadata; public class ControllerProxyCRUD<K, M> extends ControllerProxy<K, M> { public ControllerProxyCRUD(CRUD<K, M> delegate, ModelMetadata model) { super(delegate, model); } @SuppressWarnings("rawtypes") public Result newForm() { return ((CRUDController)delegate).newForm(); } @SuppressWarnings({ "unchecked", "rawtypes" }) public Result editForm(String key) { K k = keyConverter.convert(key); return ((CRUDController)delegate).editForm(k); } }