Index

A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

abandoned(long, int) - Method in class org.exoplatform.caldav.storage.CaldavPendingPushStorage
Records that an obligation is given up on, without counting toward the bound first.
accepted() - Method in record class org.exoplatform.caldav.client.AclWriteResult
Whether the server accepted the request: RFC 3744 §8.1 answers 200, and 204 is how some servers acknowledge a body-less success.
accepted() - Method in record class org.exoplatform.caldav.client.PropPatchResult
Whether the server claims to have applied the change: a 2xx answer (207 Multi-Status or a bare 200) with no propstat reporting a failure.
acceptsCredentials(CalDavEndpoint) - Method in class org.exoplatform.caldav.client.BlueMindAclClient
Whether the owner's configured credentials are a login and password this API can take, without calling the server: what decides whether sharing on BlueMind is offered at all, so that a registration whose provider produces a token never shows an action every click of which would be refused.
AccessControlEntry - Record Class in org.exoplatform.caldav.client
One access control entry of a collection's DAV:acl, as RFC 3744 §5.5 defines it: who it applies to, whether it grants or denies, which privileges, and whether the server lets it be changed (EXO-90253).
AccessControlEntry(AccessControlEntry.AcePrincipal, boolean, boolean, Set<String>, boolean, String) - Constructor for record class org.exoplatform.caldav.client.AccessControlEntry
Creates an instance of a AccessControlEntry record class.
AccessControlEntry.AcePrincipal - Record Class in org.exoplatform.caldav.client
Whom an entry applies to: one of the six forms RFC 3744 §5.5.1 allows.
AccessControlEntry.AcePrincipal.Kind - Enum Class in org.exoplatform.caldav.client
The forms of DAV:principal.
ACCOUNT_UNAVAILABLE - Static variable in class org.exoplatform.caldav.service.CaldavDeletionService
The account's calendars could not be listed, so whether the calendar named is a share of the user's cannot be told; nothing was hidden.
AcePrincipal(AccessControlEntry.AcePrincipal.Kind, String, String, String) - Constructor for record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
Creates an instance of a AcePrincipal record class.
ACL_NOT_UNDERSTOOD - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The access list holds an entry eXo cannot write back faithfully.
ACL_UNREADABLE - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The server would not let the caller read the calendar's access list.
AclWriteResult - Record Class in org.exoplatform.caldav.client
What the server answered to an ACL request (EXO-90253): a claim, never a fact.
AclWriteResult(int, List<String>, List<String>) - Constructor for record class org.exoplatform.caldav.client.AclWriteResult
Creates an instance of a AclWriteResult record class.
activeUsersWithoutIdentityOn(long) - Method in class org.exoplatform.caldav.service.CaldavConnectionIdentityService
How many users holding an active pair on a server have no identity recorded for that server.
addressesNaming(long) - Method in class org.exoplatform.caldav.service.CaldavPushService
Every address a copy might name one person by, without needing them to have connected an account.
addressesNaming(long, CaldavUserSetting) - Method in class org.exoplatform.caldav.service.CaldavPushService
Every address a copy on this user's account might name them by.
addressOf(long) - Method in class org.exoplatform.caldav.service.AgendaEventIcsMapper
The profile address a copy names one person by, or null when it names them not at all.
adoptAnswer(long, long, String) - Method in class org.exoplatform.caldav.service.CaldavAnswerAdoptionService
Adopts the owner's answer from a copy a client rewrote, series and single occurrences alike.
adopted() - Method in record class org.exoplatform.caldav.service.MirrorTarget
Returns the value of the adopted record component.
ADOPTED - Enum constant in enum class org.exoplatform.caldav.service.CaldavAnswerAdoptionService.Outcome
At least one answer was read off the object and recorded in agenda.
advertises(String) - Method in record class org.exoplatform.caldav.client.DavOptions
Whether the DAV header carries a compliance class.
AgendaEventIcsMapper - Class in org.exoplatform.caldav.service
Turns an agenda event into what the ICS engine takes.
AgendaEventIcsMapper() - Constructor for class org.exoplatform.caldav.service.AgendaEventIcsMapper
 
AgendaEventPropagationListener - Class in org.exoplatform.caldav.listener
What the two agenda-modification listeners share: unwrapping the broadcast, resolving the propagation service, and refusing to run outside a container.
AgendaEventPropagationListener() - Constructor for class org.exoplatform.caldav.listener.AgendaEventPropagationListener
 
agendaResponse(String) - Static method in class org.exoplatform.caldav.ics.IcsText
The agenda response an iCalendar PARTSTAT stands for — the exact inverse of IcsText.partStat(String), needed since a copy became something the user can answer on (EXO-89681).
ALL - Enum constant in enum class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal.Kind
Every user, authenticated or not.
ALLOWED_METHODS - Static variable in class org.exoplatform.caldav.service.CaldavRelayService
The DAV verbs the relay forwards: exactly what the shipped browser connector issues — PROPFIND (discovery, calendar and ETag listings), REPORT (calendar-query/multiget reads), GET (single-object read before a conditional write), PUT (create/update of an ICS object), DELETE (object removal), MKCALENDAR (mirror-calendar creation) — plus OPTIONS and HEAD, read-only capability probes some clients open with.
allowedMethods() - Method in record class org.exoplatform.caldav.client.DavOptions
Returns the value of the allowedMethods record component.
allows(String) - Method in record class org.exoplatform.caldav.client.DavOptions
Whether the Allow header names a method.
ALREADY_SAID - Enum constant in enum class org.exoplatform.caldav.service.CaldavPushService.AnswerOutcome
The copy already carried the answer, so nothing was written and nothing is owed.
anchorOf(String) - Static method in class org.exoplatform.caldav.service.CaldavOutboundService
The calendar anchor a collection's slug carries, when eXo minted it.
And a confirmation can make one start deserving it - Search tag in org.exoplatform.caldav.service.CaldavEventPropagationService.propagateUpdate(long, Set<AgendaEventModificationType>)
Section
An edit can make a meeting stop deserving a copy - Search tag in org.exoplatform.caldav.service.CaldavEventPropagationService.propagateUpdate(long, Set<AgendaEventModificationType>)
Section
AnswerRewrite(boolean, String) - Constructor for record class org.exoplatform.caldav.ics.IcsMerger.AnswerRewrite
Creates an instance of a AnswerRewrite record class.
API_KEY_HEADER - Static variable in class org.exoplatform.caldav.client.BlueMindAclClient
The header BlueMind's REST API reads a session key from.
applicable() - Method in record class org.exoplatform.caldav.service.MirrorRelocation
Whether a destination was established at all.
appliesTo(String) - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Whether this entry names exactly one principal path, compared in the canonical form a recorded principal is held in.
at() - Method in record class org.exoplatform.caldav.service.MirrorPassReport
Returns the value of the at record component.
attemptable(long, int, int) - Method in class org.exoplatform.caldav.storage.CaldavPendingPushStorage
What one account is owed and is still worth attempting, oldest first.
attendeeNamed() - Method in record class org.exoplatform.caldav.ics.IcsMerger.AnswerRewrite
Returns the value of the attendeeNamed record component.
AUTHENTICATED - Enum constant in enum class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal.Kind
Every authenticated user.
authorization(Long, String, String) - Method in class org.exoplatform.caldav.provider.CaldavCredentialsResolver
The Authorization value for that account, as the configured provider produced it — Basic today, whatever a future provider answers tomorrow.

B

bindPersonalCalendars(long, String) - Method in class org.exoplatform.caldav.service.CaldavOutboundService
Binds every personal calendar of a user to a collection on their server, creating what does not exist yet.
BLUEMIND_SERVER_NAME - Static variable in class org.exoplatform.caldav.service.CaldavServerService
The name the Bluemind seed is declared under.
BLUEMIND_SHARE - Enum constant in enum class org.exoplatform.caldav.client.SharingMechanism
Apple sharing as BlueMind's DAV server implements it (BlueMind source, plugins/net.bluemind.dav.server/.../proto/sharing/SharingProtocol.java): a POST of CS:share on a calendar collection names the sharee by e-mail, and the server rewrites the container's access list through its own container management.
BlueMindAce(String, String) - Constructor for record class org.exoplatform.caldav.client.BlueMindAclClient.BlueMindAce
Creates an instance of a BlueMindAce record class.
BlueMindAclClient - Class in org.exoplatform.caldav.client
Reads the access control list of a BlueMind calendar through BlueMind's own REST API — the one place its sharing state can be read (EXO-90253).
BlueMindAclClient(CaldavCredentialsResolver) - Constructor for class org.exoplatform.caldav.client.BlueMindAclClient
The client Spring builds: no redirects, bounded timeouts.
BlueMindAclClient.BlueMindAce - Record Class in org.exoplatform.caldav.client
One entry of a BlueMind container's access list.
BlueMindAclClient.Session - Class in org.exoplatform.caldav.client
One authenticated conversation with BlueMind's REST API.

C

CALDAV_CONNECTOR_SETTING_SCOPE - Static variable in class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
CALDAV_ENABLED_PROPERTY - Static variable in class org.exoplatform.caldav.service.CaldavServerService
Legacy configuration property telling whether the single CalDAV connector is enabled; read once, to give the seed row its initial activation.
CALDAV_MIRROR_CALENDAR_KEY - Static variable in class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
CALDAV_NS - Static variable in record class org.exoplatform.caldav.client.AccessControlEntry
The namespace of CalDAV's elements.
CALDAV_PASSWORD_KEY - Static variable in class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
CALDAV_PROVIDER_NAME - Static variable in class org.exoplatform.caldav.service.CaldavServerService
Provider name of the seed registration — the name the kernel plugin has always registered on the agenda side — and the prefix every derived provider name starts with.
CALDAV_SERVER_ID_KEY - Static variable in class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
CALDAV_SERVER_URL_INIT_PARAM - Static variable in class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
CALDAV_SERVER_URL_PROPERTY - Static variable in class org.exoplatform.caldav.service.CaldavServerService
Legacy configuration property holding the single CalDAV server URL.
CALDAV_USERNAME_KEY - Static variable in class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
CaldavAnswerAdoptionService - Class in org.exoplatform.caldav.service
Reads the one field a user may answer through their own calendar — their own PARTSTAT on a copy eXo pushed — and records it in agenda (EXO-89681).
CaldavAnswerAdoptionService() - Constructor for class org.exoplatform.caldav.service.CaldavAnswerAdoptionService
 
CaldavAnswerAdoptionService.Outcome - Enum Class in org.exoplatform.caldav.service
What one adoption pass over one object did.
CalDavAuthenticationException - Exception Class in org.exoplatform.caldav.client
The server refused the credentials.
CalDavAuthenticationException(String) - Constructor for exception class org.exoplatform.caldav.client.CalDavAuthenticationException
A credential refusal, named by the status and the URI it came from.
CaldavCalendarOwnerService - Class in org.exoplatform.caldav.service
Names the owner of a calendar shared with the user, from whichever witness said it was shared (EXO-90237).
CaldavCalendarOwnerService(CaldavOutboundService, IdentityManager, CalDavClient, CaldavConnectionIdentityService) - Constructor for class org.exoplatform.caldav.service.CaldavCalendarOwnerService
 
CaldavCalendarShareService - Class in org.exoplatform.caldav.service
Shares a user's own eXo calendar, read-only, with colleagues connected to the same CalDAV server, by changing who may read the collection that calendar is bound to — through the server's own granting mechanism, confirmed by reading the access list back (EXO-90253).
CaldavCalendarShareService(AgendaCalendarService, CaldavConnectorStorage, CaldavSyncStorage, CalDavClient, CaldavConnectionIdentityService, IdentityManager, BlueMindAclClient, CaldavPushService, long) - Constructor for class org.exoplatform.caldav.service.CaldavCalendarShareService
 
CaldavCalendarSyncDAO - Interface in org.exoplatform.caldav.dao
Persistence access to the calendar pairs.
CaldavCalendarSyncEntity - Class in org.exoplatform.caldav.entity
The binding between one eXo calendar and one remote collection, for one user on one declared server.
CaldavCalendarSyncEntity() - Constructor for class org.exoplatform.caldav.entity.CaldavCalendarSyncEntity
 
CalDavClient - Interface in org.exoplatform.caldav.client
The CalDAV protocol, and nothing else: it fetches, it does not decide.
CaldavConnectionDAO - Interface in org.exoplatform.caldav.dao
Persistence access to who each connected eXo user is on their CalDAV server (EXO-90243).
CaldavConnectionEntity - Class in org.exoplatform.caldav.entity
Who one eXo user is on the CalDAV server their account is connected to: the current-user-principal the server named when the account was last discovered (EXO-90243).
CaldavConnectionEntity() - Constructor for class org.exoplatform.caldav.entity.CaldavConnectionEntity
 
CaldavConnectionIdentityService - Class in org.exoplatform.caldav.service
Who each connected eXo user is on their CalDAV server, and which eXo users are connected as a given principal (EXO-90243).
CaldavConnectionIdentityService() - Constructor for class org.exoplatform.caldav.service.CaldavConnectionIdentityService
 
CaldavConnectionStorage - Class in org.exoplatform.caldav.storage
Reads and writes who each connected eXo user is on their CalDAV server (EXO-90243).
CaldavConnectionStorage() - Constructor for class org.exoplatform.caldav.storage.CaldavConnectionStorage
 
CaldavConnectorRest - Class in org.exoplatform.caldav.rest
 
CaldavConnectorRest(CaldavConnectorService, IdentityManager) - Constructor for class org.exoplatform.caldav.rest.CaldavConnectorRest
 
CaldavConnectorServiceImpl - Class in org.exoplatform.caldav.service
 
CaldavConnectorServiceImpl(CaldavConnectorStorage) - Constructor for class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
 
CaldavConnectorStorage - Class in org.exoplatform.caldav.storage
 
CaldavConnectorStorage(SettingService) - Constructor for class org.exoplatform.caldav.storage.CaldavConnectorStorage
 
CaldavConnectorUtils - Class in org.exoplatform.caldav.utils
 
CaldavConnectorUtils() - Constructor for class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
CaldavCopyConsent - Class in org.exoplatform.caldav.service
Whether a user has said yes to meeting copies at all, said once.
CaldavCopyConsent() - Constructor for class org.exoplatform.caldav.service.CaldavCopyConsent
 
CaldavCopyPolicy - Class in org.exoplatform.caldav.service
Which eXo events a calendar copy may stand for, said once.
CaldavCopyPolicy() - Constructor for class org.exoplatform.caldav.service.CaldavCopyPolicy
 
CaldavCredentialsResolver - Class in org.exoplatform.caldav.provider
The CalDAV side of the shared credentials contract: the one place that knows how this connector addresses a provider, so that the two questions a caller ever asks — which account would the material address and what header do I send — are answered from a single context.
CaldavCredentialsResolver(ConnectorCredentialsService) - Constructor for class org.exoplatform.caldav.provider.CaldavCredentialsResolver
 
CaldavDeletionService - Class in org.exoplatform.caldav.service
Deleting a personal calendar, on both sides.
CaldavDeletionService() - Constructor for class org.exoplatform.caldav.service.CaldavDeletionService
 
CalDavEndpoint - Class in org.exoplatform.caldav.client
Where a CalDAV conversation is allowed to go: the scheme and authority of one administrator-declared server, plus the account's base collection path on it.
CaldavEventPropagationService - Class in org.exoplatform.caldav.service
Carries what happens to a meeting in eXo out to the calendars of the people it concerns: a creation to everyone invited, an edit or a cancellation to every copy that already exists, a deletion to every copy that has to go.
CaldavEventPropagationService() - Constructor for class org.exoplatform.caldav.service.CaldavEventPropagationService
 
CalDavException - Exception Class in org.exoplatform.caldav.client
The one failure the CalDAV client throws for protocol and transport trouble: the server unreachable, an answer outside the accepted statuses of the verb, a body that is not DAV XML, or a target this client refuses to address.
CalDavException(String) - Constructor for exception class org.exoplatform.caldav.client.CalDavException
A failure explained by its message alone.
CalDavException(String, Throwable) - Constructor for exception class org.exoplatform.caldav.client.CalDavException
A failure wrapping its transport or parsing cause.
CalDavForbiddenException - Exception Class in org.exoplatform.caldav.client
The server accepted the credentials and refused the write anyway: a 403 on a PUT or a DELETE, which is how a CalDAV server says "this resource is not yours to change".
CalDavForbiddenException(String) - Constructor for exception class org.exoplatform.caldav.client.CalDavForbiddenException
A refused write explained by its message alone — the status naming the method and URI it answered.
CaldavHostResolver - Interface in org.exoplatform.caldav.service
Name resolution as a seam.
CaldavHttpFirewallConfiguration - Class in org.exoplatform.caldav.rest
Admits the DAV verbs through this webapp's Spring Security firewall.
CaldavHttpFirewallConfiguration() - Constructor for class org.exoplatform.caldav.rest.CaldavHttpFirewallConfiguration
 
caldavHttpFirewallCustomizer() - Method in class org.exoplatform.caldav.rest.CaldavHttpFirewallConfiguration
The customizer installing the DAV-aware firewall on this webapp's security filter chain.
CaldavInboundService - Class in org.exoplatform.caldav.service
Brings the events of a materialised collection into the eXo calendar standing for it.
CaldavInboundService() - Constructor for class org.exoplatform.caldav.service.CaldavInboundService
 
CaldavInboundService.VanishedCleanup - Record Class in org.exoplatform.caldav.service
What one reconciliation managed.
CaldavManagedModeService - Class in org.exoplatform.caldav.service
Whether the instance chooses the CalDAV server for its users instead of letting each of them connect an account of their own.
CaldavManagedModeService() - Constructor for class org.exoplatform.caldav.service.CaldavManagedModeService
 
