|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IPurchaseSessionManager
Manager for purchase session. Contains methods for managing the purchase mechanism : - reserve an offer into session - check if purchase is into session just before store it in database - release that
Method Summary | |
---|---|
void |
checkReserved(java.lang.String sessionId,
IPurchaseDTO purchase)
Check that purchase has been reserved before to save it. |
void |
release(java.lang.String sessionId,
IPurchaseDTO purchase)
Remove purchase from session |
void |
releaseAll(java.lang.String sessionId)
Remove all active purchases for a session id |
void |
reserve(java.lang.String sessionId,
IPurchaseDTO purchase)
Reserves an offer quantity for a session. |
Method Detail |
---|
void reserve(java.lang.String sessionId, IPurchaseDTO purchase) throws PurchaseUnavailable
sessionId
- session idpurchase
- purchase (offer id, quantity and user)
PurchaseUnavailable
- exception thrown if purchase is impossiblevoid checkReserved(java.lang.String sessionId, IPurchaseDTO purchase) throws PurchaseSessionExpired
sessionId
- session idpurchase
- purchase
PurchaseSessionExpired
- the purchase session expiredvoid release(java.lang.String sessionId, IPurchaseDTO purchase)
sessionId
- session idpurchase
- purchasevoid releaseAll(java.lang.String sessionId)
sessionId
- session id
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |