Package org.myorg.jpatickets.dao
Class EventMgmtDAOImpl
- java.lang.Object
-
- org.myorg.jpatickets.dao.EventMgmtDAOImpl
-
- All Implemented Interfaces:
EventMgmtDAO
public class EventMgmtDAOImpl extends Object implements EventMgmtDAO
-
-
Field Summary
Fields Modifier and Type Field Description (package private) EntityManagerem-
Fields inherited from interface org.myorg.jpatickets.dao.EventMgmtDAO
EVENT, NUM_TICKETS, VENUE_NAME
-
-
Constructor Summary
Constructors Constructor Description EventMgmtDAOImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventcreateEvent(Event event)Map<String,Object>fetchEventDTOData(int eventId)EventfetchEventTickets(int id)EventfetchEventTicketsSeats(int id)List<Seat>findSeats(Event event, String section, Integer row, Integer position, int offset, int limit)List<Ticket>findTickets(Event event, List<Seat> seats)EventgetEvent(int eventId)voidsetEntityManager(EntityManager em)
-
-
-
Field Detail
-
em
EntityManager em
-
-
Method Detail
-
setEntityManager
public void setEntityManager(EntityManager em)
-
createEvent
public Event createEvent(Event event)
- Specified by:
createEventin interfaceEventMgmtDAO
-
getEvent
public Event getEvent(int eventId)
- Specified by:
getEventin interfaceEventMgmtDAO
-
fetchEventTickets
public Event fetchEventTickets(int id)
- Specified by:
fetchEventTicketsin interfaceEventMgmtDAO
-
fetchEventTicketsSeats
public Event fetchEventTicketsSeats(int id)
- Specified by:
fetchEventTicketsSeatsin interfaceEventMgmtDAO
-
fetchEventDTOData
public Map<String,Object> fetchEventDTOData(int eventId)
- Specified by:
fetchEventDTODatain interfaceEventMgmtDAO
-
findSeats
public List<Seat> findSeats(Event event, String section, Integer row, Integer position, int offset, int limit)
- Specified by:
findSeatsin interfaceEventMgmtDAO
-
findTickets
public List<Ticket> findTickets(Event event, List<Seat> seats)
- Specified by:
findTicketsin interfaceEventMgmtDAO
-
-