T
- public class LazyDataModelImpl<T>
extends org.primefaces.model.LazyDataModel
Constructor and Description |
---|
LazyDataModelImpl(String defaultOrder,
BaseDAO<T> dao) |
LazyDataModelImpl(String defaultOrder,
BaseDAO<T> dao,
JoinBuilder joinBuilder) |
LazyDataModelImpl(String defaultOrder,
List<Restriction> restrictions,
BaseDAO<T> dao) |
LazyDataModelImpl(String defaultOrder,
List<Restriction> restrictions,
BaseDAO<T> dao,
JoinBuilder joinBuilder) |
LazyDataModelImpl(String defaultOrder,
Restriction restriction,
BaseDAO<T> dao) |
LazyDataModelImpl(String defaultOrder,
Restriction restriction,
BaseDAO<T> dao,
JoinBuilder joinBuilder) |
LazyDataModelImpl(String attributes,
String defaultOrder,
List<Restriction> restrictions,
BaseDAO<T> dao) |
LazyDataModelImpl(String attributes,
String defaultOrder,
Restriction restriction,
BaseDAO<T> dao) |
Modifier and Type | Method and Description |
---|---|
Object |
avg(String field)
Return a average of field, this method gets the QueryBuilder and add the
current restrictions to generate the query
|
QueryBuilder |
buildQueryBuilder()
return the query builder of current restrictions and join builder
|
List |
getAllResults() |
List |
getAllResults(String orderBy)
Return all objects from data base, based on filters from data table
|
String |
getAttributes() |
String |
getCurrentOrderBy() |
String |
getCurrentPageReportTemplate() |
Integer |
getCurrentRowCount() |
BaseDAO<T> |
getDao() |
String |
getDefaultOrder()
Default order by of query
|
FilterByHandler |
getFilterByHandler() |
JoinBuilder |
getJoinBuilder() |
LazyCountType |
getLazyCountType() |
String |
getOrderBy(String orderBy,
org.primefaces.model.SortOrder order) |
OrderByHandler |
getOrderByHandler() |
String |
getPaginatorTemplate()
Return Paginator Template
|
List<Restriction> |
getQueryRestrictions() |
List<Restriction> |
getRestrictions()
Restrictions to be added in Query
|
List<Restriction> |
getRestrictionsFromFilterMap(Map filters) |
Object |
getRowData(String rowKey) |
Object |
getRowKey(Object object) |
boolean |
isLazyCountTypeNone() |
boolean |
isLoadData()
Indicates if data will be loaded
|
boolean |
isRestorableFilter() |
List |
load(int first,
int pageSize,
String orderBy,
org.primefaces.model.SortOrder order,
Map filters) |
Object |
max(String field)
Return a max value of field, this method gets the QueryBuilder and add
the current restrictions to generate the query
|
Object |
min(String field)
Return a min value of field, this method gets the QueryBuilder and add
the current restrictions to generate the query
|
void |
setAttributes(String attributes) |
void |
setCurrentOrderBy(String currentOrderBy) |
void |
setCurrentRowCount(Integer currentRowCount) |
void |
setDao(BaseDAO<T> dao) |
void |
setDefaultOrder(String defaultOrder) |
void |
setFilterByHandler(FilterByHandler filterByHandler) |
void |
setJoinBuilder(JoinBuilder joinBuilder) |
void |
setLazyCountType(LazyCountType lazyCountType) |
void |
setLoadData(boolean loadData) |
void |
setOrderByHandler(OrderByHandler orderByHandler) |
void |
setQueryRestrictions(List<Restriction> queryRestrictions) |
void |
setRestorableFilter(boolean restorableFilter) |
void |
setRestrictions(List<Restriction> restrictions) |
void |
setRowIndex(int rowIndex) |
Object |
sum(String field)
Return a sum of field, this method gets the QueryBuilder and add the
current restrictions to generate the query
|
getPageSize, getRowCount, getRowData, getRowIndex, getWrappedData, isRowAvailable, load, setPageSize, setRowCount, setWrappedData
public LazyDataModelImpl(String attributes, String defaultOrder, Restriction restriction, BaseDAO<T> dao)
attributes
- Attributes of object thet will be loadeddefaultOrder
- The default data model "Order By"restriction
- A restriction to be added in querydao
- An instance of BaseDAOpublic LazyDataModelImpl(String attributes, String defaultOrder, List<Restriction> restrictions, BaseDAO<T> dao)
attributes
- Attributes of object thet will be loadeddefaultOrder
- The default data model "Order By"restrictions
- Restrictions to be added in querydao
- An instance of BaseDAOpublic LazyDataModelImpl(String defaultOrder, Restriction restriction, BaseDAO<T> dao)
defaultOrder
- The default data model "Order By"restriction
- Restrictions to be added in querydao
- An instance of BaseDAOpublic LazyDataModelImpl(String defaultOrder, List<Restriction> restrictions, BaseDAO<T> dao)
defaultOrder
- The default data model "Order By"restrictions
- Restrictions to be added in querydao
- An instance of BaseDAOpublic LazyDataModelImpl(String defaultOrder, BaseDAO<T> dao)
defaultOrder
- The default data model "Order By"dao
- An instance of BaseDAOpublic LazyDataModelImpl(String defaultOrder, Restriction restriction, BaseDAO<T> dao, JoinBuilder joinBuilder)
defaultOrder
- The default data model "Order By"restriction
- A restriction to be added in querydao
- An instance of BaseDAOjoinBuilder
- Joins to be added in Querypublic LazyDataModelImpl(String defaultOrder, List<Restriction> restrictions, BaseDAO<T> dao, JoinBuilder joinBuilder)
defaultOrder
- The default data model "Order By"restrictions
- Restrictions to be added in querydao
- An instance of BaseDAOjoinBuilder
- Joins to be added in Querypublic LazyDataModelImpl(String defaultOrder, BaseDAO<T> dao, JoinBuilder joinBuilder)
defaultOrder
- The default data model "Order By"dao
- An instance of BaseDAOjoinBuilder
- Joins to be added in Querypublic String getOrderBy(String orderBy, org.primefaces.model.SortOrder order)
orderBy
- String from primefacesorder
- Order from primefacespublic List<Restriction> getRestrictionsFromFilterMap(Map filters)
filters
- Filters from "load" methodpublic List load(int first, int pageSize, String orderBy, org.primefaces.model.SortOrder order, Map filters)
load
in class org.primefaces.model.LazyDataModel
public Object getRowData(String rowKey)
getRowData
in interface org.primefaces.model.SelectableDataModel
getRowData
in class org.primefaces.model.LazyDataModel
public Object getRowKey(Object object)
getRowKey
in interface org.primefaces.model.SelectableDataModel
getRowKey
in class org.primefaces.model.LazyDataModel
public QueryBuilder buildQueryBuilder()
public Object sum(String field)
field
- public Object avg(String field)
field
- public Object min(String field)
field
- public Object max(String field)
field
- public String getPaginatorTemplate()
public boolean isLazyCountTypeNone()
public String getCurrentPageReportTemplate()
public List getAllResults(String orderBy)
orderBy
- public List getAllResults()
public void setRowIndex(int rowIndex)
setRowIndex
in class org.primefaces.model.LazyDataModel
public boolean isLoadData()
public void setLoadData(boolean loadData)
public String getDefaultOrder()
public void setDefaultOrder(String defaultOrder)
public List<Restriction> getRestrictions()
public void setRestrictions(List<Restriction> restrictions)
public OrderByHandler getOrderByHandler()
public void setOrderByHandler(OrderByHandler orderByHandler)
public String getCurrentOrderBy()
public void setCurrentOrderBy(String currentOrderBy)
public String getAttributes()
public void setAttributes(String attributes)
public List<Restriction> getQueryRestrictions()
public void setQueryRestrictions(List<Restriction> queryRestrictions)
public JoinBuilder getJoinBuilder()
public void setJoinBuilder(JoinBuilder joinBuilder)
public LazyCountType getLazyCountType()
public void setLazyCountType(LazyCountType lazyCountType)
public Integer getCurrentRowCount()
public void setCurrentRowCount(Integer currentRowCount)
public FilterByHandler getFilterByHandler()
public void setFilterByHandler(FilterByHandler filterByHandler)
public boolean isRestorableFilter()
public void setRestorableFilter(boolean restorableFilter)
Copyright © 2015. All rights reserved.