EntityViewDelegateQueryHandler
, EntityViewRepository<E,V,PK>
, org.apache.deltaspike.core.spi.activation.Deactivatable
public abstract class AbstractEntityViewAwareRepositoryHandler<E,V,PK extends java.io.Serializable> extends java.lang.Object implements EntityViewRepository<E,V,PK>, EntityViewDelegateQueryHandler
Constructor | Description |
---|---|
AbstractEntityViewAwareRepositoryHandler() |
Modifier and Type | Method | Description |
---|---|---|
protected abstract void |
applyQueryHints(javax.persistence.Query q,
boolean applyFetches) |
|
protected abstract <T,Q extends com.blazebit.persistence.FullQueryBuilder<T,Q>> |
applySetting(com.blazebit.persistence.view.EntityViewSetting<T,Q> setting,
com.blazebit.persistence.CriteriaBuilder<?> criteriaBuilder) |
|
void |
attachAndRemove(E entity) |
|
java.lang.Long |
count() |
|
java.lang.Long |
count(E example,
javax.persistence.metamodel.SingularAttribute<E,?>... attributes) |
|
java.lang.Long |
countLike(E example,
javax.persistence.metamodel.SingularAttribute<E,?>... attributes) |
|
protected com.blazebit.persistence.CriteriaBuilder<E> |
createCriteriaBuilder() |
|
protected abstract com.blazebit.persistence.CriteriaBuilderFactory |
criteriaBuilderFactory() |
|
protected abstract java.lang.Class<E> |
entityClass() |
|
protected abstract javax.persistence.EntityManager |
entityManager() |
|
protected abstract java.lang.String |
entityName() |
|
java.util.List<V> |
findAll() |
|
java.util.List<V> |
findAll(int start,
int max) |
|
Page<V> |
findAll(Pageable pageable) |
|
java.lang.Iterable<V> |
findAll(Sort sort) |
|
Page<V> |
findAll(Specification<E> specification,
Pageable pageable) |
|
java.util.List<V> |
findBy(E e,
int start,
int max,
javax.persistence.metamodel.SingularAttribute<E,?>... singularAttributes) |
|
java.util.List<V> |
findBy(E e,
javax.persistence.metamodel.SingularAttribute<E,?>... singularAttributes) |
|
V |
findBy(PK pk) |
|
java.util.List<V> |
findByLike(E e,
int start,
int max,
javax.persistence.metamodel.SingularAttribute<E,?>... singularAttributes) |
|
java.util.List<V> |
findByLike(E e,
javax.persistence.metamodel.SingularAttribute<E,?>... singularAttributes) |
|
void |
flush() |
|
protected abstract java.lang.String[] |
getFetches() |
|
PK |
getPrimaryKey(E entity) |
|
protected abstract java.lang.String |
idAttribute() |
|
protected abstract boolean |
isNew(E entity) |
|
void |
refresh(E entity) |
|
void |
remove(E entity) |
|
void |
removeAndFlush(E entity) |
|
E |
save(E entity) |
|
E |
saveAndFlush(E entity) |
|
E |
saveAndFlushAndRefresh(E entity) |
|
protected abstract java.lang.Class<V> |
viewClass() |
public AbstractEntityViewAwareRepositoryHandler()
protected abstract java.lang.String[] getFetches()
protected abstract void applyQueryHints(javax.persistence.Query q, boolean applyFetches)
protected abstract boolean isNew(E entity)
public void refresh(E entity)
public void remove(E entity)
public void removeAndFlush(E entity)
public void attachAndRemove(E entity)
public void flush()
public java.lang.Long count()
public java.lang.Long count(E example, javax.persistence.metamodel.SingularAttribute<E,?>... attributes)
public java.lang.Long countLike(E example, javax.persistence.metamodel.SingularAttribute<E,?>... attributes)
public V findBy(PK pk)
findBy
in interface EntityViewRepository<E,V,PK extends java.io.Serializable>
public java.util.List<V> findAll()
findAll
in interface EntityViewRepository<E,V,PK extends java.io.Serializable>
public java.util.List<V> findAll(int start, int max)
findAll
in interface EntityViewRepository<E,V,PK extends java.io.Serializable>
public java.lang.Iterable<V> findAll(Sort sort)
findAll
in interface EntityViewRepository<E,V,PK extends java.io.Serializable>
public Page<V> findAll(Pageable pageable)
findAll
in interface EntityViewRepository<E,V,PK extends java.io.Serializable>
public Page<V> findAll(Specification<E> specification, Pageable pageable)
findAll
in interface EntityViewRepository<E,V,PK extends java.io.Serializable>
public java.util.List<V> findBy(E e, javax.persistence.metamodel.SingularAttribute<E,?>... singularAttributes)
findBy
in interface EntityViewRepository<E,V,PK extends java.io.Serializable>
public java.util.List<V> findBy(E e, int start, int max, javax.persistence.metamodel.SingularAttribute<E,?>... singularAttributes)
findBy
in interface EntityViewRepository<E,V,PK extends java.io.Serializable>
public java.util.List<V> findByLike(E e, javax.persistence.metamodel.SingularAttribute<E,?>... singularAttributes)
findByLike
in interface EntityViewRepository<E,V,PK extends java.io.Serializable>
public java.util.List<V> findByLike(E e, int start, int max, javax.persistence.metamodel.SingularAttribute<E,?>... singularAttributes)
findByLike
in interface EntityViewRepository<E,V,PK extends java.io.Serializable>
protected abstract <T,Q extends com.blazebit.persistence.FullQueryBuilder<T,Q>> Q applySetting(com.blazebit.persistence.view.EntityViewSetting<T,Q> setting, com.blazebit.persistence.CriteriaBuilder<?> criteriaBuilder)
protected abstract java.lang.String idAttribute()
protected com.blazebit.persistence.CriteriaBuilder<E> createCriteriaBuilder()
protected abstract javax.persistence.EntityManager entityManager()
protected abstract com.blazebit.persistence.CriteriaBuilderFactory criteriaBuilderFactory()
protected abstract java.lang.Class<V> viewClass()
protected abstract java.lang.Class<E> entityClass()
protected abstract java.lang.String entityName()
Copyright © 2014–2018 Blazebit. All rights reserved.