Class Employee
- java.lang.Object
-
- org.optaplanner.examples.common.domain.AbstractPersistable
-
- org.optaplanner.examples.flightcrewscheduling.domain.Employee
-
public class Employee extends AbstractPersistable
-
-
Field Summary
-
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id
-
-
Constructor Summary
Constructors Constructor Description Employee()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountInvalidConnections()SortedSet<FlightAssignment>getFlightAssignmentSet()longgetFlightDurationTotalInMinutes()AirportgetHomeAirport()StringgetName()Set<Skill>getSkillSet()Set<LocalDate>getUnavailableDaySet()booleanhasSkill(Skill skill)booleanisAvailable(LocalDate date)booleanisFirstAssignmentDepartingFromHome()booleanisLastAssignmentArrivingAtHome()voidsetFlightAssignmentSet(SortedSet<FlightAssignment> flightAssignmentSet)voidsetHomeAirport(Airport homeAirport)voidsetName(String name)voidsetSkillSet(Set<Skill> skillSet)voidsetUnavailableDaySet(Set<LocalDate> unavailableDaySet)StringtoString()-
Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId
-
-
-
-
Method Detail
-
hasSkill
public boolean hasSkill(Skill skill)
-
isAvailable
public boolean isAvailable(LocalDate date)
-
isFirstAssignmentDepartingFromHome
public boolean isFirstAssignmentDepartingFromHome()
-
isLastAssignmentArrivingAtHome
public boolean isLastAssignmentArrivingAtHome()
-
countInvalidConnections
public long countInvalidConnections()
-
getFlightDurationTotalInMinutes
public long getFlightDurationTotalInMinutes()
-
toString
public String toString()
- Overrides:
toStringin classAbstractPersistable
-
getName
public String getName()
-
setName
public void setName(String name)
-
getHomeAirport
public Airport getHomeAirport()
-
setHomeAirport
public void setHomeAirport(Airport homeAirport)
-
getFlightAssignmentSet
public SortedSet<FlightAssignment> getFlightAssignmentSet()
-
setFlightAssignmentSet
public void setFlightAssignmentSet(SortedSet<FlightAssignment> flightAssignmentSet)
-
-