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
Modifier and TypeFieldDescriptionprotected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptiongetId()
protected boolean
isAdditionalProperty
(String property) protected boolean
isEventPropertyChanged
(String property) void
setAdditionalProperties
(List<String> additionalProperties) Sets a list of additional properties.void
setAllDayProperty
(String allDayProperty) Sets an all-day property.void
setBackgroundColorProperty
(String backgroundColorProperty) Sets a background color property.void
setBorderColorProperty
(String borderColorProperty) Sets a border color property.void
setClassNamesProperty
(String classNamesProperty) Sets a class names property.void
setConstraintProperty
(String constraintProperty) Sets a constraint property.void
setDescriptionProperty
(String descriptionProperty) Sets a description property.void
setDisplayProperty
(String displayProperty) Sets a display property.void
setDurationEditableProperty
(String durationEditableProperty) Sets a duration editable property.void
setEndDateTimeProperty
(String endDateTimeProperty) Sets an end date-time property.void
setGroupIdProperty
(String groupIdProperty) Sets a group ID property.void
setInteractiveProperty
(String interactiveProperty) Sets an interactive property.void
setOverlapProperty
(String overlapProperty) Sets an overlap property.void
setRecurringDaysOfWeekProperty
(String recurringDaysOfWeekProperty) Sets a recurring days of week property.void
setRecurringEndDateProperty
(String recurringEndDateProperty) Sets a recurring end date property.void
setRecurringEndTimeProperty
(String recurringEndTimeProperty) Sets a recurring end time property.void
setRecurringStartDateProperty
(String recurringStartDateProperty) Sets a recurring start date property.void
setRecurringStartTimeProperty
(String recurringStartTimeProperty) Sets a recurring start time property.void
setStartDateTimeProperty
(String startDateTimeProperty) Sets a start date-time property.void
setStartEditableProperty
(String startEditableProperty) Sets a start editable property.void
setTextColorProperty
(String textColorProperty) Sets a text color property.void
setTitleProperty
(String titleProperty) Sets a title property.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getId
in interfaceCalendarDataProvider
- Returns:
- an ID of data provider
-
getGroupIdProperty
- Specified by:
getGroupIdProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a group ID property or
null
if not set
-
setGroupIdProperty
Description copied from interface:EntityCalendarDataProvider
Sets a group ID property.- Specified by:
setGroupIdProperty
in interfaceEntityCalendarDataProvider
- Parameters:
groupIdProperty
- group ID property of entity- See Also:
-
getAllDayProperty
- Specified by:
getAllDayProperty
in interfaceEntityCalendarDataProvider
- Returns:
- an all-day property or
null
if not set
-
setAllDayProperty
Description copied from interface:EntityCalendarDataProvider
Sets an all-day property.- Specified by:
setAllDayProperty
in interfaceEntityCalendarDataProvider
- Parameters:
allDayProperty
- all-day property of entity- See Also:
-
getStartDateTimeProperty
- Specified by:
getStartDateTimeProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a start date-time property or
null
if not set
-
setStartDateTimeProperty
Description copied from interface:EntityCalendarDataProvider
Sets a start date-time property.- Specified by:
setStartDateTimeProperty
in interfaceEntityCalendarDataProvider
- Parameters:
startDateTimeProperty
- start date-time property of entity- See Also:
-
getEndDateTimeProperty
- Specified by:
getEndDateTimeProperty
in interfaceEntityCalendarDataProvider
- Returns:
- an end date-time property or
null
if not set
-
setEndDateTimeProperty
Description copied from interface:EntityCalendarDataProvider
Sets an end date-time property.- Specified by:
setEndDateTimeProperty
in interfaceEntityCalendarDataProvider
- Parameters:
endDateTimeProperty
- end date-time property of entity- See Also:
-
getTitleProperty
- Specified by:
getTitleProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a title property or
null
if not set
-
setTitleProperty
Description copied from interface:EntityCalendarDataProvider
Sets a title property.- Specified by:
setTitleProperty
in interfaceEntityCalendarDataProvider
- Parameters:
titleProperty
- title property of entity- See Also:
-
getDescriptionProperty
- Specified by:
getDescriptionProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a description property or
null
if not set
-
setDescriptionProperty
Description copied from interface:EntityCalendarDataProvider
Sets a description property.- Specified by:
setDescriptionProperty
in interfaceEntityCalendarDataProvider
- Parameters:
descriptionProperty
- description property of entity- See Also:
-
getInteractiveProperty
- Specified by:
getInteractiveProperty
in interfaceEntityCalendarDataProvider
- Returns:
- an interactive property or
null
if not set
-
setInteractiveProperty
Description copied from interface:EntityCalendarDataProvider
Sets an interactive property.- Specified by:
setInteractiveProperty
in interfaceEntityCalendarDataProvider
- Parameters:
interactiveProperty
- interactive property of entity- See Also:
-
getClassNamesProperty
- Specified by:
getClassNamesProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a class names property or
null
if not set
-
setClassNamesProperty
Description copied from interface:EntityCalendarDataProvider
Sets a class names property.- Specified by:
setClassNamesProperty
in interfaceEntityCalendarDataProvider
- Parameters:
classNamesProperty
- class names property of entity- See Also:
-
getStartEditableProperty
- Specified by:
getStartEditableProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a start editable property or
null
if not set
-
setStartEditableProperty
Description copied from interface:EntityCalendarDataProvider
Sets a start editable property.- Specified by:
setStartEditableProperty
in interfaceEntityCalendarDataProvider
- Parameters:
startEditableProperty
- start editable property of entity- See Also:
-
getDurationEditableProperty
- Specified by:
getDurationEditableProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a duration editable property or
null
if not set
-
setDurationEditableProperty
Description copied from interface:EntityCalendarDataProvider
Sets a duration editable property.- Specified by:
setDurationEditableProperty
in interfaceEntityCalendarDataProvider
- Parameters:
durationEditableProperty
- duration editable property of entity- See Also:
-
getDisplayProperty
- Specified by:
getDisplayProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a display property or
null
if not set
-
setDisplayProperty
Description copied from interface:EntityCalendarDataProvider
Sets a display property.- Specified by:
setDisplayProperty
in interfaceEntityCalendarDataProvider
- Parameters:
displayProperty
- display property of entity- See Also:
-
getOverlapProperty
- Specified by:
getOverlapProperty
in interfaceEntityCalendarDataProvider
- Returns:
- an overlap property or
null
if not set
-
setOverlapProperty
Description copied from interface:EntityCalendarDataProvider
Sets an overlap property.- Specified by:
setOverlapProperty
in interfaceEntityCalendarDataProvider
- Parameters:
overlapProperty
- overlap property of entity- See Also:
-
getConstraintProperty
- Specified by:
getConstraintProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a constraint property or
null
if not set
-
setConstraintProperty
Description copied from interface:EntityCalendarDataProvider
Sets a constraint property.- Specified by:
setConstraintProperty
in interfaceEntityCalendarDataProvider
- Parameters:
constraintProperty
- constraint property of entity- See Also:
-
getBackgroundColorProperty
- Specified by:
getBackgroundColorProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a background color property or
null
if not set
-
setBackgroundColorProperty
Description copied from interface:EntityCalendarDataProvider
Sets a background color property.- Specified by:
setBackgroundColorProperty
in interfaceEntityCalendarDataProvider
- Parameters:
backgroundColorProperty
- background color property of entity- See Also:
-
getBorderColorProperty
- Specified by:
getBorderColorProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a border color property or
null
if not set
-
setBorderColorProperty
Description copied from interface:EntityCalendarDataProvider
Sets a border color property.- Specified by:
setBorderColorProperty
in interfaceEntityCalendarDataProvider
- Parameters:
borderColorProperty
- border color property of entity- See Also:
-
getTextColorProperty
- Specified by:
getTextColorProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a text color property or
null
if not set
-
setTextColorProperty
Description copied from interface:EntityCalendarDataProvider
Sets a text color property.- Specified by:
setTextColorProperty
in interfaceEntityCalendarDataProvider
- Parameters:
textColorProperty
- text color property of entity- See Also:
-
getAdditionalProperties
- Specified by:
getAdditionalProperties
in interfaceEntityCalendarDataProvider
- Returns:
- list of additional properties of entity
-
setAdditionalProperties
Description copied from interface:EntityCalendarDataProvider
Sets a list of additional properties.- Specified by:
setAdditionalProperties
in interfaceEntityCalendarDataProvider
- Parameters:
additionalProperties
- a list of additional properties of entity- See Also:
-
getRecurringDaysOfWeekProperty
- Specified by:
getRecurringDaysOfWeekProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a recurring days of week property or
null
if not set
-
setRecurringDaysOfWeekProperty
Description copied from interface:EntityCalendarDataProvider
Sets a recurring days of week property.- Specified by:
setRecurringDaysOfWeekProperty
in interfaceEntityCalendarDataProvider
- Parameters:
recurringDaysOfWeekProperty
- a recurring days of week property of entity- See Also:
-
getRecurringStartDateProperty
- Specified by:
getRecurringStartDateProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a recurring start date property or
null
if not set
-
setRecurringStartDateProperty
Description copied from interface:EntityCalendarDataProvider
Sets a recurring start date property.- Specified by:
setRecurringStartDateProperty
in interfaceEntityCalendarDataProvider
- Parameters:
recurringStartDateProperty
- a recurring start date property of entity- See Also:
-
getRecurringEndDateProperty
- Specified by:
getRecurringEndDateProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a recurring end date property or
null
if not set
-
setRecurringEndDateProperty
Description copied from interface:EntityCalendarDataProvider
Sets a recurring end date property.- Specified by:
setRecurringEndDateProperty
in interfaceEntityCalendarDataProvider
- Parameters:
recurringEndDateProperty
- a recurring end date property of entity- See Also:
-
getRecurringStartTimeProperty
- Specified by:
getRecurringStartTimeProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a recurring start time property or
null
if not set
-
setRecurringStartTimeProperty
Description copied from interface:EntityCalendarDataProvider
Sets a recurring start time property.- Specified by:
setRecurringStartTimeProperty
in interfaceEntityCalendarDataProvider
- Parameters:
recurringStartTimeProperty
- a recurring start time property of entity- See Also:
-
getRecurringEndTimeProperty
- Specified by:
getRecurringEndTimeProperty
in interfaceEntityCalendarDataProvider
- Returns:
- a recurring end time property or
null
if not set
-
setRecurringEndTimeProperty
Description copied from interface:EntityCalendarDataProvider
Sets a recurring end time property.- Specified by:
setRecurringEndTimeProperty
in interfaceEntityCalendarDataProvider
- Parameters:
recurringEndTimeProperty
- a recurring end time property of entity- See Also:
-
isAdditionalProperty
-
isEventPropertyChanged
-