org.cocome.tradingsystem.cashdeskline.cashdesk.cashboxcontroller.impl
Class CashBoxControllerEventHandlerImpl
java.lang.Object
org.cocome.tradingsystem.cashdeskline.cashdesk.cashboxcontroller.impl.CashBoxControllerEventHandlerImpl
- All Implemented Interfaces:
- javax.jms.MessageListener, CashBoxControllerEventHandlerIf
public class CashBoxControllerEventHandlerImpl
- extends java.lang.Object
- implements javax.jms.MessageListener, CashBoxControllerEventHandlerIf
Implementation for the CashBox component
- Author:
- Yannick Welsch
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CashBoxControllerEventHandlerImpl
protected CashBoxControllerEventHandlerImpl(CashBox cashbox,
java.lang.String eventchannel)
onMessage
public void onMessage(javax.jms.Message message)
- This method is called by the channel if an event has been published. The
medhod then unmarshalls the message and calls the appropriate local event
handler methods.
- Specified by:
onMessage
in interface javax.jms.MessageListener
onEvent
public void onEvent(ChangeAmountCalculatedEvent changeAmountCalculatedEvent)
- Specified by:
onEvent
in interface CashBoxControllerEventHandlerIf
sendSaleStartedEvent
public void sendSaleStartedEvent(SaleStartedEvent saleStartedEvent)
- Specified by:
sendSaleStartedEvent
in interface CashBoxControllerEventHandlerIf
sendSaleFinishedEvent
public void sendSaleFinishedEvent(SaleFinishedEvent saleFinishedEvent)
- Specified by:
sendSaleFinishedEvent
in interface CashBoxControllerEventHandlerIf
sendPaymentModeEvent
public void sendPaymentModeEvent(PaymentModeEvent paymentModeEvent)
- Specified by:
sendPaymentModeEvent
in interface CashBoxControllerEventHandlerIf
sendCashAmountEnteredEvent
public void sendCashAmountEnteredEvent(CashAmountEnteredEvent cashAmountEnteredEvent)
- Specified by:
sendCashAmountEnteredEvent
in interface CashBoxControllerEventHandlerIf
sendCashBoxClosedEvent
public void sendCashBoxClosedEvent(CashBoxClosedEvent cashBoxClosedEvent)
- Specified by:
sendCashBoxClosedEvent
in interface CashBoxControllerEventHandlerIf
sendExpressModeDisabledEvent
public void sendExpressModeDisabledEvent(ExpressModeDisabledEvent expressModeDisabledEvent)
- Specified by:
sendExpressModeDisabledEvent
in interface CashBoxControllerEventHandlerIf