public interface IPurchaseService
Modifier and Type | Method and Description |
---|---|
void |
doCancelPurchaseList(List<ReservationDTO> bookingList,
String sessionId)
Release a list of reservation.
|
void |
doDeletePurchase(int nIdReservation)
Delete a reservation.
|
ReservationDTO |
doSavePurchase(ReservationDTO reservation,
String sessionId)
Modifies a reservation.
|
List<ReservationDTO> |
doSavePurchaseList(List<ReservationDTO> reservation,
String sessionId)
Save a list of reservation.
|
List<ReservationDTO> |
findAll()
Find all.
|
fr.paris.lutece.plugins.stock.commons.ResultList<ReservationDTO> |
findByFilter(fr.paris.lutece.plugins.stock.business.purchase.PurchaseFilter filter)
Find by filter without pagination properties.
|
fr.paris.lutece.plugins.stock.commons.ResultList<ReservationDTO> |
findByFilter(fr.paris.lutece.plugins.stock.business.purchase.PurchaseFilter filter,
fr.paris.lutece.plugins.stock.commons.dao.PaginationProperties paginationProperties)
Find by filter.
|
ReservationDTO |
findById(Integer nIdPurchase)
Return an purchase by his id.
|
Integer |
getNumberOfReservationByIdProductAndUserName(Integer id,
Integer idOfferGenre,
String userName)
Return the number of reservation for an offer and an agent.
|
void |
init()
Init this service.
|
void |
update(ReservationDTO purchase)
Update.
|
void init()
ReservationDTO doSavePurchase(ReservationDTO reservation, String sessionId)
reservation
- The reservation to modify in databasesessionId
- the session idList<ReservationDTO> doSavePurchaseList(List<ReservationDTO> reservation, String sessionId)
reservation
- list of reservationsessionId
- the session idvoid doCancelPurchaseList(List<ReservationDTO> bookingList, String sessionId)
bookingList
- the booking listsessionId
- the session idvoid doDeletePurchase(int nIdReservation)
nIdReservation
- the identifier of the reservation to deletefr.paris.lutece.plugins.stock.commons.ResultList<ReservationDTO> findByFilter(fr.paris.lutece.plugins.stock.business.purchase.PurchaseFilter filter, fr.paris.lutece.plugins.stock.commons.dao.PaginationProperties paginationProperties)
filter
- the filterpaginationProperties
- the pagination propertiesfr.paris.lutece.plugins.stock.commons.ResultList<ReservationDTO> findByFilter(fr.paris.lutece.plugins.stock.business.purchase.PurchaseFilter filter)
filter
- the filtervoid update(ReservationDTO purchase)
purchase
- the purchaseList<ReservationDTO> findAll()
ReservationDTO findById(Integer nIdPurchase)
nIdPurchase
- purchase idInteger getNumberOfReservationByIdProductAndUserName(Integer id, Integer idOfferGenre, String userName)
id
- offer ididOfferGenre
- the id offer genreuserName
- agent userNameCopyright © 2020 City of Paris. All rights reserved.