public class GenericEntityService extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
GenericEntityService.QueryBuilder<T> |
Constructor and Description |
---|
GenericEntityService() |
Modifier and Type | Method and Description |
---|---|
BaseEntity<? extends Number> |
find(Class<BaseEntity<? extends Number>> type,
Number id) |
BaseEntity<? extends Number> |
findWithDepth(Class<BaseEntity<? extends Number>> type,
Number id,
String... fetchRelations) |
<T> org.omnifaces.utils.collection.PartialResultList<T> |
getAllPaged(Class<T> resultType,
GenericEntityService.QueryBuilder<?> queryBuilder,
Map<String,Object> parameters,
SortFilterPage sortFilterPage,
boolean getCount) |
<T> org.omnifaces.utils.collection.PartialResultList<T> |
getAllPagedAndSorted(Class<T> resultType,
GenericEntityService.QueryBuilder<?> queryBuilder,
Map<String,Object> parameters,
SortFilterPage sortFilterPage,
boolean getCount) |
<T> org.omnifaces.utils.collection.PartialResultList<T> |
getAllPagedAndSorted(Class<T> resultType,
GenericEntityService.QueryBuilder<?> queryBuilder,
SortFilterPage sortFilterPage) |
<T> org.omnifaces.utils.collection.PartialResultList<T> |
getAllPagedAndSorted(Class<T> resultType,
GenericEntityService.QueryBuilder<?> queryBuilder,
SortFilterPage sortFilterPage,
boolean getCount) |
<T extends BaseEntity<? extends Number>> |
getAllPagedAndSorted(Class<T> resultType,
SortFilterPage sortFilterPage) |
<T extends BaseEntity<? extends Number>> |
getAllPagedAndSorted(Class<T> resultType,
SortFilterPage sortFilterPage,
boolean getCount) |
<T> org.omnifaces.utils.collection.PartialResultList<T> |
getAllPagedAndSortedByType(Class<T> resultType,
SortFilterPage sortFilterPage,
boolean getCount) |
<T> org.omnifaces.utils.collection.PartialResultList<T> |
getAllPagedAndSortedUncached(Class<T> resultType,
GenericEntityService.QueryBuilder<?> queryBuilder,
Map<String,Object> parameters,
SortFilterPage sortFilterPage,
boolean getCount) |
<T> org.omnifaces.utils.collection.PartialResultList<T> |
getAllPagedUncached(Class<T> resultType,
GenericEntityService.QueryBuilder<?> queryBuilder,
Map<String,Object> parameters,
SortFilterPage sortFilterPage,
boolean getCount) |
<T> javax.persistence.criteria.Root<T> |
getRootQuery(javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
javax.persistence.criteria.CriteriaQuery<?> criteriaQuery,
Class<T> entityType) |
void |
setEntityManager(javax.persistence.EntityManager entityManager) |
void |
setEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory) |
void |
setSetupHandler(Consumer<javax.persistence.EntityManager> setupHandler) |
void |
setTeardownHandler(Consumer<javax.persistence.EntityManager> teardownHandler) |
static void |
sort(javax.persistence.criteria.CriteriaBuilder builder,
javax.persistence.criteria.CriteriaQuery<?> query,
String sortOrder,
javax.persistence.criteria.Expression<?>... sortExpressions) |
org.hibernate.hql.spi.QueryTranslator |
translateFromHql(String hqlQueryText) |
org.hibernate.hql.spi.QueryTranslator |
translateFromQuery(javax.persistence.Query query) |
public static void sort(javax.persistence.criteria.CriteriaBuilder builder, javax.persistence.criteria.CriteriaQuery<?> query, String sortOrder, javax.persistence.criteria.Expression<?>... sortExpressions)
public void setEntityManager(javax.persistence.EntityManager entityManager)
public void setEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)
public void setSetupHandler(Consumer<javax.persistence.EntityManager> setupHandler)
public void setTeardownHandler(Consumer<javax.persistence.EntityManager> teardownHandler)
public BaseEntity<? extends Number> find(Class<BaseEntity<? extends Number>> type, Number id)
public BaseEntity<? extends Number> findWithDepth(Class<BaseEntity<? extends Number>> type, Number id, String... fetchRelations)
public <T> org.omnifaces.utils.collection.PartialResultList<T> getAllPagedAndSortedByType(Class<T> resultType, SortFilterPage sortFilterPage, boolean getCount)
public <T> org.omnifaces.utils.collection.PartialResultList<T> getAllPaged(Class<T> resultType, GenericEntityService.QueryBuilder<?> queryBuilder, Map<String,Object> parameters, SortFilterPage sortFilterPage, boolean getCount)
public <T> org.omnifaces.utils.collection.PartialResultList<T> getAllPagedUncached(Class<T> resultType, GenericEntityService.QueryBuilder<?> queryBuilder, Map<String,Object> parameters, SortFilterPage sortFilterPage, boolean getCount)
public <T extends BaseEntity<? extends Number>> org.omnifaces.utils.collection.PartialResultList<T> getAllPagedAndSorted(Class<T> resultType, SortFilterPage sortFilterPage)
public <T extends BaseEntity<? extends Number>> org.omnifaces.utils.collection.PartialResultList<T> getAllPagedAndSorted(Class<T> resultType, SortFilterPage sortFilterPage, boolean getCount)
public <T> org.omnifaces.utils.collection.PartialResultList<T> getAllPagedAndSorted(Class<T> resultType, GenericEntityService.QueryBuilder<?> queryBuilder, SortFilterPage sortFilterPage)
public <T> org.omnifaces.utils.collection.PartialResultList<T> getAllPagedAndSorted(Class<T> resultType, GenericEntityService.QueryBuilder<?> queryBuilder, SortFilterPage sortFilterPage, boolean getCount)
public <T> org.omnifaces.utils.collection.PartialResultList<T> getAllPagedAndSorted(Class<T> resultType, GenericEntityService.QueryBuilder<?> queryBuilder, Map<String,Object> parameters, SortFilterPage sortFilterPage, boolean getCount)
public <T> org.omnifaces.utils.collection.PartialResultList<T> getAllPagedAndSortedUncached(Class<T> resultType, GenericEntityService.QueryBuilder<?> queryBuilder, Map<String,Object> parameters, SortFilterPage sortFilterPage, boolean getCount)
public <T> javax.persistence.criteria.Root<T> getRootQuery(javax.persistence.criteria.CriteriaBuilder criteriaBuilder, javax.persistence.criteria.CriteriaQuery<?> criteriaQuery, Class<T> entityType)
public org.hibernate.hql.spi.QueryTranslator translateFromQuery(javax.persistence.Query query)
public org.hibernate.hql.spi.QueryTranslator translateFromHql(String hqlQueryText)
Copyright © 2015–2017 OmniFaces. All rights reserved.