Class Flight
- 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>
-
-
Field Summary
-
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id
-
-
Constructor Summary
Constructors Constructor Description Flight()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Flight o)AirportgetArrivalAirport()LocalDategetArrivalUTCDate()LocalDateTimegetArrivalUTCDateTime()LocalTimegetArrivalUTCTime()AirportgetDepartureAirport()LocalDategetDepartureUTCDate()LocalDateTimegetDepartureUTCDateTime()LocalTimegetDepartureUTCTime()longgetDurationInMinutes()StringgetFlightNumber()booleanoverlaps(Flight other)voidsetArrivalAirport(Airport arrivalAirport)voidsetArrivalUTCDateTime(LocalDateTime arrivalUTCDateTime)voidsetDepartureAirport(Airport departureAirport)voidsetDepartureUTCDateTime(LocalDateTime departureUTCDateTime)voidsetFlightNumber(String flightNumber)StringtoString()-
Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId
-
-
-
-
Method Detail
-
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:
toStringin classAbstractPersistable
-
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:
compareToin interfaceComparable<Flight>
-
-