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, getQuantity
addRestriction, createPagedQuery, findAll
createNativeQuery, getEntityManagerFactory
create, detach, findAll, findById, flush, getEM, getEntityClass, getEntityClassName, remove, update
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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)
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 ISeanceDAO
offerId
- the offer iddateHour
- date and hourpublic List<fr.paris.lutece.plugins.stock.business.offer.Offer> findAvailableSeance(Integer offerId)
findAvailableSeance
in interface ISeanceDAO
offerId
- 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.