CaldavMirrorAnswerService - Class in org.exoplatform.caldav.service
Reads the owner's answers off the copies in a collection nothing else reads (EXO-89814).
CaldavMirrorAnswerService() - Constructor for class org.exoplatform.caldav.service.CaldavMirrorAnswerService
 
CaldavMirrorRelocationService - Class in org.exoplatform.caldav.service
Moves the copies already on the server when the destination changes.
CaldavMirrorRelocationService() - Constructor for class org.exoplatform.caldav.service.CaldavMirrorRelocationService
 
CaldavMirrorReportService - Class in org.exoplatform.caldav.service
The last pass over each user's copies, kept so somebody can look.
CaldavMirrorReportService() - Constructor for class org.exoplatform.caldav.service.CaldavMirrorReportService
 
CaldavMirrorVerificationService - Class in org.exoplatform.caldav.service
Checks that the copies eXo pushed are still there, and still what eXo wrote — and reads back the one field the user is allowed to change on them.
CaldavMirrorVerificationService() - Constructor for class org.exoplatform.caldav.service.CaldavMirrorVerificationService
 
CaldavObjectSyncDAO - Interface in org.exoplatform.caldav.dao
Persistence access to the object mappings.
CaldavObjectSyncEntity - Class in org.exoplatform.caldav.entity
One event's identity across the two sides: the eXo event, the iCalendar object it corresponds to, and what was last written or read.
CaldavObjectSyncEntity() - Constructor for class org.exoplatform.caldav.entity.CaldavObjectSyncEntity
 
CaldavOutboundService - Class in org.exoplatform.caldav.service
Gives each of a user's eXo personal calendars a collection of its own on the remote server.
CaldavOutboundService() - Constructor for class org.exoplatform.caldav.service.CaldavOutboundService
 
CaldavPendingInvitationService - Class in org.exoplatform.caldav.service
Puts the meetings a user has not answered yet into their own calendar, with their honest PARTSTAT=NEEDS-ACTION (EXO-89681).
CaldavPendingInvitationService() - Constructor for class org.exoplatform.caldav.service.CaldavPendingInvitationService
 
CaldavPendingPushDAO - Interface in org.exoplatform.caldav.dao
Persistence access to the writes eXo owes but has not made.
CaldavPendingPushEntity - Class in org.exoplatform.caldav.entity
One write eXo owes a calendar copy: recorded before it is attempted, deleted when it lands, retried by the sweep until it does or until it has been refused often enough to stop.
CaldavPendingPushEntity() - Constructor for class org.exoplatform.caldav.entity.CaldavPendingPushEntity
 
CaldavPendingPushStorage - Class in org.exoplatform.caldav.storage
Maps the writes eXo owes a calendar copy between their JPA entity and the service-layer DTO.
CaldavPendingPushStorage() - Constructor for class org.exoplatform.caldav.storage.CaldavPendingPushStorage
 
CaldavPersonalCredentialsSource - Class in org.exoplatform.caldav.provider
Exposes the CalDAV connector's own stored personal credentials to the generic PersonalCredentialsProvider.
CaldavPersonalCredentialsSource(CaldavConnectorStorage, IdentityManager) - Constructor for class org.exoplatform.caldav.provider.CaldavPersonalCredentialsSource
 
CaldavPushException - Exception Class in org.exoplatform.caldav.service
A push that could not be carried out, carrying the machine-readable code the browser already knows how to turn into a message the user can act on.
CaldavPushException(String, String) - Constructor for exception class org.exoplatform.caldav.service.CaldavPushException
 
CaldavPushException(String, String, Throwable) - Constructor for exception class org.exoplatform.caldav.service.CaldavPushException
 
CaldavPushRest - Class in org.exoplatform.caldav.rest
The write endpoints the browser calls now that it no longer builds iCalendar itself.
CaldavPushRest() - Constructor for class org.exoplatform.caldav.rest.CaldavPushRest
 
CaldavPushService - Class in org.exoplatform.caldav.service
Writes eXo's space events into the user's remote calendar, server-side.
CaldavPushService() - Constructor for class org.exoplatform.caldav.service.CaldavPushService
 
CaldavPushService.AnswerOutcome - Enum Class in org.exoplatform.caldav.service
What became of one attempt to write an answer onto one copy.
CaldavReadRest - Class in org.exoplatform.caldav.rest
The read endpoints the page calls instead of downloading and parsing every iCalendar object itself.
CaldavReadRest() - Constructor for class org.exoplatform.caldav.rest.CaldavReadRest
 
CaldavReadService - Class in org.exoplatform.caldav.service
Reads the connected account's calendars server-side, so the page receives mapped events instead of downloading and parsing every iCalendar object in the main thread.
CaldavReadService() - Constructor for class org.exoplatform.caldav.service.CaldavReadService
 
