fr.paris.lutece.plugins.stock.modules.tickets.business
Class ReservationDAO

java.lang.Object
  extended by fr.paris.lutece.util.jpa.JPAGenericDAO<K,E>
      extended by fr.paris.lutece.portal.service.jpa.JPALuteceDAO<K,E>
          extended by fr.paris.lutece.plugins.stock.commons.dao.AbstractStockDAO<java.lang.Integer,fr.paris.lutece.plugins.stock.business.purchase.Purchase>
              extended by fr.paris.lutece.plugins.stock.business.purchase.PurchaseDAO<java.lang.Integer,fr.paris.lutece.plugins.stock.business.purchase.Purchase>
                  extended by fr.paris.lutece.plugins.stock.modules.tickets.business.ReservationDAO
All Implemented Interfaces:
fr.paris.lutece.plugins.stock.business.purchase.IPurchaseDAO, IReservationDAO, fr.paris.lutece.util.jpa.IGenericDAO<java.lang.Integer,fr.paris.lutece.plugins.stock.business.purchase.Purchase>

public class ReservationDAO
extends fr.paris.lutece.plugins.stock.business.purchase.PurchaseDAO<java.lang.Integer,fr.paris.lutece.plugins.stock.business.purchase.Purchase>
implements IReservationDAO

DOCUMENT ME!

Author:
nmoitry

Constructor Summary
ReservationDAO()
           
 
Method Summary
protected  void buildCriteriaQuery(fr.paris.lutece.plugins.stock.business.purchase.PurchaseFilter filter, javax.persistence.criteria.Root<fr.paris.lutece.plugins.stock.business.purchase.Purchase> root, javax.persistence.criteria.CriteriaQuery<fr.paris.lutece.plugins.stock.business.purchase.Purchase> query, javax.persistence.criteria.CriteriaBuilder builder)
          Build the criteria query used when purchases are searched by filter
protected  void buildSortQuery(fr.paris.lutece.plugins.stock.business.purchase.PurchaseFilter filter, javax.persistence.criteria.Root<fr.paris.lutece.plugins.stock.business.purchase.Purchase> root, javax.persistence.criteria.CriteriaQuery<fr.paris.lutece.plugins.stock.business.purchase.Purchase> query, javax.persistence.criteria.CriteriaBuilder builder)
          Add the order by parameter to the query
 
Methods inherited from class fr.paris.lutece.plugins.stock.business.purchase.PurchaseDAO
findByFilter, getCountPurchaseByBeginDateAndLastDate, getPluginName, getQuantityPurchasedByIdProductAndUserName
 
Methods inherited from class fr.paris.lutece.plugins.stock.commons.dao.AbstractStockDAO
addRestriction, createPagedQuery, findAll
 
Methods inherited from class fr.paris.lutece.portal.service.jpa.JPALuteceDAO
createNativeQuery, getEntityManagerFactory
 
Methods inherited from class fr.paris.lutece.util.jpa.JPAGenericDAO
create, detach, findAll, findById, flush, 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.purchase.IPurchaseDAO
findByFilter, getCountPurchaseByBeginDateAndLastDate, getQuantityPurchasedByIdProductAndUserName
 
Methods inherited from interface fr.paris.lutece.util.jpa.IGenericDAO
create, detach, findAll, findById, flush, remove, update
 

Constructor Detail

ReservationDAO

public ReservationDAO()
Method Detail

buildCriteriaQuery

protected void buildCriteriaQuery(fr.paris.lutece.plugins.stock.business.purchase.PurchaseFilter filter,
                                  javax.persistence.criteria.Root<fr.paris.lutece.plugins.stock.business.purchase.Purchase> root,
                                  javax.persistence.criteria.CriteriaQuery<fr.paris.lutece.plugins.stock.business.purchase.Purchase> query,
                                  javax.persistence.criteria.CriteriaBuilder builder)
Build the criteria query used when purchases are searched by filter

Overrides:
buildCriteriaQuery in class fr.paris.lutece.plugins.stock.business.purchase.PurchaseDAO<java.lang.Integer,fr.paris.lutece.plugins.stock.business.purchase.Purchase>
Parameters:
filter - the filter
root - the purchase root
query - the criteria query
builder - the criteria builder

buildSortQuery

protected void buildSortQuery(fr.paris.lutece.plugins.stock.business.purchase.PurchaseFilter filter,
                              javax.persistence.criteria.Root<fr.paris.lutece.plugins.stock.business.purchase.Purchase> root,
                              javax.persistence.criteria.CriteriaQuery<fr.paris.lutece.plugins.stock.business.purchase.Purchase> query,
                              javax.persistence.criteria.CriteriaBuilder builder)
Add the order by parameter to the query

Overrides:
buildSortQuery in class fr.paris.lutece.plugins.stock.business.purchase.PurchaseDAO<java.lang.Integer,fr.paris.lutece.plugins.stock.business.purchase.Purchase>
Parameters:
filter - the filter
root - the purchase root
query - the criteria query
builder - the criteria builder


Copyright © 2012 Mairie de Paris. All Rights Reserved.