@Repository public class CalendarViewRepositoryImpl extends CalendarRepositoryImpl implements CalendarViewRepository
CalendarRepositoryImpl,
CalendarViewRepositoryALL_DAY_PROPERTY, BCKG_COLOR, COLOR_SYNCHRONIZATION, CREATED_SOURCE, DESCRIPTION_PROPERTY, DISPLAYNAME_SYNCHRONIZATION, DOCUMENT_TYPE_AGENDA, DOCUMENT_TYPE_EVENEMENT, END_DATE_PROPERTY, ID_PARENT_SOURCE_PROPERTY, ID_SOURCE_PROPERTY, LAST_MODIFIED_SOURCE, LIST_SOURCE_SYNCHRO, PRIMARY_CALENDAR_COLOR, SOURCEID_SYNCHRONIZATION, START_DATE_PROPERTY, START_DATE_RECCURING_SOURCE, TITLE_PROPERTY, URL_SYNCHRONIZATIONCALENDAR_COLOR_PROPERTY| Constructor and Description |
|---|
CalendarViewRepositoryImpl()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
definePortletUri(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
Define portlet URI.
|
protected Event |
fillEvent(org.nuxeo.ecm.automation.client.model.Document document,
fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController)
Fill event attributes
|
String |
getCalendarPath(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
Get calendar path.
|
protected String |
getCMSPath(fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController)
Get CMS path.
|
String |
getColorIdAgenda(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
Return the colorId of the agenda
|
CalendarOptions |
getConfiguration(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
Get calendar configuration.
|
protected org.nuxeo.ecm.automation.client.model.Document |
getDocument(fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController)
Get Nuxeo document.
|
Event |
getEvent(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
String docid)
Get calendar event
|
protected String |
getEventPreviewUrl(fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController,
org.nuxeo.ecm.automation.client.model.Document document)
Get calendar event preview URL.
|
List<Event> |
getEvents(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
Date start,
Date end)
Get calendar events.
|
List<CalendarSynchronizationSource> |
getSynchronizationSources(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
Return the list of the synchronization sources of the current agenda
|
String |
getTitle(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
Get calendar title.
|
boolean |
isEventEditable(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
String docid)
To know if the event is editable
|
void |
remove(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarViewForm form)
Remove document using document_id
|
void |
save(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarViewForm form)
Save.
|
void |
saveConfiguration(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarOptions configuration)
Save calendar configuration.
|
void |
synchronize(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
Map<EventKey,EventToSync> map)
Synchronization of events
|
getCurrentDocument, getTitle, insertContentMenubarItems, isWorkspaceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCurrentDocument, getTitle, insertContentMenubarItems, isWorkspacepublic CalendarOptions getConfiguration(org.osivia.portal.api.context.PortalControllerContext portalControllerContext) throws javax.portlet.PortletException
getConfiguration in interface CalendarViewRepositoryportalControllerContext - portal controller contextjavax.portlet.PortletExceptionpublic String getCalendarPath(org.osivia.portal.api.context.PortalControllerContext portalControllerContext) throws javax.portlet.PortletException
getCalendarPath in interface CalendarViewRepositoryportalControllerContext - portal controller contextjavax.portlet.PortletExceptionpublic String getTitle(org.osivia.portal.api.context.PortalControllerContext portalControllerContext) throws javax.portlet.PortletException
getTitle in interface CalendarViewRepositoryportalControllerContext - portal controller contextjavax.portlet.PortletExceptionpublic List<CalendarSynchronizationSource> getSynchronizationSources(org.osivia.portal.api.context.PortalControllerContext portalControllerContext) throws javax.portlet.PortletException
getSynchronizationSources in interface CalendarViewRepositoryjavax.portlet.PortletExceptionpublic String getColorIdAgenda(org.osivia.portal.api.context.PortalControllerContext portalControllerContext) throws javax.portlet.PortletException
getColorIdAgenda in interface CalendarViewRepositoryjavax.portlet.PortletExceptionpublic void saveConfiguration(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarOptions configuration)
throws javax.portlet.PortletException
saveConfiguration in interface CalendarViewRepositoryportalControllerContext - portal controller contextconfiguration - calendar configurationjavax.portlet.PortletExceptionpublic List<Event> getEvents(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, Date start, Date end) throws javax.portlet.PortletException
getEvents in interface CalendarViewRepositoryportalControllerContext - portal controller contextjavax.portlet.PortletExceptionpublic Event getEvent(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, String docid) throws javax.portlet.PortletException
getEvent in interface CalendarViewRepositoryjavax.portlet.PortletExceptionprotected Event fillEvent(org.nuxeo.ecm.automation.client.model.Document document, fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController)
document - nuxeoController - protected String getEventPreviewUrl(fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController, org.nuxeo.ecm.automation.client.model.Document document)
nuxeoController - Nuxeo controllerdocument - event documentpublic void definePortletUri(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
throws javax.portlet.PortletException
definePortletUri in interface CalendarViewRepositoryportalControllerContext - portal controller contextjavax.portlet.PortletExceptionprotected String getCMSPath(fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController) throws javax.portlet.PortletException
nuxeoController - Nuxeo controllerjavax.portlet.PortletExceptionprotected org.nuxeo.ecm.automation.client.model.Document getDocument(fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController)
throws javax.portlet.PortletException
nuxeoController - Nuxeo controllerjavax.portlet.PortletExceptionpublic void save(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarViewForm form)
throws javax.portlet.PortletException
save in interface CalendarViewRepositoryportalControllerContext - portal controller contextform - formjavax.portlet.PortletExceptionpublic boolean isEventEditable(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
String docid)
throws javax.portlet.PortletException
isEventEditable in interface CalendarViewRepositoryjavax.portlet.PortletExceptionpublic void remove(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarViewForm form)
throws javax.portlet.PortletException
remove in interface CalendarViewRepositoryportalControllerContext - portal controller contextform - formjavax.portlet.PortletExceptionpublic void synchronize(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
Map<EventKey,EventToSync> map)
throws javax.portlet.PortletException
synchronize in interface CalendarViewRepositorymap - map of eventsjavax.portlet.PortletExceptionCopyright © 2019 OSIVIA. All rights reserved.