fr.paris.lutece.plugins.stock.business
Class AbstractTicketProductDAO<K,T extends TicketProduct,F extends TicketProductFilter,T_ extends TicketProduct_>

java.lang.Object
  extended by fr.paris.lutece.util.jpa.JPAGenericDAO<K,E>
      extended by fr.paris.lutece.portal.service.jpa.JPALuteceDAO<K,P>
          extended by fr.paris.lutece.plugins.stock.business.AbstractProductDAO<K,T,F,T_>
              extended by fr.paris.lutece.plugins.stock.business.AbstractTicketProductDAO<K,T,F,T_>
Type Parameters:
K - the primary key
T - the ticket product
F - the filter
T_ - the ticket product metamodel
All Implemented Interfaces:
IProductDAO<K,T,F>, ITicketProductDAO<K,T,F>, fr.paris.lutece.util.jpa.IGenericDAO<K,T>
Direct Known Subclasses:
TicketProductDAO

public class AbstractTicketProductDAO<K,T extends TicketProduct,F extends TicketProductFilter,T_ extends TicketProduct_>
extends AbstractProductDAO<K,T,F,T_>
implements ITicketProductDAO<K,T,F>

This class provides Data Access methods for Person objects


Constructor Summary
AbstractTicketProductDAO()
           
 
Method Summary
protected  java.util.List<javax.persistence.criteria.Predicate> buildPredicates(F filter, javax.persistence.criteria.Root<T> root, javax.persistence.criteria.CriteriaBuilder builder)
          Build the predicate list from filter
 java.lang.String getPluginName()
          
 
Methods inherited from class fr.paris.lutece.plugins.stock.business.AbstractProductDAO
buildSortQuery, findByFilter, getProductClass
 
Methods inherited from class fr.paris.lutece.portal.service.jpa.JPALuteceDAO
createNativeQuery, getEntityManagerFactory
 
Methods inherited from class fr.paris.lutece.util.jpa.JPAGenericDAO
create, findAll, findById, getEM, getEntityClass, getEntityClassName, remove, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.paris.lutece.plugins.stock.business.IProductDAO
findByFilter
 
Methods inherited from interface fr.paris.lutece.util.jpa.IGenericDAO
create, findAll, findById, remove, update
 

Constructor Detail

AbstractTicketProductDAO

public AbstractTicketProductDAO()
Method Detail

getPluginName

public java.lang.String getPluginName()

Overrides:
getPluginName in class AbstractProductDAO<K,T extends TicketProduct,F extends TicketProductFilter,T_ extends TicketProduct_>

buildPredicates

protected java.util.List<javax.persistence.criteria.Predicate> buildPredicates(F filter,
                                                                               javax.persistence.criteria.Root<T> root,
                                                                               javax.persistence.criteria.CriteriaBuilder builder)
Build the predicate list from filter

Overrides:
buildPredicates in class AbstractProductDAO<K,T extends TicketProduct,F extends TicketProductFilter,T_ extends TicketProduct_>
Parameters:
filter - the filter
root - the product root
builder - the criteria builder
Returns:
the predicate list


Copyright © 2011 Mairie de Paris. All Rights Reserved.