Class AbstractEntityCalendarDataProvider
java.lang.Object
io.jmix.fullcalendarflowui.component.data.AbstractEntityCalendarDataProvider
- All Implemented Interfaces:
CalendarDataProvider,EntityCalendarDataProvider
- Direct Known Subclasses:
ContainerCalendarDataProvider,EntityCalendarDataRetriever
public abstract class AbstractEntityCalendarDataProvider
extends Object
implements EntityCalendarDataProvider
Abstract class for entity based data providers.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected String -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptiongetId()protected booleanisAdditionalProperty(String property) protected booleanisEventPropertyChanged(String property) voidsetAdditionalProperties(List<String> additionalProperties) Sets a list of additional properties.voidsetAllDayProperty(String allDayProperty) Sets an all-day property.voidsetBackgroundColorProperty(String backgroundColorProperty) Sets a background color property.voidsetBorderColorProperty(String borderColorProperty) Sets a border color property.voidsetClassNamesProperty(String classNamesProperty) Sets a class names property.voidsetConstraintProperty(String constraintProperty) Sets a constraint property.voidsetDescriptionProperty(String descriptionProperty) Sets a description property.voidsetDisplayProperty(String displayProperty) Sets a display property.voidsetDurationEditableProperty(String durationEditableProperty) Sets a duration editable property.voidsetEndDateTimeProperty(String endDateTimeProperty) Sets an end date-time property.voidsetGroupIdProperty(String groupIdProperty) Sets a group ID property.voidsetInteractiveProperty(String interactiveProperty) Sets an interactive property.voidsetOverlapProperty(String overlapProperty) Sets an overlap property.voidsetRecurringDaysOfWeekProperty(String recurringDaysOfWeekProperty) Sets a recurring days of week property.voidsetRecurringEndDateProperty(String recurringEndDateProperty) Sets a recurring end date property.voidsetRecurringEndTimeProperty(String recurringEndTimeProperty) Sets a recurring end time property.voidsetRecurringStartDateProperty(String recurringStartDateProperty) Sets a recurring start date property.voidsetRecurringStartTimeProperty(String recurringStartTimeProperty) Sets a recurring start time property.voidsetStartDateTimeProperty(String startDateTimeProperty) Sets a start date-time property.voidsetStartEditableProperty(String startEditableProperty) Sets a start editable property.voidsetTextColorProperty(String textColorProperty) Sets a text color property.voidsetTitleProperty(String titleProperty) Sets a title property.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.fullcalendarflowui.component.data.EntityCalendarDataProvider
getEndPropertyJavaType, getEntityMetaClass, getStartPropertyJavaType
-
Field Details
-
id
-
groupIdProperty
-
allDayProperty
-
startDateTimeProperty
-
endDateTimeProperty
-
titleProperty
-
descriptionProperty
-
interactiveProperty
-
classNamesProperty
-
startEditableProperty
-
durationEditableProperty
-
displayProperty
-
overlapProperty
-
constraintProperty
-
backgroundColorProperty
-
borderColorProperty
-
textColorProperty
-
additionalProperties
-
recurringDaysOfWeekProperty
-
recurringStartDateProperty
-
recurringEndDateProperty
-
recurringStartTimeProperty
-
recurringEndTimeProperty
-
-
Constructor Details
-
AbstractEntityCalendarDataProvider
public AbstractEntityCalendarDataProvider() -
AbstractEntityCalendarDataProvider
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceCalendarDataProvider- Returns:
- an ID of data provider
-
getGroupIdProperty
- Specified by:
getGroupIdPropertyin interfaceEntityCalendarDataProvider- Returns:
- a group ID property or
nullif not set
-
setGroupIdProperty
Description copied from interface:EntityCalendarDataProviderSets a group ID property.- Specified by:
setGroupIdPropertyin interfaceEntityCalendarDataProvider- Parameters:
groupIdProperty- group ID property of entity- See Also:
-
getAllDayProperty
- Specified by:
getAllDayPropertyin interfaceEntityCalendarDataProvider- Returns:
- an all-day property or
nullif not set
-
setAllDayProperty
Description copied from interface:EntityCalendarDataProviderSets an all-day property.- Specified by:
setAllDayPropertyin interfaceEntityCalendarDataProvider- Parameters:
allDayProperty- all-day property of entity- See Also:
-
getStartDateTimeProperty
- Specified by:
getStartDateTimePropertyin interfaceEntityCalendarDataProvider- Returns:
- a start date-time property or
nullif not set
-
setStartDateTimeProperty
Description copied from interface:EntityCalendarDataProviderSets a start date-time property.- Specified by:
setStartDateTimePropertyin interfaceEntityCalendarDataProvider- Parameters:
startDateTimeProperty- start date-time property of entity- See Also:
-
getEndDateTimeProperty
- Specified by:
getEndDateTimePropertyin interfaceEntityCalendarDataProvider- Returns:
- an end date-time property or
nullif not set
-
setEndDateTimeProperty
Description copied from interface:EntityCalendarDataProviderSets an end date-time property.- Specified by:
setEndDateTimePropertyin interfaceEntityCalendarDataProvider- Parameters:
endDateTimeProperty- end date-time property of entity- See Also:
-
getTitleProperty
- Specified by:
getTitlePropertyin interfaceEntityCalendarDataProvider- Returns:
- a title property or
nullif not set
-
setTitleProperty
Description copied from interface:EntityCalendarDataProviderSets a title property.- Specified by:
setTitlePropertyin interfaceEntityCalendarDataProvider- Parameters:
titleProperty- title property of entity- See Also:
-
getDescriptionProperty
- Specified by:
getDescriptionPropertyin interfaceEntityCalendarDataProvider- Returns:
- a description property or
nullif not set
-
setDescriptionProperty
Description copied from interface:EntityCalendarDataProviderSets a description property.- Specified by:
setDescriptionPropertyin interfaceEntityCalendarDataProvider- Parameters:
descriptionProperty- description property of entity- See Also:
-
getInteractiveProperty
- Specified by:
getInteractivePropertyin interfaceEntityCalendarDataProvider- Returns:
- an interactive property or
nullif not set
-
setInteractiveProperty
Description copied from interface:EntityCalendarDataProviderSets an interactive property.- Specified by:
setInteractivePropertyin interfaceEntityCalendarDataProvider- Parameters:
interactiveProperty- interactive property of entity- See Also:
-
getClassNamesProperty
- Specified by:
getClassNamesPropertyin interfaceEntityCalendarDataProvider- Returns:
- a class names property or
nullif not set
-
setClassNamesProperty
Description copied from interface:EntityCalendarDataProviderSets a class names property.- Specified by:
setClassNamesPropertyin interfaceEntityCalendarDataProvider- Parameters:
classNamesProperty- class names property of entity- See Also:
-
getStartEditableProperty
- Specified by:
getStartEditablePropertyin interfaceEntityCalendarDataProvider- Returns:
- a start editable property or
nullif not set
-
setStartEditableProperty
Description copied from interface:EntityCalendarDataProviderSets a start editable property.- Specified by:
setStartEditablePropertyin interfaceEntityCalendarDataProvider- Parameters:
startEditableProperty- start editable property of entity- See Also:
-
getDurationEditableProperty
- Specified by:
getDurationEditablePropertyin interfaceEntityCalendarDataProvider- Returns:
- a duration editable property or
nullif not set
-
setDurationEditableProperty
Description copied from interface:EntityCalendarDataProviderSets a duration editable property.- Specified by:
setDurationEditablePropertyin interfaceEntityCalendarDataProvider- Parameters:
durationEditableProperty- duration editable property of entity- See Also:
-
getDisplayProperty
- Specified by:
getDisplayPropertyin interfaceEntityCalendarDataProvider- Returns:
- a display property or
nullif not set
-
setDisplayProperty
Description copied from interface:EntityCalendarDataProviderSets a display property.- Specified by:
setDisplayPropertyin interfaceEntityCalendarDataProvider- Parameters:
displayProperty- display property of entity- See Also:
-
getOverlapProperty
- Specified by:
getOverlapPropertyin interfaceEntityCalendarDataProvider- Returns:
- an overlap property or
nullif not set
-
setOverlapProperty
Description copied from interface:EntityCalendarDataProviderSets an overlap property.- Specified by:
setOverlapPropertyin interfaceEntityCalendarDataProvider- Parameters:
overlapProperty- overlap property of entity- See Also:
-
getConstraintProperty
- Specified by:
getConstraintPropertyin interfaceEntityCalendarDataProvider- Returns:
- a constraint property or
nullif not set
-
setConstraintProperty
Description copied from interface:EntityCalendarDataProviderSets a constraint property.- Specified by:
setConstraintPropertyin interfaceEntityCalendarDataProvider- Parameters:
constraintProperty- constraint property of entity- See Also:
-
getBackgroundColorProperty
- Specified by:
getBackgroundColorPropertyin interfaceEntityCalendarDataProvider- Returns:
- a background color property or
nullif not set
-
setBackgroundColorProperty
Description copied from interface:EntityCalendarDataProviderSets a background color property.- Specified by:
setBackgroundColorPropertyin interfaceEntityCalendarDataProvider- Parameters:
backgroundColorProperty- background color property of entity- See Also:
-
getBorderColorProperty
- Specified by:
getBorderColorPropertyin interfaceEntityCalendarDataProvider- Returns:
- a border color property or
nullif not set
-
setBorderColorProperty
Description copied from interface:EntityCalendarDataProviderSets a border color property.- Specified by:
setBorderColorPropertyin interfaceEntityCalendarDataProvider- Parameters:
borderColorProperty- border color property of entity- See Also:
-
getTextColorProperty
- Specified by:
getTextColorPropertyin interfaceEntityCalendarDataProvider- Returns:
- a text color property or
nullif not set
-
setTextColorProperty
Description copied from interface:EntityCalendarDataProviderSets a text color property.- Specified by:
setTextColorPropertyin interfaceEntityCalendarDataProvider- Parameters:
textColorProperty- text color property of entity- See Also:
-
getAdditionalProperties
- Specified by:
getAdditionalPropertiesin interfaceEntityCalendarDataProvider- Returns:
- list of additional properties of entity
-
setAdditionalProperties
Description copied from interface:EntityCalendarDataProviderSets a list of additional properties.- Specified by:
setAdditionalPropertiesin interfaceEntityCalendarDataProvider- Parameters:
additionalProperties- a list of additional properties of entity- See Also:
-
getRecurringDaysOfWeekProperty
- Specified by:
getRecurringDaysOfWeekPropertyin interfaceEntityCalendarDataProvider- Returns:
- a recurring days of week property or
nullif not set
-
setRecurringDaysOfWeekProperty
Description copied from interface:EntityCalendarDataProviderSets a recurring days of week property.- Specified by:
setRecurringDaysOfWeekPropertyin interfaceEntityCalendarDataProvider- Parameters:
recurringDaysOfWeekProperty- a recurring days of week property of entity- See Also:
-
getRecurringStartDateProperty
- Specified by:
getRecurringStartDatePropertyin interfaceEntityCalendarDataProvider- Returns:
- a recurring start date property or
nullif not set
-
setRecurringStartDateProperty
Description copied from interface:EntityCalendarDataProviderSets a recurring start date property.- Specified by:
setRecurringStartDatePropertyin interfaceEntityCalendarDataProvider- Parameters:
recurringStartDateProperty- a recurring start date property of entity- See Also:
-
getRecurringEndDateProperty
- Specified by:
getRecurringEndDatePropertyin interfaceEntityCalendarDataProvider- Returns:
- a recurring end date property or
nullif not set
-
setRecurringEndDateProperty
Description copied from interface:EntityCalendarDataProviderSets a recurring end date property.- Specified by:
setRecurringEndDatePropertyin interfaceEntityCalendarDataProvider- Parameters:
recurringEndDateProperty- a recurring end date property of entity- See Also:
-
getRecurringStartTimeProperty
- Specified by:
getRecurringStartTimePropertyin interfaceEntityCalendarDataProvider- Returns:
- a recurring start time property or
nullif not set
-
setRecurringStartTimeProperty
Description copied from interface:EntityCalendarDataProviderSets a recurring start time property.- Specified by:
setRecurringStartTimePropertyin interfaceEntityCalendarDataProvider- Parameters:
recurringStartTimeProperty- a recurring start time property of entity- See Also:
-
getRecurringEndTimeProperty
- Specified by:
getRecurringEndTimePropertyin interfaceEntityCalendarDataProvider- Returns:
- a recurring end time property or
nullif not set
-
setRecurringEndTimeProperty
Description copied from interface:EntityCalendarDataProviderSets a recurring end time property.- Specified by:
setRecurringEndTimePropertyin interfaceEntityCalendarDataProvider- Parameters:
recurringEndTimeProperty- a recurring end time property of entity- See Also:
-
isAdditionalProperty
-
isEventPropertyChanged
-