java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.flightcrewscheduling.domain.Flight
All Implemented Interfaces:
Comparable<Flight>

public class Flight extends AbstractPersistable implements Comparable<Flight>
  • Constructor Details

  • Method Details

    • getDurationInMinutes

      public long getDurationInMinutes()
    • getDepartureUTCDate

      public LocalDate getDepartureUTCDate()
    • getDepartureUTCTime

      public LocalTime getDepartureUTCTime()
    • getArrivalUTCDate

      public LocalDate getArrivalUTCDate()
    • getArrivalUTCTime

      public LocalTime getArrivalUTCTime()
    • overlaps

      public boolean overlaps(Flight other)
    • toString

      public String toString()
      Overrides:
      toString in class AbstractPersistable
    • getFlightNumber

      public String getFlightNumber()
    • setFlightNumber

      public void setFlightNumber(String flightNumber)
    • getDepartureAirport

      public Airport getDepartureAirport()
    • setDepartureAirport

      public void setDepartureAirport(Airport departureAirport)
    • getDepartureUTCDateTime

      public LocalDateTime getDepartureUTCDateTime()
    • setDepartureUTCDateTime

      public void setDepartureUTCDateTime(LocalDateTime departureUTCDateTime)
    • getArrivalAirport

      public Airport getArrivalAirport()
    • setArrivalAirport

      public void setArrivalAirport(Airport arrivalAirport)
    • getArrivalUTCDateTime

      public LocalDateTime getArrivalUTCDateTime()
    • setArrivalUTCDateTime

      public void setArrivalUTCDateTime(LocalDateTime arrivalUTCDateTime)
    • compareTo

      public int compareTo(Flight o)
      Specified by:
      compareTo in interface Comparable<Flight>