Package org.exoplatform.agenda.model
package org.exoplatform.agenda.model
-
ClassDescriptionOne remote account a user connected to their agenda, identified by the connector (remote provider) it belongs to.One attendee's clash with a proposed window: who, and the span of the window they are busy over.The clash report over a proposed window, for the attendees whose availability the asking user is allowed to read.What a colleague did in a calendar its owner shared with them for editing (EXO-90378) — the whole of what the owner's notification needs.The private, read-only link through which a calendar application subscribes to one eXo calendar (an iCal feed).One calendar shared, read-only, with one colleague (EXO-90357).A subscription to a calendar link (EXO-90278) of a user, or of a space (EXO-90373): the remote iCal feed, the calendar of its owner its events are imported into, and the state of its refreshes.One occurrence a subscription imported (EXO-90278): which agenda event holds it, its stable identity in the feed, and the digest of what was imported, so that a refresh updates the event rather than duplicating it, rewrites it only when it changed, and removes it when the feed no longer carries it.What a delivery channel answers when agenda asks it to carry a calendar share (EXO-90357).The three outcomes of a delivery.Everything a delivery channel has to say about one calendar when the owner opens the Share drawer (EXO-90385), read in one ask.A share of a calendar that exists on a delivery channel's server but not as an eXo record (EXO-90357), read live from the channel.The three lists an exceptional occurrence is cloned with, read for a row and for the series it came from, so that a series save can tell a row a user touched from one the reminder job materialised.One clash on a user's own calendar: a set of events that overlap in time, with the window they span.One event of a
ScheduleConflict, with the two things a caller needs in order to say something useful about it and that theEventalone does not carry: what the asking user answered to it, and whether it is theirs to move.Every clash found on one user's calendar over one window, and whether the search saw the whole window.A half-open time range[start,end[used by the free/busy algebra.One user's availability over a window: the time they are busy, and the time they are not.One user's busy time over a window, and what happened when it was asked for.