public abstract class CalendarGeneratorImpl extends Object implements ICalendarGenerator
ICalendarGenerator| Modifier and Type | Field and Description |
|---|---|
protected org.osivia.portal.api.internationalization.IBundleFactory |
bundleFactory
Bundle factory.
|
protected PeriodTypes |
periodType |
protected static int |
PLANNING_COMPACT_MAX
Planning compact maximum number of days to display.
|
DAYS_IN_WEEK| Constructor and Description |
|---|
CalendarGeneratorImpl()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
fillCalendarDates(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData,
Date forcedSelectedDate)
Fill calendar dates.
|
CalendarData |
generateCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
PeriodTypes periodType)
Generate calendar data.
|
EventsData |
generateEventsData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData)
Generate events data.
|
protected abstract EventsData |
generateSpecializedEventsData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData,
List<Event> events)
Generate specialized events data.
|
org.osivia.portal.api.internationalization.IBundleFactory |
getBundleFactory()
Getter for bundleFactory.
|
protected Date |
getEndDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
PeriodTypes periodType,
Date selectedDate,
Date startDate)
Get end date.
|
PeriodTypes |
getPeriodType()
Get generator period type.
|
protected Date |
getSelectedDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
PeriodTypes periodType)
Get selected date.
|
protected Date |
getStartDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
PeriodTypes periodType,
Date selectedDate)
Get start date.
|
void |
setPeriodType(PeriodTypes period)
Set generator period type.
|
void |
updateCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData,
Date selectedDate)
Update calendar data.
|
protected static final int PLANNING_COMPACT_MAX
protected final org.osivia.portal.api.internationalization.IBundleFactory bundleFactory
protected PeriodTypes periodType
public PeriodTypes getPeriodType() throws javax.portlet.PortletException
getPeriodType in interface ICalendarGeneratorjavax.portlet.PortletExceptionpublic void setPeriodType(PeriodTypes period) throws javax.portlet.PortletException
ICalendarGeneratorsetPeriodType in interface ICalendarGeneratorjavax.portlet.PortletExceptionpublic CalendarData generateCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, PeriodTypes periodType) throws javax.portlet.PortletException
generateCalendarData in interface ICalendarGeneratorportalControllerContext - portal controller contextjavax.portlet.PortletExceptionpublic void updateCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData,
Date selectedDate)
throws javax.portlet.PortletException
updateCalendarData in interface ICalendarGeneratorportalControllerContext - portal controller contextcalendarData - calendar dataselectedDate - selected date, may be nulljavax.portlet.PortletExceptionprotected void fillCalendarDates(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData,
Date forcedSelectedDate)
throws javax.portlet.PortletException
portalControllerContext - portal controller contextcalendarData - calendar dataforcedSelectedDate - forced selected date, may be nulljavax.portlet.PortletExceptionprotected Date getSelectedDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, PeriodTypes periodType)
portalControllerContext - portal controller contextperiodType - period typeprotected Date getStartDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, PeriodTypes periodType, Date selectedDate)
portalControllerContext - portal controller contextperiodType - period typeselectedDate - selected dateprotected Date getEndDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, PeriodTypes periodType, Date selectedDate, Date startDate)
portalControllerContext - portal controller contextperiodType - period typeselectedDate - selected datestartDate - start datepublic EventsData generateEventsData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, CalendarData calendarData) throws javax.portlet.PortletException
generateEventsData in interface ICalendarGeneratorportalControllerContext - portal controller contextcalendarData - calendar datajavax.portlet.PortletExceptionprotected abstract EventsData generateSpecializedEventsData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, CalendarData calendarData, List<Event> events) throws javax.portlet.PortletException
portalControllerContext - portal controller contextcalendarData - calendar dataevents - eventsjavax.portlet.PortletExceptionpublic org.osivia.portal.api.internationalization.IBundleFactory getBundleFactory()
Copyright © 2019 OSIVIA. All rights reserved.