public interface EntityService<T, Q>{ public Object home(Q query); public Iterable<?> findForm(Q query, EntityPageable pageable); public Iterable<?> find(Q query, EntityPageable pageable); public Object read(T entity) ; public Object createForm(T entity); public Object create(T entity) ; public Object updateForm(T entity); public Object update(T entity) ; public Object delete(T entity); public boolean validate(T entity); public boolean reset(T entity); }
T : Entity Object
Q : Entity Query Object