public class SeanceDAO extends fr.paris.lutece.plugins.stock.business.offer.OfferDAO<Integer,fr.paris.lutece.plugins.stock.business.offer.Offer> implements ISeanceDAO
| Constructor and Description |
|---|
SeanceDAO() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildCriteriaQuery(fr.paris.lutece.plugins.stock.business.offer.OfferFilter filter,
javax.persistence.criteria.Root<fr.paris.lutece.plugins.stock.business.offer.Offer> root,
javax.persistence.criteria.CriteriaQuery<fr.paris.lutece.plugins.stock.business.offer.Offer> query,
javax.persistence.criteria.CriteriaBuilder builder)
Build the criteria query used when offers are searched by filter
|
protected void |
buildSortQuery(fr.paris.lutece.plugins.stock.business.offer.OfferFilter filter,
javax.persistence.criteria.Root<fr.paris.lutece.plugins.stock.business.offer.Offer> root,
javax.persistence.criteria.CriteriaQuery<fr.paris.lutece.plugins.stock.business.offer.Offer> query,
javax.persistence.criteria.CriteriaBuilder builder)
Add the order by parameter to the query
|
List<fr.paris.lutece.plugins.stock.business.offer.Offer> |
findAvailableSeance(Integer offerId)
Returns list of available seance types (not cancelled) for given offer id
|
List<fr.paris.lutece.plugins.stock.business.offer.Offer> |
findAvailableSeanceByDate(Integer offerId,
Timestamp dateHour)
Returns list of available seance types (not cancelled) for given date and hour.
|
findByFilter, findByProduct, getPluginName, getQuantityaddRestriction, createPagedQuery, findAllcreateNativeQuery, getEntityManagerFactorycreate, detach, findAll, findById, flush, getEM, getEntityClass, getEntityClassName, remove, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected void buildCriteriaQuery(fr.paris.lutece.plugins.stock.business.offer.OfferFilter filter,
javax.persistence.criteria.Root<fr.paris.lutece.plugins.stock.business.offer.Offer> root,
javax.persistence.criteria.CriteriaQuery<fr.paris.lutece.plugins.stock.business.offer.Offer> query,
javax.persistence.criteria.CriteriaBuilder builder)
buildCriteriaQuery in class fr.paris.lutece.plugins.stock.business.offer.OfferDAO<Integer,fr.paris.lutece.plugins.stock.business.offer.Offer>filter - the filterroot - the offer rootquery - the criteria querybuilder - the criteria builderpublic List<fr.paris.lutece.plugins.stock.business.offer.Offer> findAvailableSeanceByDate(Integer offerId, Timestamp dateHour)
findAvailableSeanceByDate in interface ISeanceDAOofferId - the offer iddateHour - date and hourpublic List<fr.paris.lutece.plugins.stock.business.offer.Offer> findAvailableSeance(Integer offerId)
findAvailableSeance in interface ISeanceDAOofferId - offer idprotected void buildSortQuery(fr.paris.lutece.plugins.stock.business.offer.OfferFilter filter,
javax.persistence.criteria.Root<fr.paris.lutece.plugins.stock.business.offer.Offer> root,
javax.persistence.criteria.CriteriaQuery<fr.paris.lutece.plugins.stock.business.offer.Offer> query,
javax.persistence.criteria.CriteriaBuilder builder)
buildSortQuery in class fr.paris.lutece.plugins.stock.business.offer.OfferDAO<Integer,fr.paris.lutece.plugins.stock.business.offer.Offer>filter - the filterroot - the offer rootquery - the criteria querybuilder - the criteria builderCopyright © 2020 City of Paris. All rights reserved.