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 int
compareTo(Flight o)
Airport
getArrivalAirport()
LocalDate
getArrivalUTCDate()
LocalDateTime
getArrivalUTCDateTime()
LocalTime
getArrivalUTCTime()
Airport
getDepartureAirport()
LocalDate
getDepartureUTCDate()
LocalDateTime
getDepartureUTCDateTime()
LocalTime
getDepartureUTCTime()
long
getDurationInMinutes()
String
getFlightNumber()
boolean
overlaps(Flight other)
void
setArrivalAirport(Airport arrivalAirport)
void
setArrivalUTCDateTime(LocalDateTime arrivalUTCDateTime)
void
setDepartureAirport(Airport departureAirport)
void
setDepartureUTCDateTime(LocalDateTime departureUTCDateTime)
void
setFlightNumber(String flightNumber)
String
toString()
-
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:
toString
in 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:
compareTo
in interfaceComparable<Flight>
-
-