T - the entity class related to this controller.K - the type of the field that represents the entity class' primary key.public abstract class ReadableControllerImpl<T,K extends Serializable> extends Object implements ReadableController<T,K>
ReadableController interface by delegating all method
calls to a ReadableDAO passed through its constructor.| Constructor and Description |
|---|
ReadableControllerImpl(br.com.arsmachina.dao.ReadableDAO<T,K> dao)
Single constructor of this class.
|
| Modifier and Type | Method and Description |
|---|---|
long |
countAll()
Invokes
dao.countAll() |
List<T> |
findAll()
Invokes
dao.findAll() |
List<T> |
findAll(int firstResult,
int maxResults,
br.com.arsmachina.dao.SortCriterion... sortCriteria)
Invokes
dao.findAll() |
List<T> |
findByExample(T example)
Invokes
dao.findByExample() |
T |
findById(K id)
Invokes
dao.findById() |
List<T> |
findByIds(K... ids)
Invokes
dao.findById() |
T |
reattach(T object)
Invokes
dao.reattach() |
T |
refresh(T object)
Invokes
dao.refresh() |
public long countAll()
dao.countAll().countAll in interface ReadableController<T,K extends Serializable>ReadableDAO.countAll()public List<T> findAll()
dao.findAll().findAll in interface ReadableController<T,K extends Serializable>ReadableDAO.findAll()public List<T> findAll(int firstResult, int maxResults, br.com.arsmachina.dao.SortCriterion... sortCriteria)
dao.findAll().findAll in interface ReadableController<T,K extends Serializable>firstResult - maxResults - sortCriteria - br.com.arsmachina.dao.ReadableDAO#findAll(int, int, br.com.arsmachina.dao.SortConstraint[])public List<T> findByIds(K... ids)
dao.findById().findByIds in interface ReadableController<T,K extends Serializable>ids - br.com.arsmachina.dao.ReadableDAO#findById(K[])public List<T> findByExample(T example)
dao.findByExample().findByExample in interface ReadableController<T,K extends Serializable>example - ReadableDAO.findByExample(java.lang.Object)public T findById(K id)
dao.findById().findById in interface ReadableController<T,K extends Serializable>id - ReadableDAO.findById(java.io.Serializable)public T refresh(T object)
dao.refresh().refresh in interface ReadableController<T,K extends Serializable>object - T, which may or may not be the same object passed in the parameter.ReadableDAO.refresh(java.lang.Object)public T reattach(T object)
dao.reattach().reattach in interface ReadableController<T,K extends Serializable>object - ReadableDAO.reattach(java.lang.Object)Copyright © 2008-2013 Ars Machina Tecnologia da Informação Ltda.. All Rights Reserved.