Class TimeBucket
- java.lang.Object
-
- org.optaweb.employeerostering.domain.common.AbstractPersistable
-
- org.optaweb.employeerostering.domain.rotation.TimeBucket
-
@Entity public class TimeBucket extends AbstractPersistable
-
-
Constructor Summary
Constructors Constructor Description TimeBucket()TimeBucket(Integer tenantId, Spot spot, LocalTime startTime, LocalTime endTime, Set<Skill> additionalSkillSet, Set<DayOfWeek> repeatOnDaySet, DayOfWeek startOfWeek, int rotationLength)TimeBucket(Integer tenantId, Spot spot, LocalTime startTime, LocalTime endTime, Set<Skill> additionalSkillSet, Set<DayOfWeek> repeatOnDaySet, List<Seat> seatList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Shift>createShiftForOffset(LocalDate startDate, int offset, ZoneId zoneId, boolean defaultToRotationEmployee)Set<Skill>getAdditionalSkillSet()LocalTimegetEndTime()Set<DayOfWeek>getRepeatOnDaySet()List<Seat>getSeatList()SpotgetSpot()LocalTimegetStartTime()voidsetAdditionalSkillSet(Set<Skill> additionalSkillSet)voidsetEndTime(LocalTime endTime)voidsetRepeatOnDaySet(Set<DayOfWeek> repeatOnDaySet)voidsetSeatList(List<Seat> seatList)voidsetSpot(Spot spot)voidsetStartTime(LocalTime startTime)voidsetValuesFromTimeBucket(TimeBucket updatedTimeBucket)-
Methods inherited from class org.optaweb.employeerostering.domain.common.AbstractPersistable
equals, getId, getTenantId, getVersion, hashCode, setId, setTenantId, setVersion, toString
-
-
-
-
Method Detail
-
getSpot
public Spot getSpot()
-
setSpot
public void setSpot(Spot spot)
-
getStartTime
public LocalTime getStartTime()
-
setStartTime
public void setStartTime(LocalTime startTime)
-
getEndTime
public LocalTime getEndTime()
-
setEndTime
public void setEndTime(LocalTime endTime)
-
setValuesFromTimeBucket
public void setValuesFromTimeBucket(TimeBucket updatedTimeBucket)
-
-