Class EntityCalendarEvent<E>
- Type Parameters:
- E- entity type
- All Implemented Interfaces:
- CalendarEvent
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected AbstractEntityCalendarDataProviderprotected final Eprotected final Object
- 
Constructor SummaryConstructorsConstructorDescriptionEntityCalendarEvent(E entity, AbstractEntityCalendarDataProvider dataProvider) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleanDefines additional properties and their values that will be available in various JavaScript functions that takes an event as parameter.Determines if the event is shown in the “all-day” section of relevantCalendarDisplayModes.Specifies the background color for event.Specifies the border color for event.A group ID of other events.Defines the type of event rendering.Determines whether an event can be resized in the calendar component.Returns the end date time object that corresponds to system default time zone:TimeZone.getDefault().Returns a group object that is shared between other evens.getId()Returns a unique ID of calendar event, that will be used for identification on client-side.Defines whether events can be navigated by TAB key.Defines whether the event can be dragged/resized over other events and prevents other events from being dragged/resized over this event.Specifies the days of the week this event repeats.Returns the date when the recurrences of this event end.Returns the end time of a recurring event.Returns the date when the recurrences of this event start.Returns the start time of a recurring event.Returns the start date time object that corresponds to system default time zone:TimeZone.getDefault().Determines whether an event can be dragged in the calendar component.Specifies the text color for event.getTitle()protected <T> TinthashCode()voidSets whether the event should be shown in the "all-day" section of relevantCalendarDisplayModes.voidSets end date time value that corresponds to system default time zone:TimeZone.getDefault().voidsetStartDateTime(LocalDateTime start) Sets start date time value that corresponds to system default time zone:TimeZone.getDefault().
- 
Field Details- 
entity
- 
id
- 
dataProvider
 
- 
- 
Constructor Details- 
EntityCalendarEvent
 
- 
- 
Method Details- 
getEntity- Returns:
- a wrapped entity
 
- 
getIdDescription copied from interface:CalendarEventReturns a unique ID of calendar event, that will be used for identification on client-side.- Specified by:
- getIdin interface- CalendarEvent
- Returns:
- ID of calendar event
 
- 
getGroupIdDescription copied from interface:CalendarEventReturns a group object that is shared between other evens. Events with the same group ID will be dragged and resized together automatically.- Specified by:
- getGroupIdin interface- CalendarEvent
- Returns:
- group ID object or nullif not set
 
- 
getAllDayDescription copied from interface:CalendarEventDetermines if the event is shown in the “all-day” section of relevantCalendarDisplayModes. The default value isfalse.Note, the nullvalue means not all day event.- Specified by:
- getAllDayin interface- CalendarEvent
- Returns:
- {true} if the event is shown in the “all-day” section or nullif not set
 
- 
setAllDayDescription copied from interface:CalendarEventSets whether the event should be shown in the "all-day" section of relevantCalendarDisplayModes. In addition, iftruethe time text is not displayed with the event. The default value isfalse.Note, the nullvalue means not all-day event.- Specified by:
- setAllDayin interface- CalendarEvent
- Parameters:
- allDay- allDay option
 
- 
getStartDateTimeDescription copied from interface:CalendarEventReturns the start date time object that corresponds to system default time zone:TimeZone.getDefault().For EntityCalendarEventvalue automatically transformed from supported by entity date-time object toLocalDateTime.- Specified by:
- getStartDateTimein interface- CalendarEvent
- Returns:
- start date time object that corresponds to system default time zone or nullif not set
 
- 
setStartDateTimeDescription copied from interface:CalendarEventSets start date time value that corresponds to system default time zone:TimeZone.getDefault().For EntityCalendarEventvalue automatically transformed fromLocalDateTimeto supported by entity date-time object to.- Specified by:
- setStartDateTimein interface- CalendarEvent
- Parameters:
- start- start date-time
 