CaldavRelayRest - Class in org.exoplatform.caldav.rest
HTTP face of the CalDAV relay: /caldav/rest/dav/{serverId}/** forwards DAV requests of the authenticated user to the declared server the id names, and /caldav/rest/connection/verify probes typed credentials at connect time.
CaldavRelayRest() - Constructor for class org.exoplatform.caldav.rest.CaldavRelayRest
 
CaldavRelayService - Class in org.exoplatform.caldav.service
The server-side DAV relay: the browser addresses declared CalDAV servers through /caldav/rest/dav/{serverId}/** and this service forwards each request to the one host the registry row names, injecting the connected user's stored credentials.
CaldavRelayService() - Constructor for class org.exoplatform.caldav.service.CaldavRelayService
 
CaldavRemoteEventCopyPlugin - Class in org.exoplatform.caldav.service
Tells agenda whether this add-on is going to write a user's copy of a meeting into their connected calendar account (EXO-90247).
CaldavRemoteEventCopyPlugin() - Constructor for class org.exoplatform.caldav.service.CaldavRemoteEventCopyPlugin
 
CaldavServerDAO - Interface in org.exoplatform.caldav.dao
Persistence access to the CalDAV server registrations.
CaldavServerEntity - Class in org.exoplatform.caldav.entity
A CalDAV server declared by an administrator.
CaldavServerEntity() - Constructor for class org.exoplatform.caldav.entity.CaldavServerEntity
 
CaldavServerQuirkService - Class in org.exoplatform.caldav.service
What each CalDAV server has been seen doing, and what its administrator has excused it for.
CaldavServerQuirkService() - Constructor for class org.exoplatform.caldav.service.CaldavServerQuirkService
 
CaldavServerRest - Class in org.exoplatform.caldav.rest
REST access to the CalDAV server registry.
CaldavServerRest() - Constructor for class org.exoplatform.caldav.rest.CaldavServerRest
 
CaldavServerService - Class in org.exoplatform.caldav.service
The registry of CalDAV servers a deployment offers its users: what an administrator declares in the third section of the agenda administration page.
CaldavServerService() - Constructor for class org.exoplatform.caldav.service.CaldavServerService
 
CaldavServerStorage - Class in org.exoplatform.caldav.storage
Maps CalDAV server registrations between their JPA entity and the credential-free CaldavServer DTO.
CaldavServerStorage() - Constructor for class org.exoplatform.caldav.storage.CaldavServerStorage
 
CaldavServerUrlValidator - Class in org.exoplatform.caldav.service
Checks the address of a CalDAV server BEFORE the platform is made to connect to it.
CaldavServerUrlValidator(String, String, String, boolean) - Constructor for class org.exoplatform.caldav.service.CaldavServerUrlValidator
The validator Spring builds, reading the deployment's configuration and resolving names through the JDK.
CaldavShareException - Exception Class in org.exoplatform.caldav.service
A share of a calendar that could not be read, granted or removed for a reason that is neither the caller's request nor their rights: the account, the server's capability, or the server's own answer (EXO-90253).
CaldavShareException(String) - Constructor for exception class org.exoplatform.caldav.service.CaldavShareException
A failure named by its code alone.
CaldavShareException(String, Throwable) - Constructor for exception class org.exoplatform.caldav.service.CaldavShareException
A failure named by its code, with its cause.
CaldavShareException(String, List<String>, List<String>, Throwable) - Constructor for exception class org.exoplatform.caldav.service.CaldavShareException
A refusal the server explained.
CaldavShareRest - Class in org.exoplatform.caldav.rest
Sharing a user's own eXo calendar, read-only, with colleagues connected to the same CalDAV server (EXO-90253).
CaldavShareRest() - Constructor for class org.exoplatform.caldav.rest.CaldavShareRest
 
CaldavSubscriptionRetirementService - Class in org.exoplatform.caldav.service
Stops the harm a calendar the sweep materialised from a mere subscription does, before the server's naming was read (EXO-90275).
CaldavSubscriptionRetirementService() - Constructor for class org.exoplatform.caldav.service.CaldavSubscriptionRetirementService
 
CaldavSubscriptionRetirementService.Retirement - Enum Class in org.exoplatform.caldav.service
What retiring one binding came to.
CaldavSyncService - Class in org.exoplatform.caldav.service
Keeps a user's eXo calendars and their remote collections in step, in both directions.
CaldavSyncService() - Constructor for class org.exoplatform.caldav.service.CaldavSyncService
 
CaldavSyncService.OutboundPhase - Enum Class in org.exoplatform.caldav.service
The pieces of outward work a pass may do once the calendars themselves are in step — each named, and each governed on its own.
CaldavSyncStorage - Class in org.exoplatform.caldav.storage
Maps calendar pairs and their object mappings between their JPA entities and the service-layer DTOs, and is the single place hrefs are made canonical.
CaldavSyncStorage() - Constructor for class org.exoplatform.caldav.storage.CaldavSyncStorage
 
CaldavSyncSweepJob - Class in org.exoplatform.caldav.job
Keeps connected CalDAV accounts fresh without waiting for their owner.
CaldavSyncSweepJob() - Constructor for class org.exoplatform.caldav.job.CaldavSyncSweepJob
 
CaldavTuningService - Class in org.exoplatform.caldav.service
How often and how widely the engine synchronises, and who gets to say.
CaldavTuningService() - Constructor for class org.exoplatform.caldav.service.CaldavTuningService
 
CalDavUnreachableException - Exception Class in org.exoplatform.caldav.client
The conversation never reached the calendar server: the transport failed outright, or a gateway standing in front of the server answered that it could not reach it either (502, 503, 504).
CalDavUnreachableException(String) - Constructor for exception class org.exoplatform.caldav.client.CalDavUnreachableException
An unreachable server explained by its message alone — a gateway status naming the method and URI it answered.
CalDavUnreachableException(String, Throwable) - Constructor for exception class org.exoplatform.caldav.client.CalDavUnreachableException
An unreachable server wrapping the transport failure that proved it.
CALENDAR_NOT_FOUND - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The calendar does not exist, or was deleted.
CALENDAR_NOT_ON_SERVER - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The calendar is bound to no collection eXo can share: none eXo created for it, and no active imported one.
CALENDAR_REQUIRED - Static variable in class org.exoplatform.caldav.service.CaldavDeletionService
No calendar was named to hide.
CalendarCollection - Record Class in org.exoplatform.caldav.client
One calendar collection as a PROPFIND listed it: everything the sync engine binds a pair on, and nothing it does not need.
CalendarCollection(String, String, String, String, String, boolean) - Constructor for record class org.exoplatform.caldav.client.CalendarCollection
A collection whose server declared no component set.
CalendarCollection(String, String, String, String, String, boolean, Set<String>) - Constructor for record class org.exoplatform.caldav.client.CalendarCollection
A collection whose server named no owner and answered no privilege set.
CalendarCollection(String, String, String, String, String, boolean, Set<String>, String, boolean) - Constructor for record class org.exoplatform.caldav.client.CalendarCollection
Creates an instance of a CalendarCollection record class.
CalendarCreatedListener - Class in org.exoplatform.caldav.listener
Pushes a calendar to the user's CalDAV server as soon as they create it.
CalendarCreatedListener() - Constructor for class org.exoplatform.caldav.listener.CalendarCreatedListener
 
calendarData() - Method in record class org.exoplatform.caldav.client.CalendarObject
Returns the value of the calendarData record component.
CalendarHome - Record Class in org.exoplatform.caldav.client
What one discovery walk answers: who the authenticated user is on the server, and where that user's calendars live.
CalendarHome(String, String) - Constructor for record class org.exoplatform.caldav.client.CalendarHome
Creates an instance of a CalendarHome record class.
calendarHomeOf(String) - Static method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The calendar home a collection sits under: its canonical href without the last segment.
calendarId() - Method in record class org.exoplatform.caldav.rest.model.HideCalendarRequest
Returns the value of the calendarId record component.
calendarIds() - Method in record class org.exoplatform.caldav.rest.model.ShareableCalendars
Returns the value of the calendarIds record component.
calendarMultiget() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
Returns the value of the calendarMultiget record component.
CalendarObject - Record Class in org.exoplatform.caldav.client
One calendar object (an .ics resource) as the server answered it.
CalendarObject(String, String, String) - Constructor for record class org.exoplatform.caldav.client.CalendarObject
Creates an instance of a CalendarObject record class.
CalendarOwner - Record Class in org.exoplatform.caldav.service
Who a shared calendar belongs to, as far as the viewer may be told (EXO-90237).
CalendarOwner(Long, String, String) - Constructor for record class org.exoplatform.caldav.service.CalendarOwner
Creates an instance of a CalendarOwner record class.
CalendarPalette - Class in org.exoplatform.caldav.utils
Gives every remote calendar a colour, deterministically.
calendarQuery() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
Returns the value of the calendarQuery record component.
calendarQuery(CalDavEndpoint, String, Instant, Instant) - Method in interface org.exoplatform.caldav.client.CalDavClient
Runs a calendar-query REPORT for the VEVENTs of a time window — the tier-3 floor for servers whose listings carry no usable ETags, and the ranged read the events endpoint will serve from.
calendarQuery(CalDavEndpoint, String, Instant, Instant) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
calendars() - Method in class org.exoplatform.caldav.rest.CaldavReadRest
The calendars of the connected account, and whether it could be asked.
CALENDARSERVER_SHARE - Enum constant in enum class org.exoplatform.caldav.client.SharingMechanism
Apple sharing (POST of a CS:share body, or the resource-sharing draft) on a server that is not recognised as BlueMind.
calendarStates() - Method in class org.exoplatform.caldav.rest.CaldavPushRest
What each of this user's calendars is doing, for the ones worth telling them about.
CalendarUpdatedListener - Class in org.exoplatform.caldav.listener
Carries an edit of a calendar — its rename, above all — to the user's CalDAV server without waiting for the throttled sync.
CalendarUpdatedListener() - Constructor for class org.exoplatform.caldav.listener.CalendarUpdatedListener
 
Cancelled is not the same case - Search tag in class org.exoplatform.caldav.service.CaldavCopyPolicy
Section
candidates(long, String) - Method in class org.exoplatform.caldav.rest.CaldavShareRest
The colleagues a calendar can be shared with.
candidates(long, String, long, String) - Method in class org.exoplatform.caldav.service.CaldavCalendarShareService
The colleagues a calendar of the caller's can be shared with: eXo users connected to the same server registration, with a recorded principal that is not the caller's own.
canEdit(String) - Method in class org.exoplatform.caldav.service.CaldavServerService
Whether a user may edit the registry: platform administrators only.
canonicalHref(String) - Static method in class org.exoplatform.caldav.storage.CaldavSyncStorage
An href reduced to what identifies the resource: its percent-decoded path, without a trailing slash.
canonicalPrincipal(String) - Static method in class org.exoplatform.caldav.service.CaldavConnectionIdentityService
A principal in the one form it is recorded and compared in: the form CalendarCollection compares a DAV:owner in, so a stored principal and an owner a listing reports meet on the same spelling.
capabilities(CalDavEndpoint, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
What a resource supports: the compliance classes of its DAV header and the methods of its Allow header (EXO-90253).
capabilities(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
One OPTIONS, and one depth-0 PROPFIND of the same resource when that OPTIONS carries no DAV header.
changed() - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
Returns the value of the changed record component.
changedOnTheServer(long, long) - Method in class org.exoplatform.caldav.service.CaldavEventPropagationService
Announces that the next change to this event is the server's own, read through the given mapping, so that copy is not written back to.
checkServerNotManaged(long) - Method in class org.exoplatform.caldav.service.CaldavManagedModeService
Refuses a registry write that would strand managed mode on a server it can no longer point at.
clark(String, String) - Static method in record class org.exoplatform.caldav.client.AccessControlEntry
A Clark name: {namespace}local.
clearManagedMode(HttpServletRequest) - Method in class org.exoplatform.caldav.rest.CaldavServerRest
Switches managed mode off: users choose their own server again.
clearManagedServer() - Method in class org.exoplatform.caldav.service.CaldavManagedModeService
Switches managed mode off: users choose their own server again.
close() - Method in class org.exoplatform.caldav.client.BlueMindAclClient.Session
Logs the session out; a failure is only noted.
COLLEAGUES_EXO_CALENDAR - Enum constant in enum class org.exoplatform.caldav.service.CollectionOwnership
Somebody else's, by this deployment's word: a collection eXo minted for a calendar of another user of this deployment, and none of the current user's own, wherever the server lists it and whatever it says about owner and privileges (EXO-90234).
COLLECTION_PREFIX - Static variable in class org.exoplatform.caldav.service.CaldavOutboundService
Every collection this service creates is named from this prefix.
CollectionAcl - Record Class in org.exoplatform.caldav.client
A collection's DAV:acl as the server answered it to its owner (EXO-90253), with the two facts that decide whether it may be written back.
CollectionAcl(boolean, boolean, List<AccessControlEntry>, Set<String>, String) - Constructor for record class org.exoplatform.caldav.client.CollectionAcl
Creates an instance of a CollectionAcl record class.
CollectionOwnership - Enum Class in org.exoplatform.caldav.service
Whose a listed calendar collection is, to the eXo user whose account listed it — the one answer the sweep, the calendar list and the event read-through all act on, so that they cannot disagree about a collection.
color() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns the value of the color record component.
colourOf(String, String, int, int) - Static method in class org.exoplatform.caldav.utils.CalendarPalette
The colour a calendar is shown in.
compare(String, String, Collection<String>) - Method in class org.exoplatform.caldav.ics.IcsEquivalence
Compares the object a server holds against the object eXo would write for the same event now.
compare(String, String, Collection<String>, String, String) - Method in class org.exoplatform.caldav.ics.IcsEquivalence
Compares the object a server holds against the object eXo would write for the same event now, excusing what this server has been declared to do.
complete() - Method in record class org.exoplatform.caldav.service.MirrorRelocation
Whether the destination change may be stamped as applied.
components() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns the value of the components record component.
CONFLICT - Static variable in class org.exoplatform.caldav.service.CaldavPushService
Someone else changed the object since we last read it.
CONNECTOR_KIND - Static variable in class org.exoplatform.caldav.provider.CaldavCredentialsResolver
The kind this connector is known by platform-wide, which is how a provider shared across connectors finds its CalDAV-specific adapter.
CONNECTOR_NAME - Static variable in class org.exoplatform.caldav.service.CaldavPushService
The name this add-on registers itself under as an agenda remote provider, in caldav-configuration.xml.
copiesEnabled(long) - Method in class org.exoplatform.caldav.service.CaldavCopyConsent
Whether this user receives copies at all — the same per-account switch the browser flow honours, read from agenda's settings for this add-on's provider.
CopySettingsFingerprint - Class in org.exoplatform.caldav.utils
Which changes to a server registration have to reach the copies eXo has already written, and which do not (EXO-89759).
Cost - Search tag in class org.exoplatform.caldav.service.CaldavEventPropagationService
Section
count() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
Returns the value of the count record component.
countActiveUsersWithoutIdentity(long) - Method in class org.exoplatform.caldav.storage.CaldavConnectionStorage
How many users hold an active pair on one server without an identity recorded for that server.
countAttemptable(long, int) - Method in interface org.exoplatform.caldav.dao.CaldavPendingPushDAO
How many of one account's copies are behind and still worth attempting.
countByCalendarSyncId(long) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
How many objects a pair maps.
countByHomeAndOriginAndIcsUid(long, SyncOrigin, String, String) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
How many pairs of one origin on one account — whoever holds them — already map this iCalendar UID.
countByOtherOwnerAndHomeAndOriginAndIcsUid(long, long, SyncOrigin, String, String) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
How many pairs of one origin on one account, held by a user other than this one, already map this iCalendar UID.
countByUserIdentityId(long) - Method in interface org.exoplatform.caldav.dao.CaldavPendingPushDAO
How many copies of one account are behind, abandoned ones included.
countObjects(long) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
How many objects a pair maps.
countServerReferences(long) - Method in class org.exoplatform.caldav.service.CaldavServerService
Counts the connected accounts referencing a registration: the user contexts holding a CaldavServerId setting whose value is this row's id.
countServers() - Method in class org.exoplatform.caldav.storage.CaldavServerStorage
Counts the registrations — what the seeding decision reads: the seed row is only ever written into an empty registry, so an administrator's edits are never overwritten by a restart.
countUsersWithPairsButNoIdentity(long, CalendarSyncStatus) - Method in interface org.exoplatform.caldav.dao.CaldavConnectionDAO
How many users hold a pair in one state on one server without an identity recorded for that server.
createCaldavSetting(CaldavUserSetting) - Method in class org.exoplatform.caldav.rest.CaldavConnectorRest
 
createCaldavSetting(CaldavUserSetting, long) - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
 
createCaldavSetting(CaldavUserSetting, long) - Method in class org.exoplatform.caldav.storage.CaldavConnectorStorage
Stores the credentials of the connected CalDAV account of a user and, when the account was connected through a declared server registration, the identifier of that registration.
createSeedServer(CaldavServer, String) - Method in class org.exoplatform.caldav.storage.CaldavServerStorage
Creates the seed registration under the fixed legacy provider name — the one row whose provider the kernel plugin already registers, so the accounts connected before the registry existed keep resolving through it.
createServer(HttpServletRequest, CaldavServer) - Method in class org.exoplatform.caldav.rest.CaldavServerRest
Declares a new CalDAV server.
createServer(CaldavServer, String) - Method in class org.exoplatform.caldav.service.CaldavServerService
Declares a new CalDAV server.
createServer(CaldavServer, String) - Method in class org.exoplatform.caldav.storage.CaldavServerStorage
Creates a registration whose provider name derives from its own row id (<providerNamePrefix>.<id>).
CREATION_REFUSED - Static variable in class org.exoplatform.caldav.service.CaldavPushService
The server would not create a collection and no calendar could be adopted.
CREDENTIALS - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The server refused the account's stored credentials.
CREDENTIALS - Static variable in class org.exoplatform.caldav.service.CaldavPushService
The stored credentials were rejected upstream.
CREDENTIALS_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavServerUrlValidator
Refused: the URL carries a user name or password in its authority.
ctag() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns the value of the ctag record component.
ctag() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
Returns the value of the ctag record component.
CTAG_ETAG - Enum constant in enum class org.exoplatform.caldav.client.ServerCapabilities.SyncTier
ctag short-circuit, then Depth:1 ETag diff.
currentMirror() - Method in class org.exoplatform.caldav.rest.CaldavPushRest
The calendar the copies are currently written into, if one is set.
currentMirror(long, String) - Method in class org.exoplatform.caldav.service.CaldavPushService
The collection space events are copied into, creating it when it does not exist yet.
currentUserPrivileges() - Method in record class org.exoplatform.caldav.client.CollectionAcl
Returns the value of the currentUserPrivileges record component.

D

DAV_NS - Static variable in record class org.exoplatform.caldav.client.AccessControlEntry
The namespace of WebDAV's own elements.
davAwareHttpFirewall() - Static method in class org.exoplatform.caldav.rest.CaldavHttpFirewallConfiguration
The firewall itself: strict defaults, methods widened to standard-HTTP plus the relay's own allow-list.
davHeader() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
Returns the value of the davHeader record component.
DavOptions - Record Class in org.exoplatform.caldav.client
What a resource says it supports, as CalDavClient.capabilities(org.exoplatform.caldav.client.CalDavEndpoint, java.lang.String) gathers it: the compliance classes of its DAV header (RFC 4918 §10.1) and the methods of its Allow header (RFC 9110 §10.2.1) — the two pieces of evidence the sharing capability is selected from (EXO-90253).
DavOptions(Set<String>, Set<String>) - Constructor for record class org.exoplatform.caldav.client.DavOptions
Creates an instance of a DavOptions record class.
davTokens() - Method in record class org.exoplatform.caldav.client.DavOptions
Returns the value of the davTokens record component.
Decided the way the mapper decides it - Search tag in org.exoplatform.caldav.service.CaldavPushService.isOrganizerOf(long, long)
Section
decode(String) - Static method in class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
decorate(CaldavServer) - Method in class org.exoplatform.caldav.service.CaldavServerQuirkService
Fills in what the drawer needs to show a registration's behaviours: the lists actually in force for it, and which observed behaviour each of them excuses.
DEFAULT_BLUEMIND_URL - Static variable in class org.exoplatform.caldav.service.CaldavServerService
Address the Bluemind seed row is declared with: a placeholder an administrator is expected to replace with the DAV endpoint of their own BlueMind, whose shape it mirrors (BlueMind serves DAV under /dav/ and answers there with 401 Basic realm="bm.basic.auth.v2"; the bare host only redirects).
DEFAULT_LAST_MODIFIED - Static variable in class org.exoplatform.caldav.storage.CaldavServerStorage
Fallback cache-busting version for rows whose image has no readable modification date.
DEFAULT_STALWART_URL - Static variable in class org.exoplatform.caldav.service.CaldavServerService
Address the Stalwart seed row falls back to when the deployment named none through CaldavServerService.CALDAV_SERVER_URL_PROPERTY.
deferred() - Static method in record class org.exoplatform.caldav.service.MirrorRelocation
The answer when no destination could be established — the account cannot be reached, or the registration asks for a default calendar the account names none of.
delete(String) - Method in class org.exoplatform.caldav.rest.CaldavPushRest
Removes one event's object from the mirror calendar.
deleteByCalendarSyncId(long) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
Drops every mapping of a pair.
deleteByUserIdentityId(long) - Method in interface org.exoplatform.caldav.dao.CaldavConnectionDAO
Removes the identity recorded for one eXo user.
deleteCaldavSetting() - Method in class org.exoplatform.caldav.rest.CaldavConnectorRest
 
deleteCaldavSetting(long) - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
 
deleteCaldavSetting(long) - Method in class org.exoplatform.caldav.storage.CaldavConnectorStorage
Deletes every stored CalDAV setting of a user: credentials and mirror calendar href alike, so a later reconnection starts from a clean state and never silently reuses the mirror of a previous account.
deleteCaldavSetting(long, String) - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
deleteCollection(CalDavEndpoint, CalendarSync) - Method in interface org.exoplatform.caldav.client.CalDavClient
Removes a whole collection, and everything in it.
deleteCollection(CalDavEndpoint, CalendarSync) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
deleted() - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
Returns the value of the deleted record component.
deleteEvent(long, String, String) - Method in class org.exoplatform.caldav.service.CaldavPushService
Removes one event's object from wherever this connector wrote it.
deleteObject(long) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Forgets one object mapping.
deleteObject(CalDavEndpoint, String, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Deletes one object, conditionally when a version is given.
deleteObject(CalDavEndpoint, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
deleteObjects(long) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Drops every object mapping of a pair, leaving the pair itself in place.
deletePair(long) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Removes a pair and, by the foreign key, its object mappings.
deletePrincipal(long) - Method in class org.exoplatform.caldav.storage.CaldavConnectionStorage
Removes the principal recorded for a user, on whichever server.
deleteRemoteCounterpart(long) - Method in class org.exoplatform.caldav.rest.CaldavPushRest
Removes the remote collection an eXo calendar is mirrored as, before agenda removes the calendar itself.
deleteRemoteCounterpart(long, String, long) - Method in class org.exoplatform.caldav.service.CaldavDeletionService
Deletes a personal calendar in eXo and, when eXo created it, on the server too.
deleteServer(long) - Method in class org.exoplatform.caldav.storage.CaldavServerStorage
Deletes a registration row and, with it, its uploaded image — the file has no other referrer, so keeping it would only leak storage.
deleteServer(long, String) - Method in class org.exoplatform.caldav.service.CaldavServerService
Deletes a declared server.
deleteServer(HttpServletRequest, long) - Method in class org.exoplatform.caldav.rest.CaldavServerRest
Deletes a declared CalDAV server, refused with a 409 — carrying caldav.server.referenced:<count> — while connected accounts still reference it.
deletionPlan(long) - Method in class org.exoplatform.caldav.rest.CaldavPushRest
What deleting an eXo calendar would also do remotely.
deny() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Returns the value of the deny record component.
describeCollections(long, String, Set<String>) - Method in class org.exoplatform.caldav.service.CaldavReadService
The named collections of the connected account, bound or not, each classified and named as CaldavReadService.listCalendars(long, java.lang.String) would have listed it (EXO-90239).
describeDeletion(long, long) - Method in class org.exoplatform.caldav.service.CaldavDeletionService
What deleting this calendar would also do, so the page can say it before the user confirms.
destination() - Method in record class org.exoplatform.caldav.service.MirrorRelocation
Returns the value of the destination record component.
detail() - Method in record class org.exoplatform.caldav.ics.IcsJudgement
Returns the value of the detail record component.
different() - Method in record class org.exoplatform.caldav.ics.IcsJudgement
 
DIFFERENT - Enum constant in enum class org.exoplatform.caldav.ics.IcsJudgement.Verdict
It does not, and the difference is one a repair would remove.
direction() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Observation
Returns the value of the direction record component.
discoverCalendarHome(CalDavEndpoint) - Method in interface org.exoplatform.caldav.client.CalDavClient
Walks discovery from the endpoint base: asks who the authenticated user is (current-user-principal), then where that principal's calendars live (calendar-home-set).
discoverCalendarHome(CalDavEndpoint) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
The home half of HttpCalDavClient.discoverHome(org.exoplatform.caldav.client.CalDavEndpoint), kept for the callers that need where the calendars are and never compare owners — the outbound binding, the mirror lookup, the deletion path.
discoverDefaultCalendar(CalDavEndpoint) - Method in interface org.exoplatform.caldav.client.CalDavClient
Asks the account which of its calendars it treats as the default one — the collection a scheduling client files an invitation into when nobody says otherwise.
discoverDefaultCalendar(CalDavEndpoint) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
discoverHome(CalDavEndpoint) - Method in interface org.exoplatform.caldav.client.CalDavClient
The same walk as CalDavClient.discoverCalendarHome(org.exoplatform.caldav.client.CalDavEndpoint), answering the principal it passed through beside the home it arrived at.
discoverHome(CalDavEndpoint) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
The same two hops as HttpCalDavClient.discoverCalendarHome(org.exoplatform.caldav.client.CalDavEndpoint), keeping the principal the first one answered instead of throwing it away — the walk the sync and the read-through run, so that the owner of each listed collection can be compared against the account's own principal without a third PROPFIND (EXO-90235).
discoverPrincipal(CalDavEndpoint) - Method in interface org.exoplatform.caldav.client.CalDavClient
Asks the server who the authenticated user is (current-user-principal), as a path on this endpoint — the first hop of every discovery here, exposed on its own because one caller needs the principal itself and not what hangs off it.
discoverPrincipal(CalDavEndpoint) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
Who the server says is speaking, as a path on this endpoint - the first hop of every discovery, its own method because two of them start there, and on the interface because the push service compares its last segment with the name of a listed calendar (EXO-90225).
displayName() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns the value of the displayName record component.
displayName() - Method in record class org.exoplatform.caldav.service.CalendarOwner
Returns the value of the displayName record component.
divergences() - Method in record class org.exoplatform.caldav.ics.IcsJudgement
Returns the value of the divergences record component.
document() - Method in record class org.exoplatform.caldav.ics.IcsMerger.AnswerRewrite
Returns the value of the document record component.

E

encode(String) - Static method in class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
endpoint(Long, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Mints the one kind of target this client will talk to: the account base of a declared server, resolved exclusively from the server registry — the row the account references, else the seed row, else the legacy deployment property — with the {username} placeholder replaced by the account's DAV username, percent-encoded for its path position.
endpoint(Long, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
ensureMirror(long, String) - Method in class org.exoplatform.caldav.service.CaldavPushService
Establishes the calendar the copies are written into, creating it when it is not there.
entries() - Method in record class org.exoplatform.caldav.client.CollectionAcl
Returns the value of the entries record component.
equals(Object) - Method in record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.AclWriteResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.BlueMindAclClient.BlueMindAce
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.CalendarCollection
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.CalendarHome
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.CalendarObject
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.CollectionAcl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.DavOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.MkCalendarResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.PropPatchResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.PutResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.ServerCapabilities
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.ics.IcsJudgement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.ics.IcsMerger.AnswerRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.rest.model.HideCalendarRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.rest.model.ShareableCalendars
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.rest.model.ShareCalendarRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.service.CaldavInboundService.VanishedCleanup
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.service.CalendarOwner
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.service.MirrorPassReport
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.service.MirrorRelocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.service.MirrorTarget
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Observation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Retention
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
Indicates whether some other object is "equal to" this one.
EQUIVALENT - Enum constant in enum class org.exoplatform.caldav.ics.IcsJudgement.Verdict
The server's copy states what eXo would write.
establishDestinations(long) - Method in class org.exoplatform.caldav.service.CaldavSyncService
Establishes, there and then, the collections this user's copies are written into.
etag() - Method in record class org.exoplatform.caldav.client.CalendarObject
Returns the value of the etag record component.
etag() - Method in record class org.exoplatform.caldav.client.PutResult
Returns the value of the etag record component.
ETAG_LISTING - Enum constant in enum class org.exoplatform.caldav.client.ServerCapabilities.SyncTier
No ctag: every run pays the Depth:1 ETag listing.
EventCreatedListener - Class in org.exoplatform.caldav.listener
Puts a meeting into the calendars of the people invited to it, at the moment it is created rather than at the next background sweep.
EventCreatedListener() - Constructor for class org.exoplatform.caldav.listener.EventCreatedListener
 
EventDeletedListener - Class in org.exoplatform.caldav.listener
Removes every calendar copy of a meeting eXo has destroyed.
EventDeletedListener() - Constructor for class org.exoplatform.caldav.listener.EventDeletedListener
 
EventResponseSavedListener - Class in org.exoplatform.caldav.listener
Carries an answer recorded in eXo out to the copy on the user's calendar server.
EventResponseSavedListener() - Constructor for class org.exoplatform.caldav.listener.EventResponseSavedListener
 
events(String, String) - Method in class org.exoplatform.caldav.rest.CaldavReadRest
The connected account's events over a window, and what of it could not be read.
EventUpdatedListener - Class in org.exoplatform.caldav.listener
Carries an edit made in eXo out to every calendar copy of that meeting that already exists.
EventUpdatedListener() - Constructor for class org.exoplatform.caldav.listener.EventUpdatedListener
 
excludeOccurrence(long, String, String, Instant) - Method in class org.exoplatform.caldav.service.CaldavPushService
Removes one occurrence from a series without removing the series.
excludeOccurrence(String, String) - Method in class org.exoplatform.caldav.rest.CaldavPushRest
Removes one occurrence from a series, leaving the series in place.
excludeOccurrence(String, Instant) - Method in class org.exoplatform.caldav.ics.IcsMerger
Rewrites a calendar object so that it no longer produces one occurrence.
existsByLocalEventId(long) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
Whether an eXo event is already mapped anywhere.
existsByServerIdAndOriginAndLocalCalendarSyncUid(long, SyncOrigin, String) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
Whether any user of this deployment holds a pair of one origin on one server for one calendar anchor.
existsByServerIdAndOriginAndRemoteHref(long, SyncOrigin, String) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
Whether any user of this deployment holds a pair of one origin on one server recorded at one collection path.
exportingUserOf(long, String) - Method in class org.exoplatform.caldav.service.CaldavOutboundService
Which user of this deployment exported the calendar a collection stands for — the who form of CaldavOutboundService.isMintedByThisDeployment(long, java.lang.String).

F

failed() - Method in record class org.exoplatform.caldav.service.CaldavInboundService.VanishedCleanup
Returns the value of the failed record component.
failed() - Method in record class org.exoplatform.caldav.service.MirrorRelocation
Returns the value of the failed record component.
FAILED - Enum constant in enum class org.exoplatform.caldav.service.CaldavAnswerAdoptionService.Outcome
An answer was found and recording it failed; nothing may overwrite it.
failedPropstatStatuses() - Method in record class org.exoplatform.caldav.client.MkCalendarResult
Returns the value of the failedPropstatStatuses record component.
failedPropstatStatuses() - Method in record class org.exoplatform.caldav.client.PropPatchResult
Returns the value of the failedPropstatStatuses record component.
fetchObject(CalDavEndpoint, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Reads one object's current data and version in a single GET — what a conflict re-read asks, so the three-way runs against the object as the server holds it NOW rather than as the last sync remembers it.
fetchObject(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
findAttemptable(long, int, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavPendingPushDAO
The writes still worth attempting for one account.
findByCalendarSyncId(long, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
One page of a pair's object mappings.
findByCalendarSyncIdAndIcsUid(long, String) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
The mapping for one iCalendar object inside a pair.
findByCalendarSyncIdAndLocalEventId(long, long) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
The mapping for one eXo event inside a pair.
findByLocalEventId(long, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
Every mapping of one eXo event, across the collections of every user.
findByObjectSyncId(long) - Method in interface org.exoplatform.caldav.dao.CaldavPendingPushDAO
The obligation recorded against one mapping row, if there is one.
findByProviderName(String) - Method in interface org.exoplatform.caldav.dao.CaldavServerDAO
Finds the registration bridged to the given agenda remote provider.
findByServer(long, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavConnectionDAO
The rows recorded on one server, lowest user first (EXO-90253).
findByServerAndPrincipal(long, String, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavConnectionDAO
The rows recording one principal on one server, lowest user first.
findByServerId(long, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
Every pair on one server, paginated.
findByUserIdentityId(long) - Method in interface org.exoplatform.caldav.dao.CaldavConnectionDAO
The identity recorded for one eXo user, whichever server it names.
findByUserIdentityIdAndServerId(long, long) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
Every pair a user holds on one server.
findByUserIdentityIdAndServerIdAndLocalCalendarSyncUid(long, long, String) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
The pair bound to one local calendar.
findByUserIdentityIdAndServerIdAndOrigin(long, long, SyncOrigin) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
The pairs of one origin a user holds on a server.
findDue(CalendarSyncStatus, Date, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
Pairs in a given state whose last synchronisation ended before a cutoff, or has never ended.
findDueAccounts(CalendarSyncStatus, Date, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
The users whose bindings are due, oldest first.
findEventIdsByOwnerAndOriginAndIcsUid(long, long, SyncOrigin, String) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
Which eXo events this user's pairs of one origin, on one server, hold that iCalendar UID for.
findEventIdsByServerAndOriginAndIcsUid(long, SyncOrigin, String) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
Which eXo events any pair of one origin, on one server, holds that iCalendar UID for — whoever owns the pair.
findMappedLocalEventIds(Collection<Long>) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
Which of these eXo events are already mapped.
findMappedLocalEventIdsOfUser(long, Collection<Long>) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
Which of these eXo events this user already holds a copy of.
findPairsByAnchorPreferring(long, SyncOrigin, String, CalendarSyncStatus, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
The pairs of one origin on one server for one calendar anchor, the one to name first first.
findPairsByRemoteHrefPreferring(long, SyncOrigin, String, CalendarSyncStatus, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
The pairs of one origin on one server recorded at one collection path, the one to name first first.
FORBIDDEN - Static variable in class org.exoplatform.caldav.service.CaldavPushService
The calendar server took the credentials and refused the write: a 403 on the PUT or DELETE, which is a server saying the account has no write privilege on that collection (EXO-90235).
FOREIGN_ACCESS_NOT_PRESERVED - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
Another principal holds access beyond seeing the calendar, which writing the list back could change on the server.
FOREIGN_COPY - Static variable in class org.exoplatform.caldav.service.CaldavPushService
The object about to be written is another eXo user's copy of a meeting: a mirror pair of a different user on the same server maps its UID, and the two pairs derive the same href from it (EXO-90190).
forget(long) - Method in class org.exoplatform.caldav.service.CaldavMirrorRelocationService
Forgets what is remembered about an account's refused removals, so that a fresh attempt says out loud what it finds.
forget(long) - Method in class org.exoplatform.caldav.service.CaldavMirrorReportService
Forgets what is known about one user's copies.
forget(long) - Method in class org.exoplatform.caldav.service.CaldavServerQuirkService
Forgets what has been seen on a server but not yet written, so a deleted registration leaves nothing behind to be written against an identifier a later row may reuse.
forgetPrincipal(long) - Method in class org.exoplatform.caldav.service.CaldavConnectionIdentityService
Forgets the principal recorded for a user: their account was connected again, or disconnected.
forgetRepairs(long) - Method in class org.exoplatform.caldav.service.CaldavMirrorVerificationService
Forgets what is known about an account's repairs.
forgets(ServerQuirkSummary.Observation, ServerQuirkSummary.Tally) - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Retention
Whether one stored observation no longer belongs in the summary.
forgetThrottle(long) - Method in class org.exoplatform.caldav.service.CaldavSyncService
Forgets when this user last synchronised.
format(Map<ServerQuirkSummary.Observation, ServerQuirkSummary.Tally>) - Static method in class org.exoplatform.caldav.utils.ServerQuirkSummary
Writes a summary back, largest counts first and bounded in both directions.
FRAGMENT_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavServerUrlValidator
Refused: the URL carries a fragment.
freezeOnDisconnect(long, long, String) - Method in class org.exoplatform.caldav.service.CaldavDeletionService
Freezes every binding of a user, which is what disconnecting an account does.
fullName() - Method in record class org.exoplatform.caldav.service.MirrorPassReport
Returns the value of the fullName record component.

G

getAuthProviderName() - Method in class org.exoplatform.caldav.client.CalDavEndpoint
Name of the credentials provider the registration is configured with — enough, with CalDavEndpoint.getExoLogin(), to rebuild a credentials context for every request without reading the registry again.
getBasePath() - Method in class org.exoplatform.caldav.client.CalDavEndpoint
The server-absolute path of the account base — hrefs the server answers (BlueMind roots its own at /dav/) are resolved against this endpoint's authority, never against a caller-supplied one.
getBaseUri() - Method in class org.exoplatform.caldav.client.CalDavEndpoint
The account's base URI on the declared server — where discovery starts.
getCaldavConnectionIdentityService() - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
The connection-identity engine, resolved through the bridge on first use.
getCaldavDeletionService() - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
The deletion engine, resolved through the bridge on first use.
getCaldavServerService() - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
Resolves the server registry lazily through the kernel/Spring bridge, and remembers it.
getCaldavSetting() - Method in class org.exoplatform.caldav.rest.CaldavConnectorRest
 
getCaldavSetting(long) - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
Retrieves the CalDAV settings of a user, with the base URL of the server the account speaks to resolved in this order: the declared server the account references, else the seed registration, else the legacy exo.agenda.caldav.connector.url property — today's behaviour, kept for deployments whose registry is empty.
getCaldavSetting(long) - Method in class org.exoplatform.caldav.storage.CaldavConnectorStorage
Retrieves the CalDAV settings of a user: the credentials of the connected account and, when one has been established, the href of the mirror calendar.
getCaldavSyncService() - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
Resolves the sync engine lazily through the kernel/Spring bridge, and remembers it.
getCode() - Method in exception class org.exoplatform.caldav.service.CaldavPushException
The stable code the front end matches on.
getCode() - Method in exception class org.exoplatform.caldav.service.CaldavShareException
The message code the browser translates.
getConnectorKind() - Method in class org.exoplatform.caldav.provider.CaldavPersonalCredentialsSource
 
getCredentials(String) - Method in class org.exoplatform.caldav.provider.CaldavPersonalCredentialsSource
 
getCtag(CalDavEndpoint, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Reads the collection's current ctag, the cheap tier-2 question asked first on every run.
getCtag(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
getCurrentUser() - Static method in class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
getCurrentUserIdentityId(IdentityManager) - Static method in class org.exoplatform.caldav.utils.CaldavConnectorUtils
 
getDueAccounts(CalendarSyncStatus, Date, int, int) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The users whose bindings are due, oldest waiting first.
getDuePairs(CalendarSyncStatus, Date, int, int) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
One page of pairs in a given state whose last synchronisation ended before a cutoff, or has never ended.
getExoCalendarPairOnServer(long, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The pair through which a calendar of this deployment, anyone's, is exported to one server under one anchor — the who form of CaldavSyncStorage.isExoCalendarOnServer(long, java.lang.String).
getExoCollectionPairOnServer(long, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The pair through which a calendar of this deployment, anyone's, is exported to one server at one collection path — the who form of CaldavSyncStorage.isExoCollectionOnServer(long, java.lang.String), for the shape where the slug is not the anchor and the recorded path is what recognised the collection.
getExoLogin() - Method in class org.exoplatform.caldav.client.CalDavEndpoint
The eXo login this endpoint was minted for.
getFutureDays() - Method in class org.exoplatform.caldav.service.CaldavTuningService
 
getGlobalDroppedProperties() - Method in class org.exoplatform.caldav.ics.IcsEquivalence
The fallback for a registration that has never been asked, dropping side.
getGlobalIgnoredProperties() - Method in class org.exoplatform.caldav.ics.IcsEquivalence
The fallback for a registration that has never been asked, adding side.
getManagedMode(HttpServletRequest) - Method in class org.exoplatform.caldav.rest.CaldavServerRest
Whether this deployment chooses the CalDAV server on its users' behalf, and — for the caller specifically — whether that choice applies to them.
getManagedMode(String) - Method in class org.exoplatform.caldav.service.CaldavManagedModeService
What the instance decided, and whether it applies to this caller.
getManagedServerId() - Method in class org.exoplatform.caldav.service.CaldavManagedModeService
The registration the instance chose, or null when it chose none.
getMaxBodyBytes() - Method in class org.exoplatform.caldav.service.CaldavRelayService
The size cap applied to request and response bodies alike, so the REST layer can refuse an oversized upload with the same limit this service enforces on downloads.
getMaxObservedQuirks() - Method in class org.exoplatform.caldav.service.CaldavServerQuirkService
The bound the stored summary is kept within, named here so a caller can reason about it without reaching into the codec.
getMirrorEventId(long, long, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The eXo event a copy eXo wrote into this user's mirror stands for.
getMirrorEventIdOnServer(long, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The eXo event a copy eXo wrote into any account of one server stands for (EXO-90247).
getMirrorReports() - Method in class org.exoplatform.caldav.rest.CaldavServerRest
What the last pass over each connected user's meeting copies found and moved.
getMissingPrivileges() - Method in exception class org.exoplatform.caldav.service.CaldavShareException
The privileges the server said were missing.
getObjectByEvent(long, long) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The mapping for one eXo event inside a pair.
getObjectByUid(long, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The mapping for one iCalendar object inside a pair.
getObjects(long, int, int) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
One page of a pair's object mappings.
getObjectsByEvent(long, int, int) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
One page of the mappings of a single eXo event, across every user's collections.
getPair(long) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
One binding by its identifier, whoever it belongs to.
getPairByLocalCalendar(long, long, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The pair bound to one local calendar.
getPairByRemoteHref(long, long, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The pair bound to one remote collection, matched on the canonical path.
getPairs(long, long) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Every pair a user holds on one server.
getPairsByOrigin(long, long, SyncOrigin) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The pairs of one origin a user holds on a server.
getPastDays() - Method in class org.exoplatform.caldav.service.CaldavTuningService
 
getPreconditions() - Method in exception class org.exoplatform.caldav.service.CaldavShareException
What the server's refusal named.
getPrincipalsOn(long) - Method in class org.exoplatform.caldav.storage.CaldavConnectionStorage
The principals recorded on one server, by user, lowest identity first, at most CaldavConnectionStorage.CONNECTIONS_ON_SERVER_READ.
getRecordedPrincipal(long, long) - Method in class org.exoplatform.caldav.storage.CaldavConnectionStorage
The principal recorded for one user on one server.
getReports() - Method in class org.exoplatform.caldav.service.CaldavMirrorReportService
The last pass of every user that has had one, newest first, each carrying the identity of the user it is about.
getServerById(long) - Method in class org.exoplatform.caldav.service.CaldavServerService
One registration by its technical identifier.
getServerById(long) - Method in class org.exoplatform.caldav.storage.CaldavServerStorage
Reads one registration by its technical identifier.
getServerByProviderName(String) - Method in class org.exoplatform.caldav.storage.CaldavServerStorage
Reads one registration by the agenda remote provider it is bridged to.
getServerId() - Method in class org.exoplatform.caldav.client.CalDavEndpoint
The registry row this endpoint was resolved from.
getServerImage(HttpServletRequest, long) - Method in class org.exoplatform.caldav.rest.CaldavServerRest
Serves the uploaded image of a declared CalDAV server — the icon the admin table and the connectors list render.
getServerImageInputStream(long) - Method in class org.exoplatform.caldav.service.CaldavServerService
The stored image of a registration, as a stream the REST layer serves — email-connector's illustration mechanics.
getServers() - Method in class org.exoplatform.caldav.service.CaldavServerService
The registrations, seed first.
getServers() - Method in class org.exoplatform.caldav.storage.CaldavServerStorage
Reads every registration, seed first (it holds the lowest id by construction).
getServers(HttpServletRequest) - Method in class org.exoplatform.caldav.rest.CaldavServerRest
Lists every declared CalDAV server, active or not — the admin section shows both, and nothing in a row is secret.
getSweepBatchSize() - Method in class org.exoplatform.caldav.service.CaldavTuningService
 
getSweepStaleMinutes() - Method in class org.exoplatform.caldav.service.CaldavTuningService
 
getThrottleMinutes() - Method in class org.exoplatform.caldav.service.CaldavTuningService
 
getTuning() - Method in class org.exoplatform.caldav.rest.CaldavServerRest
How often and how widely eXo synchronises CalDAV accounts.
getTuning() - Method in class org.exoplatform.caldav.service.CaldavTuningService
Every value as it stands now.
getUsersConnectedAs(long, String) - Method in class org.exoplatform.caldav.storage.CaldavConnectionStorage
The users recorded as connected under exactly one principal on one server, lowest identity first, at most CaldavConnectionStorage.CONNECTED_USERS_READ.
grant(long, String, long, String) - Method in class org.exoplatform.caldav.service.CaldavCalendarShareService
Gives one colleague read access to a calendar of the caller's.
grantsRead() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Whether this entry lets a principal read the calendar: a grant, not inverted, naming DAV:read or DAV:all.
grantsReadOnly() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Whether this entry is a plain grant carrying nothing beyond seeing the calendar.

H

hasChange() - Method in record class org.exoplatform.caldav.ics.IcsMerger.AnswerRewrite
Whether there is something to write.
hashCode() - Method in record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.AclWriteResult
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.BlueMindAclClient.BlueMindAce
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.CalendarHome
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.CalendarObject
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.CollectionAcl
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.DavOptions
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.MkCalendarResult
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.PropPatchResult
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.PutResult
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.ics.IcsJudgement
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.ics.IcsMerger.AnswerRewrite
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.rest.model.HideCalendarRequest
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.rest.model.ShareableCalendars
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.rest.model.ShareCalendarRequest
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.service.CaldavInboundService.VanishedCleanup
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.service.CalendarOwner
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.service.MirrorPassReport
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.service.MirrorRelocation
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.service.MirrorTarget
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Observation
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Retention
Returns a hash code value for this object.
hashCode() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
Returns a hash code value for this object.
hiddenCalendars() - Method in class org.exoplatform.caldav.rest.CaldavPushRest
 
hiddenShareAnchor(String) - Static method in class org.exoplatform.caldav.service.CaldavDeletionService
The anchor a hidden share's pair records (EXO-90239): a name-based UUID of the collection path, never an agenda calendar's.
hideCalendar(HideCalendarRequest) - Method in class org.exoplatform.caldav.rest.CaldavPushRest
Hides a calendar shared with the caller.
HideCalendarRequest - Record Class in org.exoplatform.caldav.rest.model
What the browser sends to hide a calendar shared with the user (EXO-90239).
HideCalendarRequest(String) - Constructor for record class org.exoplatform.caldav.rest.model.HideCalendarRequest
Creates an instance of a HideCalendarRequest record class.
hideShare(long, String, String) - Method in class org.exoplatform.caldav.service.CaldavDeletionService
Hides a calendar somebody shared with the user (EXO-90239).
holdsEvents() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Whether this collection holds events at all.
holdsUnrecordedAnswer(long, long, String) - Method in class org.exoplatform.caldav.service.CaldavAnswerAdoptionService
Whether a copy carries an answer of the owner's that agenda does not hold (EXO-89814) — asked, and answered, without recording anything.
homePrefixOf(String) - Static method in class org.exoplatform.caldav.storage.CaldavSyncStorage
The LIKE pattern matching every collection of the account a collection belongs to, or null when the href names no account.
href() - Method in record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
Returns the value of the href record component.
href() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns the value of the href record component.
href() - Method in record class org.exoplatform.caldav.client.CalendarHome
Returns the value of the href record component.
href() - Method in record class org.exoplatform.caldav.client.CalendarObject
Returns the value of the href record component.
href() - Method in record class org.exoplatform.caldav.service.MirrorTarget
Returns the value of the href record component.
href(String) - Static method in record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
A principal named by its href.
HREF - Enum constant in enum class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal.Kind
One principal, named by its URL.
htmlToText(String) - Static method in class org.exoplatform.caldav.ics.IcsText
A description as plain text: the structural tags become line breaks, the rest of the markup is dropped and the entities are resolved.
HttpCalDavClient - Class in org.exoplatform.caldav.client
CalDAV over the JDK's own HTTP client, modelled line for line on email-connector's HttpCardDavClient — the hand-written client that already works against the same BlueMind that defeated the browser — with the disciplines the relay established carried over: registry-only targets — endpoints are minted from the server registry alone (HttpCalDavClient.endpoint(Long, String)), hrefs resolve against that endpoint's authority, and a foreign-host href is refused; no redirects — a declared server must not be able to bounce this client's credentialed requests to another host, so the transport never follows a 3xx (which also rules the well-known discovery flow out by design: discovery starts at the registered base path instead); explicit timeouts and a bounded body read, both deployment-tunable; no auth material anywhere near a log or an exception — every message names the method and the URI, never a header. The XML is parsed with doctypes and external entities disabled: the payload comes from whatever server an administrator declared, which is still attacker-influenced input, and a stock parser would happily read files off this machine on its behalf.
HttpCalDavClient(CaldavServerService, CaldavCredentialsResolver) - Constructor for class org.exoplatform.caldav.client.HttpCalDavClient
The client Spring builds.

I

IcsCompatibility - Class in org.exoplatform.caldav.ics
The one place a parser of foreign iCalendar is built, and the one place the library is told how strict to be about what other people's software writes.
IcsEquivalence - Class in org.exoplatform.caldav.ics
Answers one question: does the calendar object a server holds still say what eXo would write for this event now?
IcsEquivalence() - Constructor for class org.exoplatform.caldav.ics.IcsEquivalence
 
IcsEventMapper - Class in org.exoplatform.caldav.ics
Turns a parsed calendar object into the agenda event that will stand for it.
IcsEventMapper() - Constructor for class org.exoplatform.caldav.ics.IcsEventMapper
 
IcsJudgement - Record Class in org.exoplatform.caldav.ics
What comparing a copy against the object eXo would write concluded.
IcsJudgement(IcsJudgement.Verdict, String) - Constructor for record class org.exoplatform.caldav.ics.IcsJudgement
A judgement that says nothing about the server's own behaviour — the two objects agree, or eXo could not read one of them.
IcsJudgement(IcsJudgement.Verdict, String, List<IcsDivergence>) - Constructor for record class org.exoplatform.caldav.ics.IcsJudgement
Creates an instance of a IcsJudgement record class.
IcsJudgement.Verdict - Enum Class in org.exoplatform.caldav.ics
What a comparison can conclude.
IcsMerger - Class in org.exoplatform.caldav.ics
Splices an event into the calendar object a server already holds.
IcsMerger() - Constructor for class org.exoplatform.caldav.ics.IcsMerger
 
IcsMerger.AnswerRewrite - Record Class in org.exoplatform.caldav.ics
What an attempted answer rewrite found.
IcsParseException - Exception Class in org.exoplatform.caldav.ics
A calendar object that cannot be read as iCalendar.
IcsParseException(String, Throwable) - Constructor for exception class org.exoplatform.caldav.ics.IcsParseException
 
IcsParser - Class in org.exoplatform.caldav.ics
Reads a calendar object into the neutral IcsEvent model — the exact inverse of IcsWriter.
IcsParser() - Constructor for class org.exoplatform.caldav.ics.IcsParser
 
IcsReader - Class in org.exoplatform.caldav.ics
Reads a remote calendar object into the occurrences it produces over a window.
IcsReader() - Constructor for class org.exoplatform.caldav.ics.IcsReader
 
IcsText - Class in org.exoplatform.caldav.ics
The small conversions the ICS engine needs, kept apart so the writer reads as the shape of a calendar object rather than as string handling.
IcsWriter - Class in org.exoplatform.caldav.ics
Builds the iCalendar object for one eXo event.
IcsWriter() - Constructor for class org.exoplatform.caldav.ics.IcsWriter
 
identityId() - Method in record class org.exoplatform.caldav.service.CalendarOwner
Returns the value of the identityId record component.
importInto(long, String, CalendarSync, Calendar, Instant, Instant) - Method in class org.exoplatform.caldav.service.CaldavInboundService
Imports the objects of one bound collection over a window.
inheritedFrom() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Returns the value of the inheritedFrom record component.
inStableOrder(List<String>) - Static method in class org.exoplatform.caldav.utils.CalendarPalette
The calendars in the order colours are derived from, which is not the order a server happens to list them in.
INVALID_PATH_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavRelayService
Message code for a relay path that is not a plain DAV resource path.
invalidate(Long, String, String) - Method in class org.exoplatform.caldav.provider.CaldavCredentialsResolver
Tells the configured provider that the material it produced for this account was refused by the calendar server, so a caching provider forgets it.
invalidToken() - Static method in record class org.exoplatform.caldav.client.SyncCollectionResult
The one invalid-token result: the caller falls back to a listing.
inverted() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Returns the value of the inverted record component.
isBlueMindCollection(String) - Static method in enum class org.exoplatform.caldav.client.SharingMechanism
Whether a path is a calendar collection as BlueMind's DAV server names one.
isClassified(String) - Static method in class org.exoplatform.caldav.service.CaldavPushService
Whether a code was deliberately placed in one category or the other.
isDuplicateKey(RuntimeException) - Static method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Whether a persistence failure is the database refusing a row for an integrity constraint — a duplicate key above all.
isEventMapped(long) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Whether an eXo event is already mapped.
isExoCalendarOnServer(long, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Whether a calendar of this deployment, anyone's, is exported to one server under one anchor.
isExoCollectionOnServer(long, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Whether a calendar of this deployment, anyone's, is exported to one server at one collection path.
isExoCreated(String) - Static method in class org.exoplatform.caldav.service.CaldavOutboundService
Whether an eXo created this collection, judged from its path alone — this deployment or any other.
isKnownState(String) - Static method in class org.exoplatform.caldav.service.CaldavPushService
Whether a push refusal describes a persistent state of the subject rather than a failure of the attempt.
isManagedFor(String) - Method in class org.exoplatform.caldav.service.CaldavManagedModeService
Whether this user is governed by the instance's choice, by name.
isManagedFor(Identity) - Method in class org.exoplatform.caldav.service.CaldavManagedModeService
Whether this user is governed by the instance's choice.
isMintedByThisDeployment(long, String) - Method in class org.exoplatform.caldav.service.CaldavOutboundService
Whether this deployment is the one that created this collection: its slug is eXo's and a user here holds the calendar it stands for.
isMirrorOwned(long, String, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Whether this iCalendar object is a copy eXo itself wrote into the user's mirror.
isMirrorOwnedByAnotherUser(long, long, String, String) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Whether this iCalendar object is a copy eXo wrote into the mirror of a different user on this account.
isModifiable() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Whether an ACL request may carry this entry: neither protected nor inherited (RFC 3744 §8.1 leaves both where they are, and sending one is a conflict the server refuses).
isOffered() - Method in enum class org.exoplatform.caldav.client.SharingMechanism
Whether eXo offers granting through this mechanism.
isOrganizerOf(long, long) - Method in class org.exoplatform.caldav.service.CaldavPushService
Whether a copy of this event names this user as its ORGANIZER, and so never as an ATTENDEE.
isShared() - Method in enum class org.exoplatform.caldav.service.CollectionOwnership
Whether the collection is somebody else's, whichever witness said so.
isSharedWith(String) - Method in record class org.exoplatform.caldav.client.CalendarCollection
Whether the server says this collection is somebody else's, granted to the user rather than owned by them.
isSubscription() - Method in enum class org.exoplatform.caldav.service.CollectionOwnership
Whether the collection is a subscription the server's naming revealed — the only shares a sweep retires once it finds them materialised (EXO-90275).

K

keepRemoteCounterpart(long) - Method in class org.exoplatform.caldav.rest.CaldavPushRest
Records that the user chose to keep the remote calendar while deleting the eXo one.
keepRemoteCounterpart(long, long) - Method in class org.exoplatform.caldav.service.CaldavDeletionService
Deletes the calendar in eXo and leaves the remote collection standing, because the user asked for exactly that.
KEPT - Enum constant in enum class org.exoplatform.caldav.service.CaldavSubscriptionRetirementService.Retirement
Nothing was changed: not eligible, or the owner could not be confirmed.
kind() - Method in record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
Returns the value of the kind record component.

L

lastSeenDay() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
Returns the value of the lastSeenDay record component.
lastSync() - Method in class org.exoplatform.caldav.rest.CaldavReadRest
When the connected account last finished synchronising.
lastSyncEnd(long) - Method in class org.exoplatform.caldav.service.CaldavSyncService
When the connected account was last synchronised through to the end.
listCalendars(long, String) - Method in class org.exoplatform.caldav.service.CaldavReadService
The calendars of the connected account, and whether the account could be asked at all.
listCalendars(CalDavEndpoint, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Lists the calendar collections of a home with every property the sync engine binds on: display name, resource type, ctag, sync token, supported reports, the user's privileges, the collection's owner, and the calendar colour.
listCalendars(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
listHidden(long, String) - Method in class org.exoplatform.caldav.service.CaldavDeletionService
The calendars this user has hidden on this account.
listResourceEtags(CalDavEndpoint, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Lists every object in the collection with its version — the listResourceEtags pattern the plan reuses verbatim from email-connector, and what tells the engine who is new, who changed and who is gone.
listResourceEtags(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
listShares(long, String, long) - Method in class org.exoplatform.caldav.service.CaldavCalendarShareService
Who a calendar of the caller's is shared with, read from the server now.
listSyncStates(long, String) - Method in class org.exoplatform.caldav.service.CaldavDeletionService
What each of this user's calendars is doing, for the ones worth telling them about.
location() - Method in record class org.exoplatform.caldav.client.PutResult
Returns the value of the location record component.
loginOf(IdentityManager, long) - Static method in class org.exoplatform.caldav.utils.CaldavConnectorUtils
The eXo login of an identity, which is what a credentials provider resolves a remote account from - the mirror image of CaldavConnectorUtils.getCurrentUserIdentityId(IdentityManager), for the paths that hold an identity id and no conversation state: a scheduled sweep, a listener, a service acting for several users at once.

M

MAIN_CALENDAR_UNKNOWN - Static variable in class org.exoplatform.caldav.service.CaldavPushService
The registration asks for the account's own default calendar, and the account names none that its calendar home actually holds.
MALFORMED_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavServerUrlValidator
Refused: the string is not a usable absolute http(s) URL at all.
MANAGED_SCOPE - Static variable in class org.exoplatform.caldav.service.CaldavManagedModeService
Where the choice lives: global, not per user.
MANAGED_SERVER_KEY - Static variable in class org.exoplatform.caldav.service.CaldavManagedModeService
The one key.
mappedEventIds(long, Collection<Long>) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Which of these eXo events already carry a copy.
mappedEventIds(Collection<Long>) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Which of these eXo events carry a copy for ANYONE.
MAX_ENTRIES - Static variable in class org.exoplatform.caldav.utils.ServerQuirkSummary
How many observations one server's summary keeps.
MAX_PROPERTY - Static variable in class org.exoplatform.caldav.utils.ServerQuirkSummary
How much of a property name is kept.
MAX_REPORTS - Static variable in class org.exoplatform.caldav.service.CaldavMirrorReportService
How many users' reports are kept.
mayHoldCopy(Event) - Method in class org.exoplatform.caldav.service.CaldavCopyPolicy
Whether a calendar copy of this event may exist at all.
maySeedCopy(Event) - Method in class org.exoplatform.caldav.service.CaldavCopyPolicy
Whether a calendar copy of this event may be written where none exists.
merge(String, String, boolean) - Method in class org.exoplatform.caldav.ics.IcsMerger
Merges one component into the object a server holds.
mergeObservedQuirks(long, Map<ServerQuirkSummary.Observation, Long>, ServerQuirkSummary.Retention) - Method in class org.exoplatform.caldav.storage.CaldavServerStorage
Adds what a pass saw to a registration's rolling observation summary, and forgets what no longer belongs in it.
METHOD_NOT_ALLOWED_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavRelayService
Message code for a relay request naming a method outside the allow-list.
mirror() - Method in class org.exoplatform.caldav.rest.CaldavPushRest
 
MIRROR_COLLECTION_SLUG - Static variable in class org.exoplatform.caldav.service.CaldavPushService
The collection eXo copies space events into, derived from this slug alone.
MIRROR_DISPLAY_NAME - Static variable in class org.exoplatform.caldav.service.CaldavPushService
How the collection presents itself in the user's own calendar client.
mirrorDestination(long, String) - Method in class org.exoplatform.caldav.service.CaldavPushService
Where the copies of a user's space events are written, asked of the account now with exactly the resolution CaldavPushService.currentMirror(long, java.lang.String) and CaldavPushService.ensureMirror(long, java.lang.String) use, but without CaldavPushService.currentMirror(long, java.lang.String)'s leniency: a lookup that fails is thrown, never read as "no destination" (EXO-90253).
MirrorPassReport - Record Class in org.exoplatform.caldav.service
What the last pass over one user's copies found and moved.
MirrorPassReport(long, String, String, Date, MirrorVerification, MirrorRelocation) - Constructor for record class org.exoplatform.caldav.service.MirrorPassReport
Creates an instance of a MirrorPassReport record class.
MirrorRelocation - Record Class in org.exoplatform.caldav.service
What one relocation pass did to the copies already on the server, and whether the destination change may be recorded as applied.
MirrorRelocation(String, int, int, int, int) - Constructor for record class org.exoplatform.caldav.service.MirrorRelocation
Creates an instance of a MirrorRelocation record class.
MirrorTarget - Record Class in org.exoplatform.caldav.service
Where a user's space events are copied, and how that destination came to be.
MirrorTarget(String, boolean, String) - Constructor for record class org.exoplatform.caldav.service.MirrorTarget
Creates an instance of a MirrorTarget record class.
missingPrivileges() - Method in record class org.exoplatform.caldav.client.AclWriteResult
Returns the value of the missingPrivileges record component.
mkCalendar(CalDavEndpoint, String, String, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Asks the server to create a calendar collection, display name and optional colour set atomically.
mkCalendar(CalDavEndpoint, String, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
MkCalendarResult - Record Class in org.exoplatform.caldav.client
What an MKCALENDAR answered — deliberately never a boolean "created".
MkCalendarResult(int, List<Integer>) - Constructor for record class org.exoplatform.caldav.client.MkCalendarResult
Creates an instance of a MkCalendarResult record class.
moved() - Method in record class org.exoplatform.caldav.service.MirrorRelocation
Returns the value of the moved record component.
Moves the copies already on the server when the destination changes. - Search tag in class org.exoplatform.caldav.service.CaldavMirrorRelocationService
Section
multiget(CalDavEndpoint, String, List<String>) - Method in interface org.exoplatform.caldav.client.CalDavClient
Fetches the calendar data of the given objects in one calendar-multiget REPORT — why a changed collection costs one round trip per batch rather than one per event.
multiget(CalDavEndpoint, String, List<String>) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 

N

name() - Method in record class org.exoplatform.caldav.service.MirrorTarget
Returns the value of the name record component.
NAME_SPACE - Static variable in class org.exoplatform.caldav.storage.CaldavServerStorage
FileService namespace the uploaded server images are stored under.
named(String) - Static method in record class org.exoplatform.caldav.service.CalendarOwner
An owner known only by the name the server gives them.
named(String, String) - Method in record class org.exoplatform.caldav.service.MirrorPassReport
The same report, with the identity of its user filled in.
NEEDS_ACTION - Static variable in class org.exoplatform.caldav.ics.IcsText
The PARTSTAT default, both what RFC 5545 assumes and what agenda calls NEEDS_ACTION.
newCalendarBuilder() - Static method in class org.exoplatform.caldav.ics.IcsCompatibility
A parser configured to read what other people's software writes.
NONE - Enum constant in enum class org.exoplatform.caldav.client.SharingMechanism
No granting mechanism eXo knows of: Google, or a server without RFC 3744.
NONE - Static variable in record class org.exoplatform.caldav.service.CalendarOwner
Nobody to name: the user's own calendar, or a share of unknown owner.
normalise(String) - Static method in class org.exoplatform.caldav.utils.CalendarPalette
A published colour reduced to the form eXo uses, or null when it is not a colour at all.
NOT_A_SHARE - Static variable in class org.exoplatform.caldav.service.CaldavDeletionService
The calendar named to hide is not one shared with the user (EXO-90239): their own, in whatever state — and hiding one's own calendar is a different act, done by deleting it and keeping the remote one.
NOT_APPLIED - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The server accepted the change, and the list read back does not hold it.
NOT_CONNECTED - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The caller has no connected CalDAV account.
NOT_CONNECTED - Static variable in class org.exoplatform.caldav.service.CaldavPushService
No CalDAV account is connected, so there is nowhere to write.
NOT_CONNECTED_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavRelayService
Message code for a user with no stored CalDAV credentials.
NOT_NAMED - Enum constant in enum class org.exoplatform.caldav.service.CaldavPushService.AnswerOutcome
The copy carries no ATTENDEE line for the answerer, so a targeted rewrite has nothing to target.
NOT_OWNED_ON_SERVER - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The imported collection is not the caller's own on the server: another principal owns it, it is read-only for them, it lies outside their calendar home, it is a subscription to someone else's calendar, or the server gives them no right to manage who sees it.
NOT_OWNER - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The caller does not own the calendar.
NOT_READ_ONLY - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The sharee holds more than read access, granted outside eXo.
NOT_SUPPORTED - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The server offers no way to grant access whose changes eXo can confirm.
notChangedAfterAll(long) - Method in class org.exoplatform.caldav.service.CaldavEventPropagationService
Withdraws an announcement whose change was never applied.
nothing() - Static method in record class org.exoplatform.caldav.service.CaldavInboundService.VanishedCleanup
 
NOTHING - Enum constant in enum class org.exoplatform.caldav.service.CaldavAnswerAdoptionService.Outcome
The object carries no answer eXo does not already hold.
NOTHING_DELETED - Static variable in class org.exoplatform.caldav.service.CaldavDeletionService
Nothing was deleted, on either side.
notSeenWithin(long, long) - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
Whether nothing has been seen of this behaviour within a number of days.
notUnderstood(Set<String>, String) - Static method in record class org.exoplatform.caldav.client.CollectionAcl
An ACL granted but holding something this client cannot represent.

O

Observation(ServerQuirkDirection, String) - Constructor for record class org.exoplatform.caldav.utils.ServerQuirkSummary.Observation
Creates an instance of a Observation record class.
observe(Long, List<IcsDivergence>) - Method in class org.exoplatform.caldav.service.CaldavServerQuirkService
Records what one comparison found a server doing to one copy.
occurrenceOf(String, String) - Method in class org.exoplatform.caldav.ics.IcsEventMapper
A raw RFC 5545 date or date-time as the occurrence agenda names.
occurrenceOf(IcsEvent) - Method in class org.exoplatform.caldav.ics.IcsEventMapper
The occurrence an override amends, in the event's own zone.
of(List<String>, List<String>) - Static method in record class org.exoplatform.caldav.client.DavOptions
The evidence as two raw header value lists.
of(List<AccessControlEntry>, Set<String>) - Static method in record class org.exoplatform.caldav.client.CollectionAcl
An ACL read and parsed entirely.
of(AccessControlEntry.AcePrincipal.Kind) - Static method in record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
A principal of a form that carries nothing but its kind.
of(DavOptions) - Static method in enum class org.exoplatform.caldav.client.SharingMechanism
The mechanism a collection's advertised DAV classes and allowed methods select, read from those alone.
of(DavOptions, String) - Static method in enum class org.exoplatform.caldav.client.SharingMechanism
The mechanism what a collection advertises (CalDavClient.capabilities(org.exoplatform.caldav.client.CalDavEndpoint, java.lang.String)) selects, given where the collection lives.
of(CaldavServer) - Static method in class org.exoplatform.caldav.utils.CopySettingsFingerprint
Everything about a registration that governs the copies, as one comparable string.
of(ServerQuirkDirection, String) - Static method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Observation
Builds an observation with its property name in the one spelling the summary stores.
onEvent(Event<AgendaEventModification, Object>) - Method in class org.exoplatform.caldav.listener.AgendaEventPropagationListener
Unwraps the broadcast and hands the modification to the subclass.
onEvent(Event<Calendar, Object>) - Method in class org.exoplatform.caldav.listener.CalendarCreatedListener
Reacts to a calendar having been created.
onEvent(Event<Calendar, Object>) - Method in class org.exoplatform.caldav.listener.CalendarUpdatedListener
Reacts to a calendar having been edited in eXo.
onEvent(Event<EventAttendee, EventAttendee>) - Method in class org.exoplatform.caldav.listener.EventResponseSavedListener
Reacts to an attendee's answer having been recorded.
Only created, deliberately not poll.created - Search tag in class org.exoplatform.caldav.listener.EventCreatedListener
Section
onPushFailure(CaldavPushException) - Method in class org.exoplatform.caldav.rest.CaldavPushRest
Maps a push failure onto a status, keeping its code in the body.
onShareFailure(CaldavShareException) - Method in class org.exoplatform.caldav.rest.CaldavShareRest
Maps a failure of the account or the server onto a status, keeping its code, and what the server said, in the body.
open(CalDavEndpoint) - Method in class org.exoplatform.caldav.client.BlueMindAclClient
Opens a REST session as the owner, for as many reads as one service call needs; BlueMindAclClient.Session.close() logs it out.
org.exoplatform.caldav.client - package org.exoplatform.caldav.client
 
org.exoplatform.caldav.dao - package org.exoplatform.caldav.dao
 
org.exoplatform.caldav.entity - package org.exoplatform.caldav.entity
 
org.exoplatform.caldav.ics - package org.exoplatform.caldav.ics
 
org.exoplatform.caldav.job - package org.exoplatform.caldav.job
 
org.exoplatform.caldav.listener - package org.exoplatform.caldav.listener
 
org.exoplatform.caldav.provider - package org.exoplatform.caldav.provider
 
org.exoplatform.caldav.rest - package org.exoplatform.caldav.rest
 
org.exoplatform.caldav.rest.model - package org.exoplatform.caldav.rest.model
 
org.exoplatform.caldav.service - package org.exoplatform.caldav.service
 
org.exoplatform.caldav.storage - package org.exoplatform.caldav.storage
 
org.exoplatform.caldav.utils - package org.exoplatform.caldav.utils
 
otherUsersConnectedAs(long, long, String) - Method in class org.exoplatform.caldav.service.CaldavConnectionIdentityService
The eXo users other than one connected as exactly one principal on one server — the users who connected the same account.
overwriteObject(CalDavEndpoint, String, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Writes one object over whatever is there, with no precondition at all.
overwriteObject(CalDavEndpoint, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
owe(long, long, PendingPushKind, Long, String) - Method in class org.exoplatform.caldav.storage.CaldavPendingPushStorage
Records that one copy is behind, replacing whatever was owed to it before.
owed(long) - Method in class org.exoplatform.caldav.storage.CaldavPendingPushStorage
How many copies of one account are behind, abandoned ones included.
owedAndStillTrying(long, int) - Method in class org.exoplatform.caldav.storage.CaldavPendingPushStorage
How many copies of one account are behind and still being argued for.
owedCopies() - Method in class org.exoplatform.caldav.rest.CaldavPushRest
How many calendar copies eXo still owes this user and has not written.
owedCopies(long) - Method in class org.exoplatform.caldav.service.CaldavEventPropagationService
How many of a user's calendar copies eXo holds a write for and has not managed to make.
OWN - Enum constant in enum class org.exoplatform.caldav.service.CollectionOwnership
The user's own, as far as anybody can tell: the server named no other owner and withheld no write, and the slug names no calendar this deployment exported for anyone.
OWN_EXO_CALENDAR - Enum constant in enum class org.exoplatform.caldav.service.CollectionOwnership
The user's own eXo calendar, met again on the server: the slug carries the anchor of a calendar this user exported, or the path is one an EXO pair of theirs records, while the listing spelled it under a path no pair of theirs matched — BlueMind republishes eXo's collections under a parent other than the one they were created at.
owner() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns the value of the owner record component.
OWNER_UNKNOWN - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
Neither the server nor eXo's record says which principal the caller is connected as, so a colleague on the caller's own login cannot be told apart.
ownerIfAnother(String) - Method in record class org.exoplatform.caldav.client.CalendarCollection
The owner the server named, when it is somebody other than the user listing the collection — the principal worth naming as "who shared this" (EXO-90237).
ownerKind() - Method in enum class org.exoplatform.caldav.service.CollectionOwnership
The kind of owner a shared collection has, as the calendar list says it.
ownerOf(long, long, CalDavEndpoint, String, CollectionOwnership, CalendarCollection, CalendarOwnerMemo) - Method in class org.exoplatform.caldav.service.CaldavCalendarOwnerService
Who a listed collection belongs to, given whose the list already found it to be.
ownershipOf(long, String, List<CalendarSync>, CalendarCollection) - Method in class org.exoplatform.caldav.service.CaldavOutboundService
Whose a listed collection is, to the user whose account listed it.

P

parse(String) - Method in class org.exoplatform.caldav.ics.IcsParser
Reads every VEVENT of one calendar object, skipping an object that cannot be read at all.
parse(String) - Static method in class org.exoplatform.caldav.utils.ServerQuirkSummary
Reads a stored summary.
parseInstant(String) - Static method in class org.exoplatform.caldav.ics.IcsText
An instant from the two shapes agenda supplies: an ISO instant, or a plain date which is read as midnight UTC.
parseOrFail(String) - Method in class org.exoplatform.caldav.ics.IcsParser
Reads every VEVENT of one calendar object, or says it could not.
partStat(String) - Static method in class org.exoplatform.caldav.ics.IcsText
The PARTSTAT token for an agenda attendee response.
PORT_NOT_ALLOWED_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavServerUrlValidator
Refused: the port is outside the allowed set.
postCalendarServerShare(CalDavEndpoint, CalendarSync, String, boolean) - Method in interface org.exoplatform.caldav.client.CalDavClient
Shares a collection with one sharee, read-only, or stops sharing it, with Apple's POST CS:share (EXO-90253).
postCalendarServerShare(CalDavEndpoint, CalendarSync, String, boolean) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
One POST CS:share to the pair's collection, as HttpCalDavClient.shareTarget(org.exoplatform.caldav.model.CalendarSync) admits it.
PRECONDITION_FAILED - Static variable in record class org.exoplatform.caldav.client.PutResult
The status a refused precondition answers.
preconditionFailed() - Method in record class org.exoplatform.caldav.client.PutResult
Whether the precondition was refused rather than the write performed.
preconditions() - Method in record class org.exoplatform.caldav.client.AclWriteResult
Returns the value of the preconditions record component.
principal() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Returns the value of the principal record component.
principal() - Method in record class org.exoplatform.caldav.client.CalendarHome
Returns the value of the principal record component.
PRINCIPAL_MAX_LENGTH - Static variable in class org.exoplatform.caldav.entity.CaldavConnectionEntity
The longest principal the column holds.
principalHrefOf(String) - Static method in record class org.exoplatform.caldav.client.AccessControlEntry
The href a principal path is written as: every segment percent-encoded outside the unreserved set, and a trailing slash, since a principal is a collection.
principalOf(long, long) - Method in class org.exoplatform.caldav.service.CaldavConnectionIdentityService
The principal one user is connected as on one server, believed only while their settings still hold a connected account there (EXO-90253).
principalPathOf(String) - Static method in record class org.exoplatform.caldav.client.CalendarCollection
A principal path in the one shape two answers of the same server can be compared in: percent-decoding undone, trailing slash dropped.
principalsOn(long) - Method in class org.exoplatform.caldav.service.CaldavConnectionIdentityService
The principals of every user still connected to one server, by user, lowest identity first, as far as the storage's bound reads (EXO-90253).
PRIVATE_ADDRESS_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavServerUrlValidator
Refused: the host points at a loopback, link-local or private address.
privileges() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Returns the value of the privileges record component.
privilegesAnswered() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns the value of the privilegesAnswered record component.
PROBE_CREDENTIALS_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavRelayService
Message code for a probe request missing its credentials.
probeAccount(Long, String, String) - Method in class org.exoplatform.caldav.service.CaldavRelayService
Probes a CalDAV account server-side, before anything is stored: the connect drawer sends the typed credentials once, here, instead of the browser probing the CalDAV origin directly — which BlueMind's missing CORS headers made impossible without an nginx front.
probeCapabilities(CalDavEndpoint, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Probes which report tiers a collection's server can serve, in one Depth:0 PROPFIND.
probeCapabilities(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
PROD_ID - Static variable in class org.exoplatform.caldav.ics.IcsWriter
Identifies eXo as the producer, unchanged from the browser connector.
propagate(CaldavEventPropagationService, AgendaEventModification) - Method in class org.exoplatform.caldav.listener.AgendaEventPropagationListener
What this listener asks of the propagation service.
propagate(CaldavEventPropagationService, AgendaEventModification) - Method in class org.exoplatform.caldav.listener.EventCreatedListener
Asks for the new meeting to be copied into the calendar of everybody invited to it who accepts copies.
propagate(CaldavEventPropagationService, AgendaEventModification) - Method in class org.exoplatform.caldav.listener.EventDeletedListener
Asks for every existing copy of the destroyed meeting to be removed.
propagate(CaldavEventPropagationService, AgendaEventModification) - Method in class org.exoplatform.caldav.listener.EventUpdatedListener
Asks for every existing copy of the edited meeting to be rewritten.
propagateAnswer(long, long, String) - Method in class org.exoplatform.caldav.service.CaldavEventPropagationService
Carries one attendee's answer out to every other attendee's copy of the same meeting.
propagateCreation(long, long) - Method in class org.exoplatform.caldav.service.CaldavEventPropagationService
Copies a meeting that has just been created into the calendar of everybody invited to it.
propagateDeletion(long) - Method in class org.exoplatform.caldav.service.CaldavEventPropagationService
Removes every existing copy of a meeting eXo has destroyed.
propagateUpdate(long, Set<AgendaEventModificationType>) - Method in class org.exoplatform.caldav.service.CaldavEventPropagationService
Rewrites every existing copy of a meeting that has just been edited.
property() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Observation
Returns the value of the property record component.
property(String, String) - Static method in record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
The principal a property of the resource names.
PROPERTY - Enum constant in enum class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal.Kind
The principal a property of the resource names, DAV:owner typically.
propertyName() - Method in record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
Returns the value of the propertyName record component.
propertyNamespace() - Method in record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
Returns the value of the propertyNamespace record component.
PropPatchResult - Record Class in org.exoplatform.caldav.client
What the server answered to a PROPPATCH — the raw status and the statuses of every propstat that did not grant its property.
PropPatchResult(int, List<Integer>) - Constructor for record class org.exoplatform.caldav.client.PropPatchResult
Creates an instance of a PropPatchResult record class.
protectedEntry() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Returns the value of the protectedEntry record component.
provenCreated() - Method in record class org.exoplatform.caldav.client.MkCalendarResult
Whether the server plainly claimed a creation: a 201 with no failing propstat.
push(long) - Method in class org.exoplatform.caldav.rest.CaldavPushRest
Copies one agenda event into the connected user's mirror calendar.
pushAgendaEvent(long, String, long) - Method in class org.exoplatform.caldav.service.CaldavPushService
Copies one agenda event into the user's mirror calendar.
pushAnswer(long, String, long, String) - Method in class org.exoplatform.caldav.service.CaldavPushService
Carries an answer recorded in eXo out to the copy on the user's calendar server.
pushAnswerOnto(long, String, ObjectSync, List<String>, String) - Method in class org.exoplatform.caldav.service.CaldavPushService
Writes one person's answer onto somebody else's copy of the same meeting.
pushUpcomingMeetings(long, String) - Method in class org.exoplatform.caldav.service.CaldavPendingInvitationService
Copies the user's upcoming events — meetings they have not answered yet and events of their own calendars alike — into their connected account, skipping everything a copy already exists for.
putObject(CalDavEndpoint, String, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Creates one object — always under If-None-Match: *, with no unconditional variant on purpose: the server itself then guarantees the PUT can only CREATE, and an object already at that path answers 412 instead of being overwritten, whatever race led there.
putObject(CalDavEndpoint, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
PutResult - Record Class in org.exoplatform.caldav.client
What a conditional PUT answered.
PutResult(int, String, String) - Constructor for record class org.exoplatform.caldav.client.PutResult
Creates an instance of a PutResult record class.

R

read(String, Instant, Instant) - Method in class org.exoplatform.caldav.ics.IcsReader
The occurrences a calendar object produces within a window.
READ - Static variable in record class org.exoplatform.caldav.client.AccessControlEntry
DAV:read, the one privilege eXo grants.
READ_ONLY_PRIVILEGES - Static variable in record class org.exoplatform.caldav.client.AccessControlEntry
The privileges that let a principal see a calendar and nothing more: what "can view" means when an entry is read back.
readable() - Method in record class org.exoplatform.caldav.client.CollectionAcl
Returns the value of the readable record component.
readAcl(String) - Method in class org.exoplatform.caldav.client.BlueMindAclClient.Session
A container's access list, read in this session.
readAcl(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.BlueMindAclClient
A container's access list, read as its owner in one short REST session.
readAcl(CalDavEndpoint, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Reads a collection's access control list and the caller's own privileges on it, in one PROPFIND of depth 0 (EXO-90253).
readAcl(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
One PROPFIND of depth 0, every entry parsed or the whole list declared not understood.
readAnswers(long, String, CaldavUserSetting, CalendarSync) - Method in class org.exoplatform.caldav.service.CaldavMirrorAnswerService
Reads the owner's answers off the copies of a mirror collection that no binding reads.
readCalendar(CalDavEndpoint, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Reads one collection's properties at Depth:0 — what a bound pair re-reads on each run without paying a full home listing.
readCalendar(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
readCalendarUserAddresses(CalDavEndpoint, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
The addresses a principal publishes as a calendar user (CALDAV:calendar-user-address-set, RFC 6638 §2.4.1), read with a PROPFIND of depth 0 through this endpoint (EXO-90253).
readCalendarUserAddresses(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
One PROPFIND of depth 0, every href of a granted calendar-user-address-set.
readDisplayName(CalDavEndpoint, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
What one resource calls itself: its DAV:displayname, read with a single PROPFIND of depth 0.
readDisplayName(CalDavEndpoint, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
One PROPFIND of depth 0 for the one property, through HttpCalDavClient.propfind(org.exoplatform.caldav.client.CalDavEndpoint, java.lang.String, java.lang.String, java.lang.String) and so through HttpCalDavClient.target(org.exoplatform.caldav.client.CalDavEndpoint, java.lang.String): a principal path naming another authority is refused before a socket is opened, exactly as any other href would be.
readEvents(long, String, Instant, Instant) - Method in class org.exoplatform.caldav.service.CaldavReadService
The events of the connected account over a window, one calendar at a time, and which part of that reading failed.
readGrantTo(String) - Static method in record class org.exoplatform.caldav.client.AccessControlEntry
The entry eXo writes to share a calendar: grant DAV:read to one principal, nothing else.
Reads the owner's answers off the copies in a collection nothing else reads (EXO-89814). - Search tag in class org.exoplatform.caldav.service.CaldavMirrorAnswerService
Section
reason() - Method in record class org.exoplatform.caldav.client.CollectionAcl
Returns the value of the reason record component.
record(long, MirrorVerification, MirrorRelocation) - Method in class org.exoplatform.caldav.service.CaldavMirrorReportService
Records what one pass found and moved for one user, replacing whatever that user's previous pass left.
recordAttempt(long) - Method in interface org.exoplatform.caldav.dao.CaldavPendingPushDAO
Records one more refusal against an obligation.
recordPrincipal(long, long, String) - Method in class org.exoplatform.caldav.service.CaldavConnectionIdentityService
Records the principal a discovery found for a user's account.
refused() - Method in record class org.exoplatform.caldav.client.MkCalendarResult
Whether the server refused to create the collection outright — the state the plan maps to REMOTE_CREATE_REFUSED for personal calendars.
refused() - Method in record class org.exoplatform.caldav.client.PropPatchResult
Whether the server declined to change properties on this collection at all — a method it does not offer, or a collection it will not let this account write.
refused() - Method in record class org.exoplatform.caldav.service.MirrorRelocation
Returns the value of the refused record component.
refused(long) - Method in class org.exoplatform.caldav.storage.CaldavPendingPushStorage
Records that one more attempt was refused.
register() - Method in class org.exoplatform.caldav.provider.CaldavPersonalCredentialsSource
Announces this source to the generic Personal provider, if that provider is there at all.
relay(HttpServletRequest, long) - Method in class org.exoplatform.caldav.rest.CaldavRelayRest
Relays one DAV request to the declared server the path names.
relay(CaldavRelayRequest) - Method in class org.exoplatform.caldav.service.CaldavRelayService
Relays one DAV request of a connected user to the declared server it targets.
RELAY_CODE_HEADER - Static variable in class org.exoplatform.caldav.service.CaldavRelayService
Response header carrying the relay's own machine-readable outcome code, so the browser can tell a relay refusal (or a translated upstream credential rejection) from the same status genuinely answered by the upstream server, which always arrives without this header.
relocate(long, String, CaldavUserSetting, CalendarSync) - Method in class org.exoplatform.caldav.service.CaldavMirrorRelocationService
Brings the copies already on the server to where the destination now says they go.
relocated() - Method in record class org.exoplatform.caldav.service.MirrorPassReport
Whether this pass actually moved copies between calendars.
relocation() - Method in record class org.exoplatform.caldav.service.MirrorPassReport
Returns the value of the relocation record component.
reminderMinutes(IcsReminder) - Static method in class org.exoplatform.caldav.ics.IcsText
One agenda reminder as minutes before the start.
removed() - Method in record class org.exoplatform.caldav.service.CaldavInboundService.VanishedCleanup
Returns the value of the removed record component.
removeVanishedObjects(long, String, CalendarSync) - Method in class org.exoplatform.caldav.service.CaldavInboundService
Removes the eXo events whose objects are no longer on the account.
removeVanishedObjects(long, String, CalendarSync, String) - Method in class org.exoplatform.caldav.service.CaldavInboundService
The same, told which calendar it is working on so its warnings can name it.
renderAgendaEvent(long, long, String) - Method in class org.exoplatform.caldav.service.CaldavPushService
The calendar object eXo would write for one event right now, without writing it.
resolve(String) - Method in interface org.exoplatform.caldav.service.CaldavHostResolver
Every address a host name — or an IP literal, which resolves to itself without a query — currently points at.
resolveServer(Long) - Method in class org.exoplatform.caldav.service.CaldavServerService
Resolves the registration a user's account reads and pushes through: the row the account references when it references one and that row still exists, else the seed row, else null.
resolveServerUrl(Long) - Method in class org.exoplatform.caldav.service.CaldavServerService
Resolves the CalDAV base URL a user's account reads and pushes through: the URL of the resolved registration, else null — the caller then falls back to the legacy configuration property, which is today's behaviour for deployments that never touched the registry.
RESPONSE_TOO_LARGE_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavRelayService
Message code for an upstream response larger than the configured cap.
Retention(Set<String>, Set<String>, long, long, long) - Constructor for record class org.exoplatform.caldav.utils.ServerQuirkSummary.Retention
Creates an instance of a Retention record class.
retentionDays() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Retention
Returns the value of the retentionDays record component.
retire(long, CalDavEndpoint, String, CalendarSync, CalendarCollection, CollectionOwnership) - Method in class org.exoplatform.caldav.service.CaldavSubscriptionRetirementService
Retires a binding the sweep made for a collection that is a subscription.
RETIRED - Enum constant in enum class org.exoplatform.caldav.service.CaldavSubscriptionRetirementService.Retirement
The binding is inert; the calendar and its events are kept.
retryOwedPushes(long) - Method in class org.exoplatform.caldav.service.CaldavEventPropagationService
Makes the writes eXo owes one account's copies and has not managed to make.
revoke(long, String, long, String) - Method in class org.exoplatform.caldav.service.CaldavCalendarShareService
Takes read access to a calendar of the caller's away from one colleague.
rewriteAgendaEvent(long, String, long) - Method in class org.exoplatform.caldav.service.CaldavPushService
Writes the copy of an agenda event again, over whatever now stands in its place on the server.
rewriteHrefs(String, URI, String) - Method in class org.exoplatform.caldav.service.CaldavRelayService
Rewrites every DAV href of a multistatus body into relay space, so that the URL space the browser sees is closed under the relay: any href a response advertises — BlueMind's /dav/-rooted ones included — resolves back under /caldav/rest/dav/{serverId}/ instead of escaping to the platform root, which is the exact bug class that produced "cannot find homeUrl" against BlueMind when hrefs resolved against the wrong base.
rewriteHrefValue(String, URI, String) - Method in class org.exoplatform.caldav.service.CaldavRelayService
Rewrites one href value into relay space: a path-rooted href is prefixed, an absolute URL naming the upstream host is folded onto the prefix, and anything else — notably an absolute URL naming a foreign host — is left untouched, because rewriting it would turn the relay into an open proxy toward hosts no administrator declared.
runOutboundBurst(long, String) - Method in class org.exoplatform.caldav.service.CaldavSyncService
Settles what eXo owes this account, copies what it has never been given, and reads back the copies it already holds.

S

SAME_PRINCIPAL - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The sharee is connected to the server as the caller's own principal.
SAVE - Static variable in class org.exoplatform.caldav.service.CaldavPushService
The write failed for a reason the user cannot act on individually.
saveManagedMode(HttpServletRequest, long) - Method in class org.exoplatform.caldav.rest.CaldavServerRest
Records the server the instance synchronises everybody with.
saveManagedServer(long) - Method in class org.exoplatform.caldav.service.CaldavManagedModeService
Records the server the instance synchronises everybody with.
saveMirrorCalendarHref(String, long) - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
saveMirrorCalendarHref(String, long) - Method in class org.exoplatform.caldav.storage.CaldavConnectorStorage
Saves the href of the mirror calendar of a user, the remote collection every meeting pushed by eXo is written to.
saveMirrorCalendarHref(CaldavUserSetting) - Method in class org.exoplatform.caldav.rest.CaldavConnectorRest
Saves the href of the mirror calendar of the current user: the collection, on the connected CalDAV server, that receives the meetings pushed by eXo.
saveObject(ObjectSync) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Creates or updates an object mapping, canonicalising its href on the way in.
savePair(CalendarSync) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
Creates or updates a pair, canonicalising its href on the way in.
savePrincipal(long, long, String) - Method in class org.exoplatform.caldav.storage.CaldavConnectionStorage
Records the principal a user is connected as on one server, replacing whatever was recorded for that user before.
saveTuning(CaldavSyncTuning) - Method in class org.exoplatform.caldav.rest.CaldavServerRest
Records how often and how widely eXo synchronises.
saveTuning(CaldavSyncTuning) - Method in class org.exoplatform.caldav.service.CaldavTuningService
Records what an administrator chose.
SchedulingConfig - Class in org.exoplatform.caldav.job
Turns on Spring's scheduler for this add-on.
SchedulingConfig() - Constructor for class org.exoplatform.caldav.job.SchedulingConfig
 
SCHEME_NOT_ALLOWED_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavServerUrlValidator
Refused: the scheme is outside the allowed set.
SEED_UPCOMING_COPIES - Enum constant in enum class org.exoplatform.caldav.service.CaldavSyncService.OutboundPhase
Copies the upcoming events the account has never been given — the backfill a freshly connected account needs, and the only thing that carries an event created before the account existed.
seedDefaultServers() - Method in class org.exoplatform.caldav.service.CaldavServerService
Seeds the two default servers into an EMPTY registry — never over an administrator's rows: Stalwart, under the fixed legacy provider name so accounts connected before the registry existed keep resolving; its URL comes from the legacy property when set, else the literal default, and its activation from the legacy enabled property (historically enabled). Bluemind, a normally-named row whose agenda remote provider is upserted here, since no kernel plugin declares it.
seedMeeting(long, String, long) - Method in class org.exoplatform.caldav.service.CaldavPendingInvitationService
Writes the copy of one named meeting into one user's account, for a caller that already knows which meeting and which user.
seen(long, long) - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
The same tally, seen again today.
SELF - Enum constant in enum class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal.Kind
The principal the resource itself is, for a principal resource.
SERVER_INACTIVE_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavRelayService
Message code for a target server declared but deactivated.
SERVER_MISMATCH_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavRelayService
Message code for a target that is not the server the account is connected to.
SERVER_REFUSED - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The server refused the change.
SERVER_UNAVAILABLE - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The server could not be reached or answered something unusable.
ServerCapabilities - Record Class in org.exoplatform.caldav.client
Which incremental-sync tier a collection's server can serve, read from one Depth:0 PROPFIND (supported-report-set, ctag, sync token) plus the DAV response header.
ServerCapabilities(boolean, boolean, boolean, boolean, String) - Constructor for record class org.exoplatform.caldav.client.ServerCapabilities
Creates an instance of a ServerCapabilities record class.
ServerCapabilities.SyncTier - Enum Class in org.exoplatform.caldav.client
The incremental strategies of the plan, cheapest first.
ServerQuirkSummary - Class in org.exoplatform.caldav.utils
Reads and writes the rolling summary of what a server has been seen doing, stored as one string on its registration row.
ServerQuirkSummary.Observation - Record Class in org.exoplatform.caldav.utils
One thing a server was seen doing, as the summary keys it.
ServerQuirkSummary.Retention - Record Class in org.exoplatform.caldav.utils
What a summary is allowed to forget on one write.
ServerQuirkSummary.Tally - Record Class in org.exoplatform.caldav.utils
How often a behaviour has been seen, and when it was last seen.
setAttendeeResponse(String, Collection<String>, String) - Method in class org.exoplatform.caldav.ics.IcsMerger
Rewrites one attendee's participation status in the object a server holds, leaving every other byte of it alone.
setCaldavConnectionIdentityService(CaldavConnectionIdentityService) - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
Hands the connection-identity engine to tests, which have no container to resolve it from.
setCaldavDeletionService(CaldavDeletionService) - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
Hands the deletion engine to tests, which have no container to resolve it from.
setCaldavEventPropagationService(CaldavEventPropagationService) - Method in class org.exoplatform.caldav.listener.AgendaEventPropagationListener
Hands the service to tests, which have no container to resolve it from.
setCaldavEventPropagationService(CaldavEventPropagationService) - Method in class org.exoplatform.caldav.listener.EventResponseSavedListener
Hands the propagation service to tests, which have no container to resolve it from.
setCaldavPushService(CaldavPushService) - Method in class org.exoplatform.caldav.listener.EventResponseSavedListener
Hands the service to tests, which have no container to resolve it from.
setCaldavServerService(CaldavServerService) - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
Hands the registry to tests, which have no container to resolve it from.
setCaldavSyncService(CaldavSyncService) - Method in class org.exoplatform.caldav.listener.CalendarCreatedListener
Hands the engine to tests, which have no container to resolve it from.
setCaldavSyncService(CaldavSyncService) - Method in class org.exoplatform.caldav.listener.CalendarUpdatedListener
Wires the engine directly, for tests.
setCaldavSyncService(CaldavSyncService) - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
Hands the engine to tests, which have no container to resolve it from.
setDisplayName(CalDavEndpoint, String, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Asks the server to change the display name of an existing collection — a PROPPATCH of DAV:displayname, the one property eXo propagates after creation.
setDisplayName(CalDavEndpoint, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
setIdentityManager(IdentityManager) - Method in class org.exoplatform.caldav.listener.EventResponseSavedListener
Hands the registry to tests, which have no container to resolve it from.
setServerActive(long, boolean, String) - Method in class org.exoplatform.caldav.service.CaldavServerService
Activates or deactivates a declared server, propagating the switch to the agenda remote provider so the connector appears in — or leaves — every user's connectors list.
setServerActive(HttpServletRequest, long, boolean) - Method in class org.exoplatform.caldav.rest.CaldavServerRest
Activates or deactivates a declared CalDAV server.
settle(Long) - Method in class org.exoplatform.caldav.service.CaldavServerQuirkService
Gives one server's summary its chance to be written and pruned, whether or not anything diverged.
SETTLE_OWED_COPIES - Enum constant in enum class org.exoplatform.caldav.service.CaldavSyncService.OutboundPhase
Writes the copies eXo already knows it owes and has not managed to make.
settled(long) - Method in class org.exoplatform.caldav.storage.CaldavPendingPushStorage
Forgets what was owed to one copy, because it has been written.
settledGraceDays() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Retention
Returns the value of the settledGraceDays record component.
settles() - Method in enum class org.exoplatform.caldav.service.CaldavPushService.AnswerOutcome
Whether this outcome leaves the copy agreeing with what eXo holds.
share(long, ShareCalendarRequest) - Method in class org.exoplatform.caldav.rest.CaldavShareRest
Gives a colleague read access to a calendar.
shareableCalendarIds(long, String) - Method in class org.exoplatform.caldav.service.CaldavCalendarShareService
The caller's calendars that can be shared from eXo: owned, bound to a collection eXo created or to an imported collection they own on the server, on a server offering a mechanism whose changes eXo can confirm.
shareableCalendars() - Method in class org.exoplatform.caldav.rest.CaldavShareRest
The caller's calendars agenda may offer "Share" on.
ShareableCalendars - Record Class in org.exoplatform.caldav.rest.model
The caller's calendars agenda may offer "Share" on (EXO-90253).
ShareableCalendars(List<Long>) - Constructor for record class org.exoplatform.caldav.rest.model.ShareableCalendars
Creates an instance of a ShareableCalendars record class.
ShareCalendarRequest - Record Class in org.exoplatform.caldav.rest.model
What the browser sends to share a calendar with a colleague (EXO-90253): the colleague's eXo login and nothing else.
ShareCalendarRequest(String) - Constructor for record class org.exoplatform.caldav.rest.model.ShareCalendarRequest
Creates an instance of a ShareCalendarRequest record class.
SHARED - Enum constant in enum class org.exoplatform.caldav.service.CollectionOwnership
Somebody else's, by the server's word: another principal named as owner, or a privilege set that grants no write (EXO-90235).
SHAREE_ADDRESS_UNKNOWN - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The server named no mail address for the sharee's principal, which is the only way BlueMind's share handler finds a sharee.
SHAREE_HAS_OTHER_ACCESS - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The colleague holds access below viewing given outside eXo — seeing when the owner is free, say — which a share from eXo would replace and a later stop would erase.
SHAREE_IS_OWNER - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The sharee is the caller.
SHAREE_NOT_CONNECTED - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The sharee has no recorded identity on the same server.
SHAREE_REQUIRED - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
No sharee was named.
SHAREE_UNKNOWN - Static variable in class org.exoplatform.caldav.service.CaldavCalendarShareService
The sharee is not a known, active eXo user.
shares(long) - Method in class org.exoplatform.caldav.rest.CaldavShareRest
Who a calendar is shared with, read from the server now.
SharingMechanism - Enum Class in org.exoplatform.caldav.client
How a calendar server lets an owner grant somebody else access to a collection, and whether eXo offers it there (EXO-90253).
showAgain(long, long, String) - Method in class org.exoplatform.caldav.service.CaldavDeletionService
Shows a hidden calendar again.
showCalendarAgain(long) - Method in class org.exoplatform.caldav.rest.CaldavPushRest
Shows a hidden calendar again.
spendBudget(long, int) - Method in interface org.exoplatform.caldav.dao.CaldavPendingPushDAO
Spends an obligation's whole attempt budget at once, so it is never read again.
staleOn(long, long) - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
Whether this tally has gone unseen for longer than a deployment is willing to keep it.
STALWART_SERVER_NAME - Static variable in class org.exoplatform.caldav.service.CaldavServerService
The name the Stalwart seed is declared under.
stamped(long) - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
The same tally with a stamp, for an entry that had none.
stampFor(CaldavServer, CaldavServer, Date) - Static method in class org.exoplatform.caldav.utils.CopySettingsFingerprint
The stamp an update should carry: the one the stored row already holds when nothing copy-affecting changed, and the moment of the change when something did.
start() - Method in class org.exoplatform.caldav.service.CaldavServerService
Defers the seeding of the registry to the portal container's post-create phase — the same deferral agenda's own provider plugin uses — because the Bluemind default needs its agenda remote provider written, and agenda's kernel services are only safely callable once the portal container is up.
status() - Method in record class org.exoplatform.caldav.client.AclWriteResult
Returns the value of the status record component.
status() - Method in record class org.exoplatform.caldav.client.MkCalendarResult
Returns the value of the status record component.
status() - Method in record class org.exoplatform.caldav.client.PropPatchResult
Returns the value of the status record component.
status() - Method in record class org.exoplatform.caldav.client.PutResult
Returns the value of the status record component.
stopSeeding() - Method in class org.exoplatform.caldav.service.CaldavSyncService
Stops accepting outward work when the platform is going down.
subject() - Method in record class org.exoplatform.caldav.client.BlueMindAclClient.BlueMindAce
Returns the value of the subject record component.
SUBSCRIBED_PERSON - Enum constant in enum class org.exoplatform.caldav.service.CollectionOwnership
Another person's calendar the user subscribed to, by the server's naming (EXO-90275): a BlueMind container calendar:Default:<uid> or calendar:UserCreated:<uid>:… whose uid is not the account's (BlueMindContainerNaming).
SUBSCRIBED_RESOURCE - Enum constant in enum class org.exoplatform.caldav.service.CollectionOwnership
A resource's calendar the user subscribed to — a room, a pool vehicle — by the same naming: a BlueMind container calendar:<uid> whose uid is not the account's (EXO-90275).
supersededNow() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Retention
Returns the value of the supersededNow record component.
supersededWhenSettled() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Retention
Returns the value of the supersededWhenSettled record component.
sweep() - Method in class org.exoplatform.caldav.job.CaldavSyncSweepJob
Synchronises the accounts that have gone longest without one.
sweepDueAccounts(long, int) - Method in class org.exoplatform.caldav.service.CaldavSyncService
Synchronises the accounts that have gone longest without one.
SYNC_COLLECTION - Enum constant in enum class org.exoplatform.caldav.client.ServerCapabilities.SyncTier
RFC 6578 sync-collection with a stored token.
syncAfterCalendarCreated(long) - Method in class org.exoplatform.caldav.service.CaldavSyncService
Synchronises because a calendar has just been created.
syncAfterCalendarUpdated(long) - Method in class org.exoplatform.caldav.service.CaldavSyncService
Synchronises because a calendar has just been edited — renamed, above all.
syncCollection() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
Returns the value of the syncCollection record component.
syncCollection(CalDavEndpoint, String, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
Runs an RFC 6578 sync-collection REPORT with a stored token — tier 1, one round trip for everything changed or deleted since that token.
syncCollection(CalDavEndpoint, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
SyncCollectionResult - Record Class in org.exoplatform.caldav.client
What an RFC 6578 sync-collection REPORT answered: the hrefs that changed, the hrefs that are gone, and the token to store for the next run.
SyncCollectionResult(boolean, String, List<CalendarObject>, List<String>) - Constructor for record class org.exoplatform.caldav.client.SyncCollectionResult
Creates an instance of a SyncCollectionResult record class.
syncContents(long, String, CalendarSync, Calendar, Instant, Instant, boolean) - Method in class org.exoplatform.caldav.service.CaldavInboundService
Brings a collection's contents into eXo and removes what left it, in one conversation with the account.
syncIfDue(long, String) - Method in class org.exoplatform.caldav.service.CaldavSyncService
Synchronises a user's calendars if they have not been synchronised recently.
syncInBackground(long, String) - Method in class org.exoplatform.caldav.service.CaldavSyncService
Synchronises in the background, where the slow housekeeping belongs.
syncNow() - Method in class org.exoplatform.caldav.rest.CaldavReadRest
Synchronises the connected account now, whatever the throttle says.
syncNow(long, String) - Method in class org.exoplatform.caldav.service.CaldavSyncService
Synchronises now, whatever the throttle says.
syncNowAndWait(long, String) - Method in class org.exoplatform.caldav.service.CaldavSyncService
Synchronises now and does not return until it has.
syncToken() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns the value of the syncToken record component.
syncToken() - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
Returns the value of the syncToken record component.

T

Tally(long, long) - Constructor for record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
Creates an instance of a Tally record class.
targetAccount(Long, String, String) - Method in class org.exoplatform.caldav.provider.CaldavCredentialsResolver
The account a conversation addresses, as the configured provider names it — the user's own for Personal, someone else's for a provider that authenticates as a technical account.
thawOnConnect(long, long) - Method in class org.exoplatform.caldav.service.CaldavDeletionService
Puts back to work every binding a disconnect froze.
The container the asynchronous thread runs in - Search tag in class org.exoplatform.caldav.listener.AgendaEventPropagationListener
Section
The half of answering that stopped at the answerer (EXO-89868) - Search tag in org.exoplatform.caldav.service.CaldavEventPropagationService.propagateAnswer(long, long, String)
Section
The half of answering that was never built (EXO-89868) - Search tag in org.exoplatform.caldav.service.CaldavPushService.pushAnswerOnto(long, String, ObjectSync, List<String>, String)
Section
The last pass over each user's copies, kept so somebody can look. - Search tag in class org.exoplatform.caldav.service.CaldavMirrorReportService
Section
The one question both paths ask - Search tag in class org.exoplatform.caldav.service.CaldavPendingInvitationService
Section
The write that echoed the server to itself (EXO-90190) - Search tag in org.exoplatform.caldav.service.CaldavEventPropagationService.changedOnTheServer(long, long)
Section
tier() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
The cheapest tier this server can serve.
today() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Retention
Returns the value of the today record component.
toEvent(IcsEvent, long) - Method in class org.exoplatform.caldav.ics.IcsEventMapper
The agenda event standing for one parsed object.
toIcsEvent(Event, String, long) - Method in class org.exoplatform.caldav.service.AgendaEventIcsMapper
Maps one agenda event, resolving the identities it references and the address the pushing user's own account answers to.
tokenValid() - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
Returns the value of the tokenValid record component.
toString() - Method in record class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.AccessControlEntry
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.AclWriteResult
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.BlueMindAclClient.BlueMindAce
Returns a string representation of this record class.
toString() - Method in class org.exoplatform.caldav.client.BlueMindAclClient.Session
 
toString() - Method in class org.exoplatform.caldav.client.CalDavEndpoint
Names the endpoint without ever naming credentials — safe in logs.
toString() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.CalendarHome
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.CalendarObject
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.CollectionAcl
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.DavOptions
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.MkCalendarResult
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.PropPatchResult
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.PutResult
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.ics.IcsJudgement
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.ics.IcsMerger.AnswerRewrite
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.rest.model.HideCalendarRequest
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.rest.model.ShareableCalendars
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.rest.model.ShareCalendarRequest
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.service.CaldavInboundService.VanishedCleanup
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.service.CalendarOwner
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.service.MirrorPassReport
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.service.MirrorRelocation
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.service.MirrorTarget
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Observation
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Retention
Returns a string representation of this record class.
toString() - Method in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
Returns a string representation of this record class.
TUNING_SCOPE - Static variable in class org.exoplatform.caldav.service.CaldavTuningService
Where the saved values live: global, not per user.
Two halves of one answer (EXO-89868) - Search tag in class org.exoplatform.caldav.listener.EventResponseSavedListener
Section

U

UNAUTHENTICATED - Enum constant in enum class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal.Kind
Every unauthenticated user.
understood() - Method in record class org.exoplatform.caldav.client.CollectionAcl
Returns the value of the understood record component.
UNJUDGEABLE - Enum constant in enum class org.exoplatform.caldav.ics.IcsJudgement.Verdict
Nothing can be concluded, because eXo's own render is not usable.
UNKNOWN_DAY - Static variable in record class org.exoplatform.caldav.utils.ServerQuirkSummary.Tally
The stamp of an entry written by a build that did not record one.
unmovable() - Method in record class org.exoplatform.caldav.service.MirrorRelocation
Returns the value of the unmovable record component.
unreadable(Set<String>) - Static method in record class org.exoplatform.caldav.client.CollectionAcl
An ACL the server did not grant.
UNREADABLE - Enum constant in enum class org.exoplatform.caldav.service.CaldavAnswerAdoptionService.Outcome
The object could not be read, so whether it carries an answer is unknown; nothing may overwrite it either.
UNRESOLVABLE_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavServerUrlValidator
Refused: the host resolves to nothing.
unshare(long, String) - Method in class org.exoplatform.caldav.rest.CaldavShareRest
Takes a colleague's read access to a calendar away.
UNWRITABLE - Enum constant in enum class org.exoplatform.caldav.service.CaldavPushService.AnswerOutcome
The copy could not be written to at all — no href, no recorded version to condition on, nothing served at it, or no address to name the answerer by.
updateObject(CalDavEndpoint, String, String, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
 
updateObject(CalDavEndpoint, String, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
 
updateServer(HttpServletRequest, long, CaldavServer) - Method in class org.exoplatform.caldav.rest.CaldavServerRest
Updates a declared CalDAV server.
updateServer(CaldavServer) - Method in class org.exoplatform.caldav.storage.CaldavServerStorage
Updates the user-editable fields of a registration: name, description, URL, activation, whether the copies pushed to this server carry answer links, the two lists of behaviours this server is excused for, and the copy-settings stamp the service computed for this write.
updateServer(CaldavServer, String) - Method in class org.exoplatform.caldav.service.CaldavServerService
Updates a declared server: name, description, URL, activation, whether the copies pushed to it carry answer links, and the two lists of behaviours this server is excused for.
userIdentityId() - Method in record class org.exoplatform.caldav.service.MirrorPassReport
Returns the value of the userIdentityId record component.
username() - Method in record class org.exoplatform.caldav.rest.model.ShareCalendarRequest
Returns the value of the username record component.
username() - Method in record class org.exoplatform.caldav.service.CalendarOwner
Returns the value of the username record component.
username() - Method in record class org.exoplatform.caldav.service.MirrorPassReport
Returns the value of the username record component.
USERNAME_IN_AUTHORITY_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavServerUrlValidator
Refused: the {username} placeholder sits in the authority.
USERNAME_PLACEHOLDER - Static variable in class org.exoplatform.caldav.service.CaldavServerUrlValidator
The placeholder a declared URL may carry, substituted per user.
usersConnectedAs(long, String) - Method in class org.exoplatform.caldav.service.CaldavConnectionIdentityService
The eXo users connected as exactly one principal on one server.

V

validate(String) - Method in class org.exoplatform.caldav.service.CaldavServerUrlValidator
Refuses a declared CalDAV server address the platform must not be made to connect to, with the message code the REST layer answers 400 with — at declaration time, where an administrator reads the reason, rather than at synchronisation time, where the same refusal is an unexplained sync failure.
valueOf(String) - Static method in enum class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.exoplatform.caldav.client.ServerCapabilities.SyncTier
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.exoplatform.caldav.client.SharingMechanism
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.exoplatform.caldav.ics.IcsJudgement.Verdict
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.exoplatform.caldav.service.CaldavAnswerAdoptionService.Outcome
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.exoplatform.caldav.service.CaldavPushService.AnswerOutcome
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.exoplatform.caldav.service.CaldavSubscriptionRetirementService.Retirement
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.exoplatform.caldav.service.CaldavSyncService.OutboundPhase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.exoplatform.caldav.service.CollectionOwnership
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.exoplatform.caldav.client.AccessControlEntry.AcePrincipal.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.exoplatform.caldav.client.ServerCapabilities.SyncTier
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.exoplatform.caldav.client.SharingMechanism
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.exoplatform.caldav.ics.IcsJudgement.Verdict
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.exoplatform.caldav.service.CaldavAnswerAdoptionService.Outcome
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.exoplatform.caldav.service.CaldavPushService.AnswerOutcome
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.exoplatform.caldav.service.CaldavSubscriptionRetirementService.Retirement
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.exoplatform.caldav.service.CaldavSyncService.OutboundPhase
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.exoplatform.caldav.service.CollectionOwnership
Returns an array containing the constants of this enum class, in the order they are declared.
VanishedCleanup(int, int) - Constructor for record class org.exoplatform.caldav.service.CaldavInboundService.VanishedCleanup
Creates an instance of a VanishedCleanup record class.
verb() - Method in record class org.exoplatform.caldav.client.BlueMindAclClient.BlueMindAce
Returns the value of the verb record component.
verdict() - Method in record class org.exoplatform.caldav.ics.IcsJudgement
Returns the value of the verdict record component.
verification() - Method in record class org.exoplatform.caldav.service.MirrorPassReport
Returns the value of the verification record component.
verify(long, String) - Method in class org.exoplatform.caldav.service.CaldavMirrorVerificationService
Compares every copy eXo pushed for a user against what the server holds.
verify(HttpServletRequest, CaldavUserSetting) - Method in class org.exoplatform.caldav.rest.CaldavRelayRest
Probes typed CalDAV credentials against a declared server, without storing anything: what the connect drawer calls before saving an account, now server-side so that servers sending no CORS headers — BlueMind — connect without any front proxy.
VERIFY_MIRROR - Enum constant in enum class org.exoplatform.caldav.service.CaldavSyncService.OutboundPhase
Reads back every copy eXo has written and repairs what has drifted.

W

WEBDAV_ACL - Enum constant in enum class org.exoplatform.caldav.client.SharingMechanism
RFC 3744 §8.1: the owner writes the collection's whole access control list with the ACL method.
What a date poll is, and why no copy of one is written - Search tag in class org.exoplatform.caldav.service.CaldavCopyPolicy
Section
What happens when a write does not land (EXO-89773) - Search tag in class org.exoplatform.caldav.service.CaldavEventPropagationService
Section
What is written down before anything is written out - Search tag in org.exoplatform.caldav.service.CaldavEventPropagationService.propagateAnswer(long, long, String)
Section
What it reads, and what it deliberately does not - Search tag in class org.exoplatform.caldav.service.CaldavRemoteEventCopyPlugin
Section
What it seeds, and why that is not only meetings (EXO-89796) - Search tag in class org.exoplatform.caldav.service.CaldavPendingInvitationService
Section
What it writes to, and what it refuses to - Search tag in class org.exoplatform.caldav.service.CaldavEventPropagationService
Section
What the last pass over one user's copies found and moved. - Search tag in record class org.exoplatform.caldav.service.MirrorPassReport
Section
What this deliberately does not fix - Search tag in org.exoplatform.caldav.service.CaldavPushService.isOrganizerOf(long, long)
Section
Whose copies, and whose name on them - Search tag in org.exoplatform.caldav.service.CaldavEventPropagationService.propagateAnswer(long, long, String)
Section
Why agenda has to ask rather than work it out - Search tag in class org.exoplatform.caldav.service.CaldavRemoteEventCopyPlugin
Section
Why an organiser's own answer is not fanned out either - Search tag in org.exoplatform.caldav.service.CaldavEventPropagationService.propagateAnswer(long, long, String)
Section
Why answering has to ask, on both of its halves - Search tag in org.exoplatform.caldav.service.CaldavPushService.isOrganizerOf(long, long)
Section
Why asynchronous - Search tag in class org.exoplatform.caldav.listener.AgendaEventPropagationListener
Section
Why asynchronous, and why that is safe here - Search tag in class org.exoplatform.caldav.listener.EventCreatedListener
Section
Why a targeted line rewrite and not a rewrite of the event - Search tag in org.exoplatform.caldav.service.CaldavPushService.pushAnswerOnto(long, String, ObjectSync, List<String>, String)
Section
Why it is predictive and not evidential - Search tag in class org.exoplatform.caldav.service.CaldavCopyConsent
Section
Why it lives here, once, rather than in each caller - Search tag in org.exoplatform.caldav.service.CaldavPushService.isOrganizerOf(long, long)
Section
Why NEEDS-ACTION is not fanned out - Search tag in org.exoplatform.caldav.service.CaldavEventPropagationService.propagateAnswer(long, long, String)
Section
Why this is a bean and not a private method - Search tag in class org.exoplatform.caldav.service.CaldavCopyConsent
Section
Why this is a class and not two conditions - Search tag in class org.exoplatform.caldav.service.CaldavCopyPolicy
Section
Why this is not covered by the seeding pass - Search tag in class org.exoplatform.caldav.listener.EventCreatedListener
Section
writable() - Method in record class org.exoplatform.caldav.client.CalendarCollection
Returns the value of the writable record component.
write(IcsEvent) - Method in class org.exoplatform.caldav.ics.IcsWriter
The whole iCalendar object for one event, ready to be pushed.
writeAcl(CalDavEndpoint, CalendarSync, List<AccessControlEntry>) - Method in interface org.exoplatform.caldav.client.CalDavClient
Replaces the modifiable entries of a collection's access control list with the given ones: RFC 3744 §8.1's ACL method (EXO-90253).
writeAcl(CalDavEndpoint, CalendarSync, List<AccessControlEntry>) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
One ACL request carrying the complete list, addressed only through the pair's authorised collection.
writeInto(long, String, CalendarSync, IcsEvent, Long) - Method in class org.exoplatform.caldav.service.CaldavPushService
Writes one event into a collection this user is already bound to.
writesCopyOf(Event, long) - Method in class org.exoplatform.caldav.service.CaldavRemoteEventCopyPlugin
Whether a copy of this meeting is going to be written into this recipient's connected CalDAV account.
WRITTEN - Enum constant in enum class org.exoplatform.caldav.service.CaldavPushService.AnswerOutcome
The answer was written onto the copy, which now carries it.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form