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