All Classes and Interfaces

Class
Description
Refreshes the Agenda badge of every attendee concerned by an event change.
Reports how many invitations the user still has to answer, on the Agenda application tile.
Reads other people's busy time, so that a screen where a meeting is being scheduled can draw it.
The one place free/busy is computed, and the one place it is guarded.
Sends the "changes in your calendar" notification once a colleague holding an edit share wrote in a calendar (EXO-90378).
Deletes the link of a calendar once the calendar is deleted.
Manages the private iCal link of a calendar, and serves the document that link publishes.
Holds every rule of calendar links: who manages one, what its token is, and when it stops answering.
 
 
Deletes the shares of a calendar once the calendar is deleted (EXO-90357).
Sends the "a calendar was shared with you" notification once a share is recorded (EXO-90357).
Sharing a personal calendar with colleagues, and reading the calendars shared with oneself (EXO-90357).
Holds every rule of calendar sharing (EXO-90357): who shares what with whom, what a sharee may read, and how a delivery channel is composed with the eXo record.
Deletes the calendar shares a deleted user held, as the colleague they were shared with and as the owner of the calendars they shared (EXO-90357).
 
Removes the subscription of a calendar deleted by any other path than unsubscribing (EXO-90278), so that no feed keeps being read into a calendar that is gone.
Manages subscriptions to calendar links: the user's own (EXO-90278), and a space's for its managers, named by ownerId (EXO-90373).
Holds every rule of calendar subscriptions (EXO-90278), personal or of a space (EXO-90373).
 
 
 
 
The digest email lines of the agenda notifications: an invitation to an event, a new date poll.
 
 
A listener that will be triggered when a user reply to an event.
 
 
 
 
 
 
 
 
 
 
A listener that will be triggered when an event is created or updated.
 
 
 
 
A listener that will be triggered when updating or creating an agenda event.
This listener will persist occurrences of recurrent event, that will trigger its reminders before AgendaEventReminderService.getReminderComputingPeriod() (in days).
A job to send reminders of current minutes switch computed EventReminder.getDatetime()
A listener that will be triggered when a new response is sent to an event.
 
 
 
 
 
 
 
 
 
Lands, for the mail reader, an invitation the user received by mail in their personal eXo calendar, when no calendar server holds that user's calendar (EXO-90866).
Lands an invitation a user received by mail in their personal eXo calendar, for a user whose calendar no calendar server holds (EXO-90866) — the counterpart of caldav-integration's landing (EXO-90848), whose rules it keeps.
 
 
Whether a recipient is going to hold a synced copy of a meeting in a remote calendar account — asked of the add-on that would write it, not guessed at (EXO-90247).
 
 
A listener that will be triggered synchronously after saving (create OR update) an event to change automatically response of users
 
The one place a schedule clash is decided.
 
 
Keeps a space's subscribed calendars in the colour of the space's calendar (EXO-90373): a manager changing the colour in the space settings, or the space's calendar being created with one, recolours the events the space's subscriptions import.
 
 
 
 
Listener that is triggered when a user sends a vote on an event.
Listener that is triggered when a user sends a vote on an event.
 
A listener that will be triggered synchronously after saving user reply to an event to transmit modifications to the end user himself via WebSocket.
A listener that will be triggered synchronously after saving (create OR update) an event to transmit modifications to end users via WebSocket
A service to push notifications from server to browsers of users about modifications made by other users on events.
 
Turns the busy-time domain model into what goes on the wire.
 
 
 
Decides which calendar links the platform may be made to read (EXO-90278): the platform's SafeAddressGuard, with what is a calendar's own — webcal:// and webcals:// read as https://, and each refusal reported as the CalendarFeedException reason the user is shown.
 
Tells the owner of a personal calendar that a colleague they shared it with for editing wrote in it (EXO-90378), through the platform's notification framework: on site, by mail and as a push, following the owner's own notification settings like every other agenda notification.
The installed-app push of "changes in your calendar" (EXO-90378): the colleague's name in the title, the calendar's in the body, the agenda as the link.
Renders the "a colleague changed something in your calendar" notification (EXO-90378), for the mail, on-site and push channels alike: everything the template needs was stored on the notification when it was made, so nothing is read again here — a deleted event has nothing left to read, and the three kinds of change must read alike.
 
