Package ejava.examples.txagent.blimpl
Class AgentImpl
- java.lang.Object
-
- ejava.examples.txagent.blimpl.AgentImpl
-
- All Implemented Interfaces:
BookingAgent
public class AgentImpl extends Object implements BookingAgent
-
-
Field Summary
Fields Modifier and Type Field Description private BookingDAObookingDAOprivate static org.slf4j.Loggerlogprivate HotelReservationistreservationist
-
Constructor Summary
Constructors Constructor Description AgentImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanupBooking(String confirmation)BookinggetBookingByConfirmation(String confirmation)List<Booking>getBookings(int index, int count)protected voidpopulateBooking(Booking booking)Get reservations for stored IDsvoidsetBookingDAO(BookingDAO bookingDAO)voidsetReservationist(HotelReservationist reservationist)
-
-
-
Field Detail
-
log
private static org.slf4j.Logger log
-
bookingDAO
private BookingDAO bookingDAO
-
reservationist
private HotelReservationist reservationist
-
-
Method Detail
-
populateBooking
protected void populateBooking(Booking booking) throws AgentReservationException
Get reservations for stored IDs- Throws:
AgentReservationException
-
getBookingByConfirmation
public Booking getBookingByConfirmation(String confirmation) throws AgentReservationException
- Specified by:
getBookingByConfirmationin interfaceBookingAgent- Throws:
AgentReservationException
-
getBookings
public List<Booking> getBookings(int index, int count) throws AgentReservationException
- Specified by:
getBookingsin interfaceBookingAgent- Throws:
AgentReservationException
-
cleanupBooking
public void cleanupBooking(String confirmation) throws AgentReservationException
- Specified by:
cleanupBookingin interfaceBookingAgent- Throws:
AgentReservationException
-
setBookingDAO
public void setBookingDAO(BookingDAO bookingDAO)
-
setReservationist
public void setReservationist(HotelReservationist reservationist)
-
-