Apache CXF API

org.apache.cxf.jaxrs.ext.search.jpa
Class AbstractJPATypedQueryVisitor<T,T1,E>

java.lang.Object
  extended by org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor<T,E>
      extended by org.apache.cxf.jaxrs.ext.search.jpa.AbstractJPATypedQueryVisitor<T,T1,E>
All Implemented Interfaces:
SearchConditionVisitor<T,E>
Direct Known Subclasses:
JPACriteriaQueryVisitor, JPATypedQueryVisitor

public abstract class AbstractJPATypedQueryVisitor<T,T1,E>
extends AbstractSearchConditionVisitor<T,E>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor
AbstractSearchConditionVisitor.ClassValue
 
Constructor Summary
protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass)
           
protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Class<T1> queryClass)
           
protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Class<T1> queryClass, Map<String,String> fieldMap)
           
protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Class<T1> queryClass, Map<String,String> fieldMap, List<String> joinProps)
           
protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, List<String> joinProps)
           
protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Map<String,String> fieldMap)
           
protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Map<String,String> fieldMap, List<String> joinProps)
           
 
Method Summary
protected  javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
           
 javax.persistence.criteria.CriteriaQuery<T1> getCriteriaQuery()
           
protected  javax.persistence.EntityManager getEntityManager()
           
protected  Class<T1> getQueryClass()
           
 javax.persistence.criteria.Root<T> getRoot()
           
 javax.persistence.TypedQuery<T1> getTypedQuery()
           
 void visit(SearchCondition<T> sc)
           
 
Methods inherited from class org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor
getPrimitiveFieldClass, getPrimitiveFieldClass, getPrimitiveFieldClass, getRealPropertyName, isWildcardStringMatch, setPrimitiveFieldTypeMap, setValidator, setWildcardStringMatch, validatePropertyValue, visitor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.jaxrs.ext.search.SearchConditionVisitor
getQuery
 

Constructor Detail

AbstractJPATypedQueryVisitor

protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em,
                                       Class<T> tClass)

AbstractJPATypedQueryVisitor

protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em,
                                       Class<T> tClass,
                                       Class<T1> queryClass)

AbstractJPATypedQueryVisitor

protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em,
                                       Class<T> tClass,
                                       Map<String,String> fieldMap)

AbstractJPATypedQueryVisitor

protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em,
                                       Class<T> tClass,
                                       List<String> joinProps)

AbstractJPATypedQueryVisitor

protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em,
                                       Class<T> tClass,
                                       Map<String,String> fieldMap,
                                       List<String> joinProps)

AbstractJPATypedQueryVisitor

protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em,
                                       Class<T> tClass,
                                       Class<T1> queryClass,
                                       Map<String,String> fieldMap)

AbstractJPATypedQueryVisitor

protected AbstractJPATypedQueryVisitor(javax.persistence.EntityManager em,
                                       Class<T> tClass,
                                       Class<T1> queryClass,
                                       Map<String,String> fieldMap,
                                       List<String> joinProps)
Method Detail

getEntityManager

protected javax.persistence.EntityManager getEntityManager()

visit

public void visit(SearchCondition<T> sc)

getCriteriaBuilder

protected javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()

getQueryClass

protected Class<T1> getQueryClass()

getRoot

public javax.persistence.criteria.Root<T> getRoot()

getTypedQuery

public javax.persistence.TypedQuery<T1> getTypedQuery()

getCriteriaQuery

public javax.persistence.criteria.CriteriaQuery<T1> getCriteriaQuery()

Apache CXF API

Apache CXF