- 
getEndDateTimeDescription copied from interface:CalendarEventReturns the end date time object that corresponds to system default time zone:TimeZone.getDefault().For EntityCalendarEventvalue automatically transformed from supported by entity date-time object toLocalDateTime.- Specified by:
- getEndDateTimein interface- CalendarEvent
- Returns:
- end date time value that corresponds to system default time zone or nullif not set
 
- 
setEndDateTimeDescription copied from interface:CalendarEventSets end date time value that corresponds to system default time zone:TimeZone.getDefault().Note that this value is exclusive. For instance, an event with end property - 2024-09-03will appear to span through {code 2024-09-02} but before the start of2024-09-03.For EntityCalendarEventvalue automatically transformed fromLocalDateTimeto supported by entity date-time object to.- Specified by:
- setEndDateTimein interface- CalendarEvent
- Parameters:
- end- end date-time
 
- 
getTitle- Specified by:
- getTitlein interface- CalendarEvent
- Returns:
- a text that will appear on an event
 
- 
getDescription- Specified by:
- getDescriptionin interface- CalendarEvent
- Returns:
- an event description
 
- 
getInteractiveDescription copied from interface:CalendarEventDefines whether events can be navigated by TAB key.If value is null, the event interactivity will be managed byJmixFullCalendar.isEventInteractive().- Specified by:
- getInteractivein interface- CalendarEvent
- Returns:
- trueif the event should be navigable by TAB key or- nullif not set
 
- 
getClassNames- Specified by:
- getClassNamesin interface- CalendarEvent
- Returns:
- a class name or class names separated by space that should be attached to the rendered event
 
- 
getStartEditableDescription copied from interface:CalendarEventDetermines whether an event can be dragged in the calendar component. This value override theJmixFullCalendar.setEventStartEditable(boolean)property.Note, nullvalue means that the ability of editing start position will be managed by component's property.For instance, for calendar eventStartEditable=true:- and event's startEditable=true- event start is editable
- and event's startEditable=false- event start is not editable
- and event's startEditable=null- event start is editable
 eventStartEditable=false:- and event's startEditable=true- event start is editable
- and event's startEditable=false- event start is not editable
- and event's startEditable=null- event start is not editable
 - Specified by:
- getStartEditablein interface- CalendarEvent
- Returns:
- falseif an event should not provide the ability to edit event start position
 
- and event's 
- 
getDurationEditableDescription copied from interface:CalendarEventDetermines whether an event can be resized in the calendar component. This value override theJmixFullCalendar.setEventDurationEditable(boolean)property.Note, nullvalue means that the ability of event resizing will be managed by component's property.For instance, for calendar eventDurationEditable=true:- and event's durationEditable=true- event duration is editable
- and event's durationEditable=false- event duration is not editable
- and event's durationEditable=null- event duration is editable
 eventStartEditable=false:- and event's durationEditable=true- event duration is editable
- and event's durationEditable=false- event duration is not editable
- and event's durationEditable=null- event duration is not editable
 - Specified by:
- getDurationEditablein interface- CalendarEvent
- Returns:
- falseif an event should not be resized
 
- and event's 
- 
getDisplayDescription copied from interface:CalendarEventDefines the type of event rendering. If not specified, theDisplay.AUTOwill be used by default.- Specified by:
- getDisplayin interface- CalendarEvent
- Returns:
- the type of event rendering or nullif not set
 
- 
getOverlapDescription copied from interface:CalendarEventDefines whether the event can be dragged/resized over other events and prevents other events from being dragged/resized over this event.Note if value is null, the ability of overlapping will be managed byJmixFullCalendar.isEventOverlap()orJmixFullCalendar.getEventOverlapJsFunction().For instance, for calendar's eventOverlap=true:- and event's overlap=true- event can be overlapped
- and event's overlap=false- event cannot be overlapped
- and event's overlap=null- event can be overlapped
 eventOverlap=false:- and event's overlap=true- event can be overlapped
- and event's overlap=false- event cannot be overlapped
- and event's overlap=null- event cannot be overlapped
 - Specified by:
- getOverlapin interface- CalendarEvent
- Returns:
- trueif event should be overlapped
 
