Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- 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.
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_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
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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
- 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/verifyprobes 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
- 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
- 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
CaldavServerDTO. - CaldavServerStorage() - Constructor for class org.exoplatform.caldav.storage.CaldavServerStorage
- 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
- 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
-
Creates an instance of a
CalendarCollectionrecord class. - calendarData() - Method in record class org.exoplatform.caldav.client.CalendarObject
-
Returns the value of the
calendarDatarecord component. - calendarMultiget() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
-
Returns the value of the
calendarMultigetrecord 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
CalendarObjectrecord class. - calendarQuery() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
-
Returns the value of the
calendarQueryrecord component. - calendarQuery(CalDavEndpoint, String, Instant, Instant, String, String) - 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, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
- 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.
- changed() - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
-
Returns the value of the
changedrecord component. - color() - Method in record class org.exoplatform.caldav.client.CalendarCollection
-
Returns the value of the
colorrecord component. - countByCalendarSyncId(long) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
-
How many objects a pair maps.
- 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.
- 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>). - ctag() - Method in record class org.exoplatform.caldav.client.CalendarCollection
-
Returns the value of the
ctagrecord component. - ctag() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
-
Returns the value of the
ctagrecord component. - CTAG_ETAG - Enum constant in enum class org.exoplatform.caldav.client.ServerCapabilities.SyncTier
-
ctag short-circuit, then Depth:1 ETag diff.
D
- 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
davHeaderrecord component. - decode(String) - Static method in class org.exoplatform.caldav.utils.CaldavConnectorUtils
- DEFAULT_BLUEMIND_URL - Static variable in class org.exoplatform.caldav.service.CaldavServerService
-
URL of the Bluemind seed row: where that BlueMind actually serves DAV (its /dav/ answers 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
-
URL the Stalwart seed row falls back to when the legacy property is not set on the deployment.
- deleteByCalendarSyncId(long) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
-
Drops every mapping of a pair.
- 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.
- deleted() - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
-
Returns the value of the
deletedrecord component. - deleteObject(CalDavEndpoint, String, String, String, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
-
Deletes one object, conditionally when a version is given.
- deleteObject(CalDavEndpoint, String, String, 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.
- 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. - discoverCalendarHome(CalDavEndpoint, String, String) - 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, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
- displayName() - Method in record class org.exoplatform.caldav.client.CalendarCollection
-
Returns the value of the
displayNamerecord 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
- 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.CalendarObject
-
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.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.
- etag() - Method in record class org.exoplatform.caldav.client.CalendarObject
-
Returns the value of the
etagrecord component. - etag() - Method in record class org.exoplatform.caldav.client.PutResult
-
Returns the value of the
etagrecord component. - ETAG_LISTING - Enum constant in enum class org.exoplatform.caldav.client.ServerCapabilities.SyncTier
-
No ctag: every run pays the Depth:1 ETag listing.
- existsByLocalEventId(long) - Method in interface org.exoplatform.caldav.dao.CaldavObjectSyncDAO
-
Whether an eXo event is already mapped anywhere.
F
- failedPropstatStatuses() - Method in record class org.exoplatform.caldav.client.MkCalendarResult
-
Returns the value of the
failedPropstatStatusesrecord component. - fetchObject(CalDavEndpoint, String, String, 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, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
- 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.
- findByProviderName(String) - Method in interface org.exoplatform.caldav.dao.CaldavServerDAO
-
Finds the registration bridged to the given agenda remote provider.
- findByServerId(long, Pageable) - Method in interface org.exoplatform.caldav.dao.CaldavCalendarSyncDAO
-
Every pair on one server, paginated.
- 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.
G
- 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.
- 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.urlproperty — 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 chosen, the href of the mirror calendar.
- getCtag(CalDavEndpoint, String, String, 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, String, 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
- 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.
- 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.
- 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.
- 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.
- 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.
H
- 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.CalendarObject
-
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.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.
- href() - Method in record class org.exoplatform.caldav.client.CalendarCollection
-
Returns the value of the
hrefrecord component. - href() - Method in record class org.exoplatform.caldav.client.CalendarObject
-
Returns the value of the
hrefrecord component. - 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) - Constructor for class org.exoplatform.caldav.client.HttpCalDavClient
-
The client Spring builds.
I
- 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.
- invalidToken() - Static method in record class org.exoplatform.caldav.client.SyncCollectionResult
-
The one invalid-token result: the caller falls back to a listing.
- isEventMapped(long) - Method in class org.exoplatform.caldav.storage.CaldavSyncStorage
-
Whether an eXo event is already mapped.
L
- listCalendars(CalDavEndpoint, String, String, 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, and the calendar colour.
- listCalendars(CalDavEndpoint, String, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
- listResourceEtags(CalDavEndpoint, String, String, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
-
Lists every object in the collection with its version — the
listResourceEtagspattern the plan reuses verbatim from email-connector, and what tells the engine who is new, who changed and who is gone. - listResourceEtags(CalDavEndpoint, String, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
- location() - Method in record class org.exoplatform.caldav.client.PutResult
-
Returns the value of the
locationrecord component.
M
- 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.
- mkCalendar(CalDavEndpoint, String, String, 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, 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
MkCalendarResultrecord class. - multiget(CalDavEndpoint, String, List<String>, String, 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>, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
N
- NAME_SPACE - Static variable in class org.exoplatform.caldav.storage.CaldavServerStorage
-
FileService namespace the uploaded server images are stored under.
- NOT_CONNECTED_MESSAGE - Static variable in class org.exoplatform.caldav.service.CaldavRelayService
-
Message code for a user with no stored CalDAV credentials.
O
- 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.rest - package org.exoplatform.caldav.rest
- 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
P
- 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.
- 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, String, 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, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
- provenCreated() - Method in record class org.exoplatform.caldav.client.MkCalendarResult
-
Whether the server plainly claimed a creation: a 201 with no failing propstat.
- putObject(CalDavEndpoint, String, String, 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, 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
PutResultrecord class.
R
- readCalendar(CalDavEndpoint, String, String, 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, String, String) - Method in class org.exoplatform.caldav.client.HttpCalDavClient
- 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_REFUSEDfor personal calendars. - 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.
- 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.
- 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.
S
- 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.
- 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.
- 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.
- 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 theDAVresponse header. - ServerCapabilities(boolean, boolean, boolean, boolean, String) - Constructor for record class org.exoplatform.caldav.client.ServerCapabilities
-
Creates an instance of a
ServerCapabilitiesrecord class. - ServerCapabilities.SyncTier - Enum Class in org.exoplatform.caldav.client
-
The incremental strategies of the plan, cheapest first.
- setCaldavServerService(CaldavServerService) - Method in class org.exoplatform.caldav.service.CaldavConnectorServiceImpl
-
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.
- 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.MkCalendarResult
-
Returns the value of the
statusrecord component. - status() - Method in record class org.exoplatform.caldav.client.PutResult
-
Returns the value of the
statusrecord component. - SYNC_COLLECTION - Enum constant in enum class org.exoplatform.caldav.client.ServerCapabilities.SyncTier
-
RFC 6578 sync-collection with a stored token.
- syncCollection() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
-
Returns the value of the
syncCollectionrecord component. - syncCollection(CalDavEndpoint, String, String, 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, 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
SyncCollectionResultrecord class. - syncToken() - Method in record class org.exoplatform.caldav.client.CalendarCollection
-
Returns the value of the
syncTokenrecord component. - syncToken() - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
-
Returns the value of the
syncTokenrecord component.
T
- tier() - Method in record class org.exoplatform.caldav.client.ServerCapabilities
-
The cheapest tier this server can serve.
- tokenValid() - Method in record class org.exoplatform.caldav.client.SyncCollectionResult
-
Returns the value of the
tokenValidrecord component. - 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.CalendarObject
-
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.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.
U
- updateObject(CalDavEndpoint, String, String, String, String, String) - Method in interface org.exoplatform.caldav.client.CalDavClient
-
Replaces one existing object — guarded the opposite way from
CalDavClient.putObject(org.exoplatform.caldav.client.CalDavEndpoint, java.lang.String, java.lang.String, java.lang.String, java.lang.String):If-Matchwith the version the caller just read means the server only accepts the write when nobody changed the object since that read. - updateObject(CalDavEndpoint, String, String, 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 and activation.
- updateServer(CaldavServer, String) - Method in class org.exoplatform.caldav.service.CaldavServerService
-
Updates a declared server: name, description, URL and activation.
V
- valueOf(String) - Static method in enum class org.exoplatform.caldav.client.ServerCapabilities.SyncTier
-
Returns the enum constant of this class with the specified name.
- 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.
- 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.
W
- writable() - Method in record class org.exoplatform.caldav.client.CalendarCollection
-
Returns the value of the
writablerecord component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form