org.broadleafcommerce.openadmin.server.service.persistence.module.criteria
Class CriteriaTranslatorImpl

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.CriteriaTranslatorImpl
All Implemented Interfaces:
CriteriaTranslator

@Service(value="blCriteriaTranslator")
public class CriteriaTranslatorImpl
extends Object
implements CriteriaTranslator

Author:
Jeff Fischer

Constructor Summary
CriteriaTranslatorImpl()
           
 
Method Summary
protected  void addPaging(javax.persistence.Query response, Integer firstResult, Integer maxResults)
           
protected  void addRestrictions(String ceilingEntity, List<FilterMapping> filterMappings, javax.persistence.criteria.CriteriaBuilder criteriaBuilder, javax.persistence.criteria.Root original, List<javax.persistence.criteria.Predicate> restrictions, List<javax.persistence.criteria.Order> sorts)
           
protected  void addSorting(javax.persistence.criteria.CriteriaBuilder criteriaBuilder, List<javax.persistence.criteria.Order> sorts, FilterMapping filterMapping, javax.persistence.criteria.Path path)
           
protected  javax.persistence.TypedQuery<Serializable> constructQuery(DynamicEntityDao dynamicEntityDao, String ceilingEntity, List<FilterMapping> filterMappings, boolean isCount, Integer firstResult, Integer maxResults)
           
 javax.persistence.TypedQuery<Serializable> translateCountQuery(DynamicEntityDao dynamicEntityDao, String ceilingEntity, List<FilterMapping> filterMappings)
           
 javax.persistence.TypedQuery<Serializable> translateQuery(DynamicEntityDao dynamicEntityDao, String ceilingEntity, List<FilterMapping> filterMappings, Integer firstResult, Integer maxResults)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CriteriaTranslatorImpl

public CriteriaTranslatorImpl()
Method Detail

translateCountQuery

public javax.persistence.TypedQuery<Serializable> translateCountQuery(DynamicEntityDao dynamicEntityDao,
                                                                      String ceilingEntity,
                                                                      List<FilterMapping> filterMappings)
Specified by:
translateCountQuery in interface CriteriaTranslator

translateQuery

public javax.persistence.TypedQuery<Serializable> translateQuery(DynamicEntityDao dynamicEntityDao,
                                                                 String ceilingEntity,
                                                                 List<FilterMapping> filterMappings,
                                                                 Integer firstResult,
                                                                 Integer maxResults)
Specified by:
translateQuery in interface CriteriaTranslator

constructQuery

protected javax.persistence.TypedQuery<Serializable> constructQuery(DynamicEntityDao dynamicEntityDao,
                                                                    String ceilingEntity,
                                                                    List<FilterMapping> filterMappings,
                                                                    boolean isCount,
                                                                    Integer firstResult,
                                                                    Integer maxResults)

addPaging

protected void addPaging(javax.persistence.Query response,
                         Integer firstResult,
                         Integer maxResults)

addRestrictions

protected void addRestrictions(String ceilingEntity,
                               List<FilterMapping> filterMappings,
                               javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
                               javax.persistence.criteria.Root original,
                               List<javax.persistence.criteria.Predicate> restrictions,
                               List<javax.persistence.criteria.Order> sorts)

addSorting

protected void addSorting(javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
                          List<javax.persistence.criteria.Order> sorts,
                          FilterMapping filterMapping,
                          javax.persistence.criteria.Path path)


Copyright © 2013. All Rights Reserved.