Why a calendar link cannot be read (EXO-90278), as the message code the user is shown: agenda.calendarSubscription.<reason>.
Reads a calendar link over HTTP (EXO-90278), within bounds, through the platform's SafeHttpFetcher.
What a read of a link answered.
Writes the iCalendar document a calendar link serves.
Reads an iCalendar document into the occurrences a subscription imports (EXO-90278).
One occurrence, ready to be written as an agenda event.
A document read.
Reads and writes calendar links.
The stored side of a calendar link: which calendar, who created it, when, the digest of its token and the token encrypted by the platform codec.
What the drawer is told about the link of a calendar, and only ever told someone allowed to manage it.
Maps calendar links between their rows and CalendarLink.
How agenda's Kernel-wired services reach the Spring-wired AgendaCalendarShareService (EXO-90357).
Reads and writes calendar shares (EXO-90357).
Tells a colleague that a calendar was shared with them (EXO-90357), through the platform's notification framework: on site, by mail and as a push, following the colleague's own notification settings like every other agenda notification.
The installed-app push of "a calendar was shared with you" (EXO-90357): the owner's name in the title, the calendar's in the body, the agenda as the link.
Renders the "a calendar was shared with you" notification (EXO-90357), for the mail, on-site and push channels alike: everything the template needs was stored on the notification when it was made, so nothing is read again here.
A calendar share as the owner's drawer lists it (EXO-90357): the colleague, how the share came to be, and which channel also carries it.
The stored side of a calendar share (EXO-90357): which calendar, which colleague, who granted it, when, where it came from, which channel also carries it, and whether the colleague hid it.
Maps calendar shares between their rows and CalendarShare, and caches the two reads every ACL decision relies on (EXO-90357).
Reads the calendars an owner's subscriptions fill (EXO-90373), from a Kernel component that needs the Spring subscription service, and never fails the read it serves: a listing that cannot ask keeps the events it already had.
Reads and writes calendar subscriptions (EXO-90278).
The stored side of a calendar subscription (EXO-90278).
Reads and writes the occurrences subscriptions imported (EXO-90278).
One occurrence a subscription imported (EXO-90278): the agenda event holding it (EVENT_ID, unique) and its identity in the feed (EVENT_KEY, unique, derived from the subscription, the UID and the recurrence instant).
Refreshes the calendar subscriptions whose refresh is due (EXO-90278).
What a user sends to check, create or change a calendar subscription (EXO-90278).
Turns on Spring's scheduler in agenda's context, for the calendar subscription refresh (EXO-90278) — agenda's other jobs are Quartz jobs declared to the kernel.
A calendar subscription as whoever manages it sees it (EXO-90278): its user, or a space's managers (EXO-90373).
Maps calendar subscriptions and the occurrences they imported between their rows and their models (EXO-90278).
Gives an anchor to the calendars that predate the column holding it.
 
 
 
 
This Job will be executed to compute exact reminder date for events of next two days.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
What every iCalendar document eXo writes about a meeting says the same way.
 
 
 
 
 
 
 
 
 
 
The event a user's personal calendar holds for a mail invitation, as the mail reader asks about it when the invitation is opened (EXO-90873).
Recognises, in a description, the invitation text EventIcsBuilder itself composes — so that a description which already carries one is not given a second.
What agenda did with an invitation received by mail (EXO-90866).
A calendar invitation a user received by mail and wants in their eXo calendar — answered, added as it is, or removed because its organiser cancelled it (EXO-90866).
The event an invitation received by mail describes, as agenda reads it from the iCalendar object (EXO-90866): the master component, the occurrences its series excludes and the occurrences it overrides.
Reads the iCalendar object of an invitation received by mail into the event agenda lands (EXO-90866).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A calendar someone shared with the user, as the "Shared with me" section of the left panel lists it (EXO-90357): the calendar, its owner, and what the sharee chose to do with it.
A busy range as it leaves the server: two instants, in ISO-8601 with an offset, and nothing else.
 
Reads the EMAIL parameter (RFC 7986) of an attendee or an organiser as plain text.
One participant's busy time as it leaves the server, with the status of the read that produced it.