public class CalendarService extends java.lang.Object implements IInternalCalendar
| Modifier and Type | Field and Description | 
|---|---|
static int | 
SYNC_ERRORS_LIMIT
When this limit is reached, sync on demand stops. 
 | 
| Constructor and Description | 
|---|
CalendarService(javax.sql.DataSource pool,
               org.elasticsearch.client.Client esearchClient,
               Container container,
               BmContext context,
               CalendarAuditor auditor)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
all()
Returns all the items uid from the container 
 | 
ContainerChangeset<java.lang.String> | 
changeset(java.lang.Long since)  | 
ContainerChangeset<java.lang.Long> | 
changesetById(java.lang.Long since)  | 
ContainerChangelog | 
containerChangelog(java.lang.Long since)  | 
void | 
create(java.lang.String uid,
      VEventSeries event,
      java.lang.Boolean sendNotifications)
Creates a  
VEvent | 
void | 
createById(long id,
          VEventSeries event,
          java.lang.Boolean sendNotifications)  | 
void | 
delete(java.lang.String uid,
      java.lang.Boolean sendNotifications)
Deletes a  
VEvent | 
void | 
emitNotification()  | 
java.util.List<ItemValue<VEventSeries>> | 
getByIcsUid(java.lang.String uid)
Returns  
VEventSeries | 
ItemValue<VEventSeries> | 
getComplete(java.lang.String uid)
Returns a  
VEvent | 
long | 
getVersion()  | 
boolean | 
isAutoSyncActivated()
Check the automatic synchronization is activated for this calendar. 
 | 
ItemChangelog | 
itemChangelog(java.lang.String itemUid,
             java.lang.Long since)  | 
ListResult<ItemValue<VEventSeries>> | 
list()  | 
java.util.List<ItemValue<VEventSeries>> | 
multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
VEvents from theirs uniques uids | 
TaskRef | 
reset()
Remove all events from this calendar. 
 | 
ListResult<ItemValue<VEventSeries>> | 
search(VEventQuery query)
 | 
ContainerChangeset<java.lang.String> | 
sync(java.lang.Long since,
    VEventChanges changes)
CLIENT_WIN style 
 | 
void | 
touch(java.lang.String uid)
Touch an  
VEvent | 
void | 
update(java.lang.String uid,
      VEventSeries event,
      java.lang.Boolean sendNotifications)
Updates a  
VEvent | 
ContainerUpdatesResult | 
updates(VEventChanges changes)
Applies changes (create, update, delete) to a calendar specified by its
  
containerUid. | 
ContainerUpdatesResult | 
updates(VEventChanges changes,
       boolean notify)  | 
public static final int SYNC_ERRORS_LIMIT
public CalendarService(javax.sql.DataSource pool,
                       org.elasticsearch.client.Client esearchClient,
                       Container container,
                       BmContext context,
                       CalendarAuditor auditor)
                throws ServerFault
ServerFaultpublic void create(java.lang.String uid,
                   VEventSeries event,
                   java.lang.Boolean sendNotifications)
            throws ServerFault
ICalendarVEventcreate in interface ICalendarServerFaultpublic void createById(long id,
                       VEventSeries event,
                       java.lang.Boolean sendNotifications)
                throws ServerFault
createById in interface ICalendarServerFaultpublic void update(java.lang.String uid,
                   VEventSeries event,
                   java.lang.Boolean sendNotifications)
            throws ServerFault
ICalendarVEventupdate in interface ICalendarServerFaultpublic ItemValue<VEventSeries> getComplete(java.lang.String uid) throws ServerFault
ICalendarVEventgetComplete in interface ICalendarVEventServerFaultpublic java.util.List<ItemValue<VEventSeries>> getByIcsUid(java.lang.String uid) throws ServerFault
ICalendarVEventSeriesgetByIcsUid in interface ICalendaruid - VEventSeries.icsUidVEventServerFaultpublic java.util.List<ItemValue<VEventSeries>> multipleGet(java.util.List<java.lang.String> uids) throws ServerFault
ICalendarVEvents from theirs uniques uidsmultipleGet in interface ICalendarList> ServerFaultpublic void delete(java.lang.String uid,
                   java.lang.Boolean sendNotifications)
            throws ServerFault
ICalendarVEventdelete in interface ICalendarServerFaultpublic void touch(java.lang.String uid)
           throws ServerFault
ICalendarVEventtouch in interface ICalendarServerFaultpublic ContainerChangelog containerChangelog(java.lang.Long since) throws ServerFault
containerChangelog in interface IChangelogSupportContainerChangelogServerFaultpublic ItemChangelog itemChangelog(java.lang.String itemUid, java.lang.Long since) throws ServerFault
itemChangelog in interface IChangelogSupportContainerChangelogServerFaultpublic ContainerUpdatesResult updates(VEventChanges changes, boolean notify)
updates in interface IInternalCalendarpublic ContainerUpdatesResult updates(VEventChanges changes) throws ServerFault
ICalendarcontainerUid.updates in interface ICalendarServerFaultpublic ListResult<ItemValue<VEventSeries>> search(VEventQuery query) throws ServerFault
ICalendarsearch in interface ICalendarServerFaultpublic ContainerChangeset<java.lang.String> changeset(java.lang.Long since) throws ServerFault
changeset in interface IChangelogSupportContainerChangesetServerFaultpublic ContainerChangeset<java.lang.Long> changesetById(java.lang.Long since) throws ServerFault
changesetById in interface IChangelogSupportContainerChangeset with internal
         numeric idsServerFaultpublic ContainerChangeset<java.lang.String> sync(java.lang.Long since, VEventChanges changes) throws ServerFault
ICalendarsync in interface ICalendarServerFaultpublic ListResult<ItemValue<VEventSeries>> list() throws ServerFault
list in interface ICalendarServerFaultpublic java.util.List<java.lang.String> all()
                                     throws ServerFault
ICalendarall in interface ICalendarServerFaultpublic TaskRef reset() throws ServerFault
ICalendarreset in interface ICalendarServerFaultpublic boolean isAutoSyncActivated()
                            throws ServerFault
ICalendarisAutoSyncActivated in interface ICalendartrue if this calendar is automatically synchronized,
         false otherwiseServerFaultpublic void emitNotification()
emitNotification in interface IInternalCalendarpublic long getVersion()
                throws ServerFault
getVersion in interface IChangelogSupportServerFaultCopyright © 2021. All Rights Reserved.