public abstract class JPADataModel<T>
extends org.ajax4jsf.model.ExtendedDataModel<T>
implements org.richfaces.model.Arrangeable
| Constructor and Description |
|---|
JPADataModel(javax.persistence.EntityManager entityManager,
Class<T> entityClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
arrange(javax.faces.context.FacesContext context,
org.richfaces.model.ArrangeableState state) |
protected javax.persistence.criteria.Expression<Boolean> |
createFilterCriteriaForField(String propertyName,
Object filterValue,
javax.persistence.criteria.Root<T> root,
javax.persistence.criteria.CriteriaBuilder criteriaBuilder) |
protected org.richfaces.model.ArrangeableState |
getArrangeableState() |
protected Class<T> |
getEntityClass() |
protected abstract Object |
getId(T t) |
int |
getRowCount() |
T |
getRowData() |
int |
getRowIndex() |
Object |
getRowKey() |
Object |
getWrappedData() |
boolean |
isRowAvailable() |
void |
setRowIndex(int rowIndex) |
void |
setRowKey(Object key) |
void |
setWrappedData(Object data) |
void |
walk(javax.faces.context.FacesContext context,
org.ajax4jsf.model.DataVisitor visitor,
org.ajax4jsf.model.Range range,
Object argument) |
public void arrange(javax.faces.context.FacesContext context,
org.richfaces.model.ArrangeableState state)
arrange in interface org.richfaces.model.Arrangeablepublic void setRowKey(Object key)
setRowKey in class org.ajax4jsf.model.ExtendedDataModel<T>public Object getRowKey()
getRowKey in class org.ajax4jsf.model.ExtendedDataModel<T>protected org.richfaces.model.ArrangeableState getArrangeableState()
protected javax.persistence.criteria.Expression<Boolean> createFilterCriteriaForField(String propertyName, Object filterValue, javax.persistence.criteria.Root<T> root, javax.persistence.criteria.CriteriaBuilder criteriaBuilder)
public void walk(javax.faces.context.FacesContext context,
org.ajax4jsf.model.DataVisitor visitor,
org.ajax4jsf.model.Range range,
Object argument)
walk in class org.ajax4jsf.model.ExtendedDataModel<T>public boolean isRowAvailable()
isRowAvailable in class javax.faces.model.DataModel<T>public int getRowCount()
getRowCount in class javax.faces.model.DataModel<T>public int getRowIndex()
getRowIndex in class javax.faces.model.DataModel<T>public void setRowIndex(int rowIndex)
setRowIndex in class javax.faces.model.DataModel<T>public Object getWrappedData()
getWrappedData in class javax.faces.model.DataModel<T>public void setWrappedData(Object data)
setWrappedData in class javax.faces.model.DataModel<T>Copyright © 2018 JBoss by Red Hat. All Rights Reserved.