Package de.xima.fc.entities.interfaces
Interface IAppointmentClosingTime
- 
- All Superinterfaces:
 INameProviding,IUUIDEntity
- All Known Implementing Classes:
 AAppointmentClosingTime,AppointmentClientClosingTime,AppointmentClosingTime
public interface IAppointmentClosingTime extends INameProviding, IUUIDEntity
Common interface forAppointmentTemplateclosing times.- Since:
 - 7.3
 - Author:
 - XIMA MEDIA GmbH
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringATTR_ALL_DAYJPA attribute name for theisAllDay()field.static StringATTR_DATE_FROMJPA attribute name for thegetDateFrom()field.static StringATTR_DATE_UNTILJPA attribute name for thegetDateUntil()field.static StringATTR_TIME_FROMJPA attribute name for thegetTimeFrom()field.static StringATTR_TIME_UNTILJPA attribute name for thegetTimeUntil()field.static StringCOL_ALL_DAYDatabase column name for theisAllDay()field.static StringCOL_DATE_FROMDatabase column name for thegetDateFrom()field.static StringCOL_DATE_UNTILDatabase column name for thegetDateUntil()field.static StringCOL_TIME_FROMDatabase column name for thegetTimeFrom()field.static StringCOL_TIME_UNTILDatabase column name for thegetTimeUntil()field.- 
Fields inherited from interface de.xima.fc.entities.interfaces.INameProviding
ATTR_NAME, COL_NAME 
- 
Fields inherited from interface de.xima.fc.entities.interfaces.IUUIDEntity
ATTR_UUID, COL_UUID, INVALID_UUID, INVALID_UUID_OBJECT, NULL_SAFE_UUID_TYPE, TYPE_NAME_UUID 
 - 
 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default com.google.common.collect.Range<LocalDate>getDate()LocalDategetDateFrom()LocalDategetDateUntil()LocalTimegetTimeFrom()LocalTimegetTimeUntil()booleanisAllDay()voidsetAllDay(boolean allDay)voidsetDateFrom(LocalDate dateFrom)voidsetDateUntil(LocalDate dateUntil)voidsetTimeFrom(LocalTime timeFrom)voidsetTimeUntil(LocalTime timeUntil)- 
Methods inherited from interface de.xima.fc.entities.interfaces.INameProviding
getName 
- 
Methods inherited from interface de.xima.fc.entities.interfaces.IUUIDEntity
getUUID, getUUIDObject, setUUID 
 - 
 
 - 
 
- 
- 
Field Detail
- 
ATTR_ALL_DAY
static final String ATTR_ALL_DAY
JPA attribute name for theisAllDay()field.- See Also:
 - Constant Field Values
 
 
- 
ATTR_DATE_FROM
static final String ATTR_DATE_FROM
JPA attribute name for thegetDateFrom()field.- See Also:
 - Constant Field Values
 
 
- 
ATTR_DATE_UNTIL
static final String ATTR_DATE_UNTIL
JPA attribute name for thegetDateUntil()field.- See Also:
 - Constant Field Values
 
 
- 
ATTR_TIME_FROM
static final String ATTR_TIME_FROM
JPA attribute name for thegetTimeFrom()field.- See Also:
 - Constant Field Values
 
 
- 
ATTR_TIME_UNTIL
static final String ATTR_TIME_UNTIL
JPA attribute name for thegetTimeUntil()field.- See Also:
 - Constant Field Values
 
 
- 
COL_DATE_FROM
static final String COL_DATE_FROM
Database column name for thegetDateFrom()field.- See Also:
 - Constant Field Values
 
 
- 
COL_DATE_UNTIL
static final String COL_DATE_UNTIL
Database column name for thegetDateUntil()field.- See Also:
 - Constant Field Values
 
 
- 
COL_TIME_FROM
static final String COL_TIME_FROM
Database column name for thegetTimeFrom()field.- See Also:
 - Constant Field Values
 
 
- 
COL_TIME_UNTIL
static final String COL_TIME_UNTIL
Database column name for thegetTimeUntil()field.- See Also:
 - Constant Field Values
 
 
- 
COL_ALL_DAY
static final String COL_ALL_DAY
Database column name for theisAllDay()field.- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getDate
default com.google.common.collect.Range<LocalDate> getDate()
- Returns:
 - The start and end date of this closing time. This is in the time zone defined by the corresponding
 
AppointmentTemplate.getZoneId(). 
 
- 
getDateFrom
LocalDate getDateFrom()
- Returns:
 - The start date of this closing time. This is in the time zone defined by the corresponding
 
AppointmentTemplate.getZoneId(). 
 
- 
setDateFrom
void setDateFrom(LocalDate dateFrom)
- Parameters:
 dateFrom- The start date of this closing time. This is in the time zone defined by the correspondingAppointmentTemplate.getZoneId().
 
- 
getDateUntil
LocalDate getDateUntil()
- Returns:
 - The end dateof this closing time. This is in the time zone defined by the corresponding
 
AppointmentTemplate.getZoneId(). 
 
- 
setDateUntil
void setDateUntil(LocalDate dateUntil)
- Parameters:
 dateUntil- The end date of this closing time. This is in the time zone defined by the correspondingAppointmentTemplate.getZoneId().
 
- 
getTimeFrom
LocalTime getTimeFrom()
- Returns:
 - The start time of this closing time. This is in the time zone defined by the corresponding
 
AppointmentTemplate.getZoneId(). 
 
- 
setTimeFrom
void setTimeFrom(LocalTime timeFrom)
- Parameters:
 timeFrom- The start time of this closing time. This is in the time zone defined by the correspondingAppointmentTemplate.getZoneId().
 
- 
getTimeUntil
LocalTime getTimeUntil()
- Returns:
 - The end time of this closing time. This is in the time zone defined by the corresponding
 
AppointmentTemplate.getZoneId(). 
 
- 
setTimeUntil
void setTimeUntil(LocalTime timeUntil)
- Parameters:
 timeUntil- The end time of this closing time. This is in the time zone defined by the correspondingAppointmentTemplate.getZoneId().
 
- 
isAllDay
boolean isAllDay()
- Returns:
 - true if this closing time is all day long.
 
 
- 
setAllDay
void setAllDay(boolean allDay)
- Parameters:
 allDay- Whether this closing time last the entire day. If so,getTimeFrom()andgetTimeUntil()are ignored.
 
 - 
 
 -