Class EmployeeAvailability
- java.lang.Object
-
- org.optaweb.employeerostering.domain.common.AbstractPersistable
-
- org.optaweb.employeerostering.domain.employee.EmployeeAvailability
-
@Entity public class EmployeeAvailability extends AbstractPersistable
-
-
Constructor Summary
Constructors Constructor Description EmployeeAvailability()EmployeeAvailability(Integer tenantId, Employee employee, OffsetDateTime startDateTime, OffsetDateTime endDateTime)EmployeeAvailability(ZoneId zoneId, EmployeeAvailabilityView employeeAvailabilityView, Employee employee)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DurationgetDuration()EmployeegetEmployee()OffsetDateTimegetEndDateTime()OffsetDateTimegetStartDateTime()EmployeeAvailabilityStategetState()EmployeeAvailabilityinTimeZone(ZoneId zoneId)@javax.validation.constraints.AssertTrue booleanisValid()voidsetEmployee(Employee employee)voidsetEndDateTime(OffsetDateTime endDateTime)voidsetStartDateTime(OffsetDateTime startDateTime)voidsetState(EmployeeAvailabilityState state)StringtoString()-
Methods inherited from class org.optaweb.employeerostering.domain.common.AbstractPersistable
equals, getId, getTenantId, getVersion, hashCode, setId, setTenantId, setVersion
-
-
-
-
Constructor Detail
-
EmployeeAvailability
public EmployeeAvailability()
-
EmployeeAvailability
public EmployeeAvailability(Integer tenantId, Employee employee, OffsetDateTime startDateTime, OffsetDateTime endDateTime)
-
EmployeeAvailability
public EmployeeAvailability(ZoneId zoneId, EmployeeAvailabilityView employeeAvailabilityView, Employee employee)
-
-
Method Detail
-
isValid
@AssertTrue public @javax.validation.constraints.AssertTrue boolean isValid()
-
getDuration
public Duration getDuration()
-
toString
public String toString()
- Overrides:
toStringin classAbstractPersistable
-
getEmployee
public Employee getEmployee()
-
setEmployee
public void setEmployee(Employee employee)
-
getStartDateTime
public OffsetDateTime getStartDateTime()
-
setStartDateTime
public void setStartDateTime(OffsetDateTime startDateTime)
-
getEndDateTime
public OffsetDateTime getEndDateTime()
-
setEndDateTime
public void setEndDateTime(OffsetDateTime endDateTime)
-
getState
public EmployeeAvailabilityState getState()
-
setState
public void setState(EmployeeAvailabilityState state)
-
inTimeZone
public EmployeeAvailability inTimeZone(ZoneId zoneId)
-
-