Beispiel #1
0
 /**
  * Get tickets for a particular flight.
  *
  * @param availableOnly If true, return only available tickets.
  */
 public Set<Ticket> getTicketsForFlight(String flightCode, boolean availableOnly) {
   Set<Ticket> ticketsForFlightCode = ticketsByFlightCode.get(flightCode);
   if (ticketsForFlightCode == null) return new LinkedHashSet<Ticket>();
   Set<Ticket> ret = new LinkedHashSet<Ticket>();
   for (Ticket ticket : ticketsForFlightCode) {
     if (!availableOnly || !ticket.isBooked()) ret.add(ticket);
   }
   return ret;
 }