- and event's 
- 
getConstraintDescription copied from interface:CalendarEventA group ID of other events. This property limits dragging and resizing to a certain cells in component.If value is null, the event constraints will be managed by component'sFullCalendar.getEventConstraintGroupId()andFullCalendar.getEventConstraintBusinessHours()- Specified by:
- getConstraintin interface- CalendarEvent
- Returns:
- a constraint object or nullif not set
 
- 
getBackgroundColorDescription copied from interface:CalendarEventSpecifies the background color for event. Supported values are:- 
         #f00
- 
         #ff0000
- 
         rgb(255,0,0)
- 
         Color name - red
 null, color will be managed by component'sJmixFullCalendar.getEventBackgroundColor().- Specified by:
- getBackgroundColorin interface- CalendarEvent
- Returns:
- background color or nullif not set
 
- 
         
- 
getBorderColorDescription copied from interface:CalendarEventSpecifies the border color for event. Supported values are:- 
         #f00
- 
         #ff0000
- 
         rgb(255,0,0)
- 
         Color name - red
 null, color will be managed by component'sJmixFullCalendar.getEventBorderColor().- Specified by:
- getBorderColorin interface- CalendarEvent
- Returns:
- border color or nullif not set
 
- 
         
- 
getTextColorDescription copied from interface:CalendarEventSpecifies the text color for event. Supported values are:- 
         #f00
- 
         #ff0000
- 
         rgb(255,0,0)
- 
         Color name - red
 null, color will be managed by component'sJmixFullCalendar.getEventTextColor(). The color applies in time-grid display modes and for all-day events in day-grid display modes.- Specified by:
- getTextColorin interface- CalendarEvent
- Returns:
- text color or nullif not set
 
- 
         
- 
getAdditionalPropertiesDescription copied from interface:CalendarEventDefines additional properties and their values that will be available in various JavaScript functions that takes an event as parameter. For instance, seeJmixFullCalendar.setEventOrderJsFunction(JsFunction).- Specified by:
- getAdditionalPropertiesin interface- CalendarEvent
- Returns:
- map of additional properties and their values
 
- 
getRecurringDaysOfWeekDescription copied from interface:CalendarEventSpecifies the days of the week this event repeats. If omitted, the event is assumed to repeat every day.- Specified by:
- getRecurringDaysOfWeekin interface- CalendarEvent
- Returns:
- the days of the week this event repeats or nullif not set
 
- 
getRecurringStartDateDescription copied from interface:CalendarEventReturns the date when the recurrences of this event start. If not specified, the recurrences will extend infinitely into the past.- Specified by:
- getRecurringStartDatein interface- CalendarEvent
- Returns:
- the start date of recurring event or nullif not set
 
- 
getRecurringEndDateDescription copied from interface:CalendarEventReturns the date when the recurrences of this event end. If not specified, the recurrences will extend infinitely into the future.Note that this value is exclusive. For all-day recurring events, set the end date to the day after your desired last recurrence. - Specified by:
- getRecurringEndDatein interface- CalendarEvent
- Returns:
- the end date of recurring event or nullif not set
 
- 
getRecurringStartTimeDescription copied from interface:CalendarEventReturns the start time of a recurring event. If this is not defined, the event is considered an all-day event.Note that the calendar does not apply time zone conversion for this property. If the OffsetTimedatatype is used in the entity, it will be transformed to the system's default time zone.- Specified by:
- getRecurringStartTimein interface- CalendarEvent
- Returns:
- the start time of recurring event or nullif not set
 
- 
getRecurringEndTimeDescription copied from interface:CalendarEventReturns the end time of a recurring event. If this is not defined, the event will appear to have the default duration as configured inJmixFullCalendar.getDefaultTimedEventDuration()property.Note that the calendar does not apply time zone conversion for this property. If the OffsetTimedatatype is used in the entity, it will be transformed to the system's default time zone.- Specified by:
- getRecurringEndTimein interface- CalendarEvent
- Returns:
- the end time of recurring event or nullif not set
 
- 
getValue
- 
equals
- 
hashCodepublic int hashCode()
 
-