Class Flight
java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.flightcrewscheduling.domain.Flight
- All Implemented Interfaces:
Comparable<Flight>
-
Field Summary
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id -
Constructor Summary
ConstructorsConstructorDescriptionFlight()Flight(long id, String flightNumber, Airport departureAirport, LocalDateTime departureUTCDateTime, Airport arrivalAirport, LocalDateTime arrivalUTCDateTime) -
Method Summary
Modifier and TypeMethodDescriptionintlongbooleanvoidsetArrivalAirport(Airport arrivalAirport) voidsetArrivalUTCDateTime(LocalDateTime arrivalUTCDateTime) voidsetDepartureAirport(Airport departureAirport) voidsetDepartureUTCDateTime(LocalDateTime departureUTCDateTime) voidsetFlightNumber(String flightNumber) toString()Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId
-
Constructor Details
-
Flight
public Flight() -
Flight
public Flight(long id, String flightNumber, Airport departureAirport, LocalDateTime departureUTCDateTime, Airport arrivalAirport, LocalDateTime arrivalUTCDateTime)
-
-
Method Details
-
getDurationInMinutes
public long getDurationInMinutes() -
getDepartureUTCDate
-
getDepartureUTCTime
-
getArrivalUTCDate
-
getArrivalUTCTime
-
overlaps
-
toString
- Overrides:
toStringin classAbstractPersistable
-
getFlightNumber
-
setFlightNumber
-
getDepartureAirport
-
setDepartureAirport
-
getDepartureUTCDateTime
-
setDepartureUTCDateTime
-
getArrivalAirport
-
setArrivalAirport
-
getArrivalUTCDateTime
-
setArrivalUTCDateTime
-
compareTo
- Specified by:
compareToin interfaceComparable<Flight>
-