public interface SysIntf
extends org.bedework.webdav.servlet.shared.WdSysIntf
We're using the bedework object classes here. To simplify matters (a little) we don't have distinct event, task and journal classes. They are all currently the BwEvent class with an entityType defining what the object represents.
| Modifier and Type | Interface and Description |
|---|---|
static class |
SysIntf.IcalResultType
Expected result type
|
static class |
SysIntf.MethodEmitted
What method do we want emitted
|
static class |
SysIntf.SchedRecipientResult
Result for a single recipient.
|
static class |
SysIntf.SynchReportData
Data for Synch Report
|
static class |
SysIntf.UpdateResult
Show the outcome of an update
|
| Modifier and Type | Method and Description |
|---|---|
Collection<CalDAVEvent> |
addEvent(CalDAVEvent ev,
boolean noInvites,
boolean rollbackOnError)
Add an event/task/journal.
|
boolean |
bedeworkExtensionsEnabled()
true if bedework extensions are enabled for the request.
|
org.bedework.access.AccessPrincipal |
caladdrToPrincipal(String caladdr)
Given a calendar address return the associated calendar account.
|
org.bedework.access.CurrentAccess |
checkAccess(org.bedework.webdav.servlet.shared.WdEntity ent,
int desiredAccess,
boolean returnResult)
Check the access for the given entity.
|
void |
close()
End any transactions.
|
void |
copyMove(CalDAVCollection from,
CalDAVCollection to,
boolean copy,
boolean overwrite)
Copy or move the collection to another location.
|
boolean |
copyMove(CalDAVEvent from,
CalDAVCollection to,
String name,
boolean copy,
boolean overwrite)
Copy or move the given entity to the destination collection with the given name.
|
boolean |
copyMoveFile(CalDAVResource from,
String toPath,
String name,
boolean copy,
boolean overwrite)
Copy or move the given file to the destination collection with the given name.
|
void |
deleteCollection(CalDAVCollection col,
boolean sendSchedulingMessage) |
void |
deleteEvent(CalDAVEvent ev,
boolean scheduleReply) |
void |
deleteFile(CalDAVResource val)
Delete a file.
|
SysiIcalendar |
fromIcal(CalDAVCollection col,
ietf.params.xml.ns.icalendar_2.IcalendarType ical,
SysIntf.IcalResultType rtype)
Convert the Icalendar object to a Collection of Calendar objects
|
SysiIcalendar |
fromIcal(CalDAVCollection col,
Reader rdr,
String contentType,
SysIntf.IcalResultType rtype,
boolean mergeAttendees)
Convert the Icalendar reader to a Collection of Calendar objects
|
CalDAVAuthProperties |
getAuthProperties()
Return CalDAV properties relevant to authentication state.
|
CalPrincipalInfo |
getCalPrincipalInfo(org.bedework.access.AccessPrincipal principal)
Given a valid AccessPrincipal return the associated calendar user information
needed for caldav interactions.
|
CalDAVCollection |
getCollection(String path)
Get a collection given the path
|
Collection<CalDAVCollection> |
getCollections(CalDAVCollection col)
Returns children of the given collection to which the current user has
some access.
|
CalDAVEvent |
getEvent(CalDAVCollection col,
String val)
Get events given the collection and String name.
|
Collection<CalDAVEvent> |
getEvents(CalDAVCollection col,
FilterBase filter,
List<String> retrieveList,
RetrievalMode recurRetrieval)
Return the events for the current user in the given collection using the
supplied filter.
|
CalDAVResource |
getFile(CalDAVCollection coll,
String name)
GET a file.
|
void |
getFileContent(CalDAVResource val)
Get resource content given the resource.
|
Collection<CalDAVResource> |
getFiles(CalDAVCollection coll)
Get the files in a collection.
|
CalDAVEvent |
getFreeBusy(CalDAVCollection col,
int depth,
TimeRange timeRange)
Generate a free busy object for the given time period which reflects
the state of the given collection.
|
Collection<String> |
getFreebusySet()
Return a set of hrefs for each resource affecting this users freebusy
|
Collection<String> |
getGroups(String rootUrl,
String principalUrl)
The urls should be principal urls.
|
InviteType |
getInviteStatus(CalDAVCollection col) |
List<NotificationType> |
getNotifications() |
List<NotificationType> |
getNotifications(String href,
QName type) |
org.bedework.access.AccessPrincipal |
getPrincipal()
Return the current principal
|
org.bedework.access.AccessPrincipal |
getPrincipal(String href)
Return principal information for the given href.
|
Collection<String> |
getPrincipalCollectionSet(String resourceUri)
Given a uri returns a Collection of uris that allow search operations on
principals for that resource.
|
org.bedework.access.AccessPrincipal |
getPrincipalForUser(String account)
Return principal information for the given account.
|
Collection<CalPrincipalInfo> |
getPrincipals(String resourceUri,
org.bedework.webdav.servlet.shared.PrincipalPropertySearch pps)
Given a PrincipalPropertySearch returns a Collection of matching principals.
|
PropertyHandler |
getPropertyHandler(PropertyHandler.PropertyType ptype)
Get a property handler
|
byte[] |
getPublicKey(String domain,
String service)
Returns a public key for the given domain and service - either or both of
which may be null.
|
void |
getSpecialFreeBusy(String cua,
Set<String> recipients,
String originator,
TimeRange tr,
Writer wtr)
Handle the special freebusy resquests, i.e.
|
SysIntf.SynchReportData |
getSyncReport(String path,
String token,
int limit,
boolean recurse) |
String |
getSyncToken(CalDAVCollection col) |
CalDAVSystemProperties |
getSystemProperties()
Return CalDAV relevant properties about the system.
|
org.bedework.webdav.servlet.shared.UrlHandler |
getUrlHandler() |
String |
init(javax.servlet.http.HttpServletRequest req,
String account,
boolean service,
boolean calWs,
boolean synchWs,
boolean notifyWs,
boolean socketWs,
String opaqueData)
Called before any other method is called to allow initialization to
take place at the first or subsequent requests
|
boolean |
isPrincipal(String val)
Does the value appear to represent a valid principal?
|
int |
makeCollection(CalDAVCollection col) |
String |
makeHref(String id,
int whoType) |
CalDAVCollection |
newCollectionObject(boolean isCalendarCollection,
String parentPath)
Return a new object representing the parameters.
|
CalDAVResource |
newResourceObject(String parentPath)
Return a new object representing the parameters.
|
String |
principalToCaladdr(org.bedework.access.AccessPrincipal principal)
The inverse of caladdrToPrincipal
|
void |
putFile(CalDAVCollection coll,
CalDAVResource val)
PUT a file.
|
void |
reindexEvent(CalDAVEvent event)
Reindex an event after an error that may be the result of an out
of date index.
|
void |
removeNotification(String href,
NotificationType val)
Remove the given notification from the notification collection for the
indicated calendar user.
|
Collection<SysIntf.SchedRecipientResult> |
requestFreeBusy(CalDAVEvent val,
boolean iSchedule)
Get the free busy for one or more principals based on the given VFREEBUSY
request.
|
void |
rollback()
Called on the way out before close if there was an error.
|
Collection<SysIntf.SchedRecipientResult> |
schedule(CalDAVEvent ev)
Request to schedule a meeting.
|
boolean |
sendNotification(String href,
NotificationType val)
Add the given notification to the notification collection for the
indicated calendar user.
|
ShareResultType |
share(CalDAVCollection col,
ShareType share) |
String |
sharingReply(CalDAVCollection col,
InviteReplyType reply)
Handle a reply to a sharing notification.
|
boolean |
subscribeNotification(String principalHref,
String action,
List<String> emails)
Subscribe for email notifications to the notification engine for the
indicated calendar user.
|
boolean |
testMode()
Allows some special handling of some requests - mostly to do with
cleanup of accounts when testing.
|
net.fortuna.ical4j.model.Calendar |
toCalendar(CalDAVEvent ev,
boolean incSchedMethod)
Make an ical Calendar from an event.
|
ietf.params.xml.ns.icalendar_2.IcalendarType |
toIcalendar(CalDAVEvent ev,
boolean incSchedMethod,
ietf.params.xml.ns.icalendar_2.IcalendarType pattern)
Make an XML IcalendarType from an event.
|
String |
toIcalString(net.fortuna.ical4j.model.Calendar cal,
String contentType)
Convert a Calendar to it's string form
|
String |
toJcal(CalDAVEvent ev,
boolean incSchedMethod,
ietf.params.xml.ns.icalendar_2.IcalendarType pattern)
Make a JSON jcal object from an event.
|
String |
toStringTzCalendar(String tzid)
Create a Calendar object from the named timezone and convert to
a String representation
|
String |
tzidFromTzdef(String val)
Given a timezone spec return the tzid
|
void |
updateAccess(CalDAVCollection col,
org.bedework.access.Acl acl) |
void |
updateAccess(CalDAVEvent ev,
org.bedework.access.Acl acl) |
void |
updateCollection(CalDAVCollection val)
Update a collection.
|
void |
updateEvent(CalDAVEvent event)
Update an event/todo/journal.
|
SysIntf.UpdateResult |
updateEvent(CalDAVEvent event,
List<org.oasis_open.docs.ws_calendar.ns.soap.ComponentSelectionType> updates)
Update the supplied event using the web services update message.
|
void |
updateFile(CalDAVResource val,
boolean updateContent)
Update a file.
|
boolean |
validateAlarm(String val)
Validate an alarm component
|
boolean |
validPrincipal(String href)
Is href a valid principal?
|
String |
writeCalendar(Collection<CalDAVEvent> evs,
SysIntf.MethodEmitted method,
org.bedework.util.xml.XmlEmit xml,
Writer wtr,
String contentType)
Write a collection of events as an ical calendar.
|
String init(javax.servlet.http.HttpServletRequest req, String account, boolean service, boolean calWs, boolean synchWs, boolean notifyWs, boolean socketWs, String opaqueData) throws org.bedework.webdav.servlet.shared.WebdavException
req - the http servlet requestaccount - - possible accountservice - - true if this is a service call - e.g. iSchedule -
rather than a real user.calWs - true if this is a CalWs-SOAP servicesynchWs - true if this is a SynchWs-SOAP servicenotifyWs - true if this is a notification servicesocketWs - true if this is a service for the websockets proxyopaqueData - possibly from headers etc.org.bedework.webdav.servlet.shared.WebdavExceptionboolean testMode()
boolean bedeworkExtensionsEnabled()
Current extensions
CalDAVAuthProperties getAuthProperties()
CalDAVSystemProperties getSystemProperties()
org.bedework.access.AccessPrincipal getPrincipal()
PropertyHandler getPropertyHandler(PropertyHandler.PropertyType ptype) throws org.bedework.webdav.servlet.shared.WebdavException
ptype - org.bedework.webdav.servlet.shared.WebdavExceptionorg.bedework.webdav.servlet.shared.UrlHandler getUrlHandler()
getUrlHandler in interface org.bedework.webdav.servlet.shared.WdSysIntfboolean isPrincipal(String val) throws org.bedework.webdav.servlet.shared.WebdavException
val - org.bedework.webdav.servlet.shared.WebdavExceptionorg.bedework.access.AccessPrincipal getPrincipalForUser(String account) throws org.bedework.webdav.servlet.shared.WebdavException
account - org.bedework.webdav.servlet.shared.WebdavExceptionorg.bedework.access.AccessPrincipal getPrincipal(String href) throws org.bedework.webdav.servlet.shared.WebdavException
href - org.bedework.webdav.servlet.shared.WebdavExceptionbyte[] getPublicKey(String domain, String service) throws org.bedework.webdav.servlet.shared.WebdavException
This allows us to have different keys for communication with different domains and for different services. At its simplest, both are ignored and a single key (pair) is used to secure all communications.
This is used, for example, by iSchedule for DKIM verification.
In keeping with the DKIM approach,
domain - service - org.bedework.webdav.servlet.shared.WebdavExceptionString makeHref(String id, int whoType) throws org.bedework.webdav.servlet.shared.WebdavException
id - whoType - - from WhoDefsorg.bedework.webdav.servlet.shared.WebdavExceptionCollection<String> getGroups(String rootUrl, String principalUrl) throws org.bedework.webdav.servlet.shared.WebdavException
rootUrl - - url to base search on.principalUrl - - url of principal or null for current userorg.bedework.webdav.servlet.shared.WebdavExceptionorg.bedework.access.AccessPrincipal caladdrToPrincipal(String caladdr) throws org.bedework.webdav.servlet.shared.WebdavException
Whereever we need a user account use the converted value. Call userToCaladdr for the inverse.
caladdr - calendar addressorg.bedework.webdav.servlet.shared.WebdavException - for errorsString principalToCaladdr(org.bedework.access.AccessPrincipal principal) throws org.bedework.webdav.servlet.shared.WebdavException
principal - org.bedework.webdav.servlet.shared.WebdavExceptionCalPrincipalInfo getCalPrincipalInfo(org.bedework.access.AccessPrincipal principal) throws org.bedework.webdav.servlet.shared.WebdavException
principal - valid AccessPrincipalorg.bedework.webdav.servlet.shared.WebdavException - for errorsCollection<String> getPrincipalCollectionSet(String resourceUri) throws org.bedework.webdav.servlet.shared.WebdavException
resourceUri - org.bedework.webdav.servlet.shared.WebdavExceptionCollection<CalPrincipalInfo> getPrincipals(String resourceUri, org.bedework.webdav.servlet.shared.PrincipalPropertySearch pps) throws org.bedework.webdav.servlet.shared.WebdavException
resourceUri - pps - Collection of PrincipalPropertySearchorg.bedework.webdav.servlet.shared.WebdavExceptionboolean validPrincipal(String href) throws org.bedework.webdav.servlet.shared.WebdavException
href - org.bedework.webdav.servlet.shared.WebdavException - for errorsboolean subscribeNotification(String principalHref, String action, List<String> emails) throws org.bedework.webdav.servlet.shared.WebdavException
principalHref - the subscriberaction - "add"/"remove"emails - addresses to add or removeorg.bedework.webdav.servlet.shared.WebdavExceptionboolean sendNotification(String href, NotificationType val) throws org.bedework.webdav.servlet.shared.WebdavException
href - val - org.bedework.webdav.servlet.shared.WebdavExceptionvoid removeNotification(String href, NotificationType val) throws org.bedework.webdav.servlet.shared.WebdavException
href - val - org.bedework.webdav.servlet.shared.WebdavExceptionList<NotificationType> getNotifications() throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavExceptionList<NotificationType> getNotifications(String href, QName type) throws org.bedework.webdav.servlet.shared.WebdavException
href - of principaltype - of notification (null for all)org.bedework.webdav.servlet.shared.WebdavExceptionShareResultType share(CalDAVCollection col, ShareType share) throws org.bedework.webdav.servlet.shared.WebdavException
col - MUST be a sharable collectionshare - is the requestorg.bedework.webdav.servlet.shared.WebdavExceptionString sharingReply(CalDAVCollection col, InviteReplyType reply) throws org.bedework.webdav.servlet.shared.WebdavException
col - - unchecked sharees calendar homereply - - the reply to the invitation with the path reset to be the
relative path.org.bedework.webdav.servlet.shared.WebdavExceptionInviteType getInviteStatus(CalDAVCollection col) throws org.bedework.webdav.servlet.shared.WebdavException
col - org.bedework.webdav.servlet.shared.WebdavExceptionCollection<String> getFreebusySet() throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavException - for errorsCollection<SysIntf.SchedRecipientResult> schedule(CalDAVEvent ev) throws org.bedework.webdav.servlet.shared.WebdavException
The functioning of this method must conform to the requirements of iTip. The event object must have the required method (publish, request etc) set.
The event will be added to the users outbox which will trigger the send of requests to other users inboxes. For users within this system the request will be immediately addded to the recipients inbox. For external users they are sent via mail.
ev - Event objectorg.bedework.webdav.servlet.shared.WebdavExceptionCollection<CalDAVEvent> addEvent(CalDAVEvent ev, boolean noInvites, boolean rollbackOnError) throws org.bedework.webdav.servlet.shared.WebdavException
ev - CalDAVEvent objectnoInvites - Set from request - if true don't send invitesrollbackOnError - true if we rollback and throw an exception on errororg.bedework.webdav.servlet.shared.WebdavExceptionvoid reindexEvent(CalDAVEvent event)
event - a CalDAVEvent objectvoid updateEvent(CalDAVEvent event) throws org.bedework.webdav.servlet.shared.WebdavException
event - updated CalDAVEvent objectorg.bedework.webdav.servlet.shared.WebdavExceptionSysIntf.UpdateResult updateEvent(CalDAVEvent event, List<org.oasis_open.docs.ws_calendar.ns.soap.ComponentSelectionType> updates) throws org.bedework.webdav.servlet.shared.WebdavException
event - updated CalDAVEvent objectupdates - set of updates to be appliedorg.bedework.webdav.servlet.shared.WebdavExceptionCollection<CalDAVEvent> getEvents(CalDAVCollection col, FilterBase filter, List<String> retrieveList, RetrievalMode recurRetrieval) throws org.bedework.webdav.servlet.shared.WebdavException
We flag the desired entity types.
col - filter - - if non-null defines a search filterretrieveList - List of properties to retrieve or null for a full event.recurRetrieval - How recurring event is returned.org.bedework.webdav.servlet.shared.WebdavExceptionCalDAVEvent getEvent(CalDAVCollection col, String val) throws org.bedework.webdav.servlet.shared.WebdavException
col - CalDAVCollection objectval - String possible nameorg.bedework.webdav.servlet.shared.WebdavExceptionvoid deleteEvent(CalDAVEvent ev, boolean scheduleReply) throws org.bedework.webdav.servlet.shared.WebdavException
ev - scheduleReply - - true if we want a schduling reply postedorg.bedework.webdav.servlet.shared.WebdavExceptionCollection<SysIntf.SchedRecipientResult> requestFreeBusy(CalDAVEvent val, boolean iSchedule) throws org.bedework.webdav.servlet.shared.WebdavException
val - A representation of a scheduling freebusy request to be
acted upon.iSchedule - true if this is from an ischedule requestorg.bedework.webdav.servlet.shared.WebdavExceptionvoid getSpecialFreeBusy(String cua, Set<String> recipients, String originator, TimeRange tr, Writer wtr) throws org.bedework.webdav.servlet.shared.WebdavException
cua - originator - value of the Originator headerrecipients - values of Recipient headerstr - wtr - org.bedework.webdav.servlet.shared.WebdavExceptionCalDAVEvent getFreeBusy(CalDAVCollection col, int depth, TimeRange timeRange) throws org.bedework.webdav.servlet.shared.WebdavException
col - depth - timeRange - org.bedework.webdav.servlet.shared.WebdavExceptionorg.bedework.access.CurrentAccess checkAccess(org.bedework.webdav.servlet.shared.WdEntity ent,
int desiredAccess,
boolean returnResult)
throws org.bedework.webdav.servlet.shared.WebdavException
ent - desiredAccess - returnResult - org.bedework.webdav.servlet.shared.WebdavException - if returnResult false and no accessvoid updateAccess(CalDAVEvent ev, org.bedework.access.Acl acl) throws org.bedework.webdav.servlet.shared.WebdavException
ev - acl - org.bedework.webdav.servlet.shared.WebdavExceptionboolean copyMove(CalDAVEvent from, CalDAVCollection to, String name, boolean copy, boolean overwrite) throws org.bedework.webdav.servlet.shared.WebdavException
from - Source entityto - Destination collectionname - String name of new entitycopy - true for copyingoverwrite - destination existsorg.bedework.webdav.servlet.shared.WebdavExceptionCalDAVCollection newCollectionObject(boolean isCalendarCollection, String parentPath) throws org.bedework.webdav.servlet.shared.WebdavException
isCalendarCollection - parentPath - org.bedework.webdav.servlet.shared.WebdavExceptionvoid updateAccess(CalDAVCollection col, org.bedework.access.Acl acl) throws org.bedework.webdav.servlet.shared.WebdavException
col - acl - org.bedework.webdav.servlet.shared.WebdavException - on fatal errorint makeCollection(CalDAVCollection col) throws org.bedework.webdav.servlet.shared.WebdavException
col - Initialised collection objectorg.bedework.webdav.servlet.shared.WebdavException - on fatal errorvoid copyMove(CalDAVCollection from, CalDAVCollection to, boolean copy, boolean overwrite) throws org.bedework.webdav.servlet.shared.WebdavException
from - Source collectionto - Destination collectioncopy - true for copyingoverwrite - destination existsorg.bedework.webdav.servlet.shared.WebdavException - on fatal errorCalDAVCollection getCollection(String path) throws org.bedework.webdav.servlet.shared.WebdavException
path - String path of collectionorg.bedework.webdav.servlet.shared.WebdavException - on fatal errorvoid updateCollection(CalDAVCollection val) throws org.bedework.webdav.servlet.shared.WebdavException
val - updated CalDAVCollection objectorg.bedework.webdav.servlet.shared.WebdavExceptionvoid deleteCollection(CalDAVCollection col, boolean sendSchedulingMessage) throws org.bedework.webdav.servlet.shared.WebdavException
col - to deletesendSchedulingMessage - true if we should send cancelsorg.bedework.webdav.servlet.shared.WebdavExceptionCollection<CalDAVCollection> getCollections(CalDAVCollection col) throws org.bedework.webdav.servlet.shared.WebdavException
col - parent collectionorg.bedework.webdav.servlet.shared.WebdavExceptionCalDAVResource newResourceObject(String parentPath) throws org.bedework.webdav.servlet.shared.WebdavException
parentPath - org.bedework.webdav.servlet.shared.WebdavExceptionvoid putFile(CalDAVCollection coll, CalDAVResource val) throws org.bedework.webdav.servlet.shared.WebdavException
coll - CalDAVCollection defining recipient collectionval - CalDAVResourceorg.bedework.webdav.servlet.shared.WebdavExceptionCalDAVResource getFile(CalDAVCollection coll, String name) throws org.bedework.webdav.servlet.shared.WebdavException
coll - CalDAVCollection containing filename - org.bedework.webdav.servlet.shared.WebdavExceptionvoid getFileContent(CalDAVResource val) throws org.bedework.webdav.servlet.shared.WebdavException
val - CalDAVResourceorg.bedework.webdav.servlet.shared.WebdavExceptionCollection<CalDAVResource> getFiles(CalDAVCollection coll) throws org.bedework.webdav.servlet.shared.WebdavException
coll - CalDAVCollection containing fileorg.bedework.webdav.servlet.shared.WebdavExceptionvoid updateFile(CalDAVResource val, boolean updateContent) throws org.bedework.webdav.servlet.shared.WebdavException
val - CalDAVResourceupdateContent - if true we also update the contentorg.bedework.webdav.servlet.shared.WebdavExceptionvoid deleteFile(CalDAVResource val) throws org.bedework.webdav.servlet.shared.WebdavException
val - CalDAVResourceorg.bedework.webdav.servlet.shared.WebdavExceptionboolean copyMoveFile(CalDAVResource from, String toPath, String name, boolean copy, boolean overwrite) throws org.bedework.webdav.servlet.shared.WebdavException
from - Source resourcetoPath - Destination collection pathname - String name of new entitycopy - true for copyingoverwrite - destination existsorg.bedework.webdav.servlet.shared.WebdavExceptionString getSyncToken(CalDAVCollection col) throws org.bedework.webdav.servlet.shared.WebdavException
col - org.bedework.webdav.servlet.shared.WebdavExceptionSysIntf.SynchReportData getSyncReport(String path, String token, int limit, boolean recurse) throws org.bedework.webdav.servlet.shared.WebdavException
path - token - limit - - negative for no limit on result set sizerecurse - org.bedework.webdav.servlet.shared.WebdavExceptionnet.fortuna.ical4j.model.Calendar toCalendar(CalDAVEvent ev, boolean incSchedMethod) throws org.bedework.webdav.servlet.shared.WebdavException
ev - incSchedMethod - - true if we should emit the scheduling methodorg.bedework.webdav.servlet.shared.WebdavExceptionietf.params.xml.ns.icalendar_2.IcalendarType toIcalendar(CalDAVEvent ev, boolean incSchedMethod, ietf.params.xml.ns.icalendar_2.IcalendarType pattern) throws org.bedework.webdav.servlet.shared.WebdavException
ev - incSchedMethod - - true if we should emit the scheduling methodpattern - - non-null to restrict returned propertiesorg.bedework.webdav.servlet.shared.WebdavExceptionString toJcal(CalDAVEvent ev, boolean incSchedMethod, ietf.params.xml.ns.icalendar_2.IcalendarType pattern) throws org.bedework.webdav.servlet.shared.WebdavException
ev - incSchedMethod - - true if we should emit the scheduling methodpattern - - non-null to restrict returned propertiesorg.bedework.webdav.servlet.shared.WebdavExceptionString toIcalString(net.fortuna.ical4j.model.Calendar cal, String contentType) throws org.bedework.webdav.servlet.shared.WebdavException
cal - Calendar to convertcontentType - org.bedework.webdav.servlet.shared.WebdavExceptionString writeCalendar(Collection<CalDAVEvent> evs, SysIntf.MethodEmitted method, org.bedework.util.xml.XmlEmit xml, Writer wtr, String contentType) throws org.bedework.webdav.servlet.shared.WebdavException
evs - method - - what scheduling method?xml - - if this is embedded in an xml streamwtr - - if standalone output or no xml stream initialized.contentType - - requested type. null for defaultorg.bedework.webdav.servlet.shared.WebdavExceptionSysiIcalendar fromIcal(CalDAVCollection col, Reader rdr, String contentType, SysIntf.IcalResultType rtype, boolean mergeAttendees) throws org.bedework.webdav.servlet.shared.WebdavException
col - collection in which to place entitiesrdr - contentType - null for ICalendar or valid calendar mime typertype - mergeAttendees - True if we should only update our own attendee.org.bedework.webdav.servlet.shared.WebdavExceptionSysiIcalendar fromIcal(CalDAVCollection col, ietf.params.xml.ns.icalendar_2.IcalendarType ical, SysIntf.IcalResultType rtype) throws org.bedework.webdav.servlet.shared.WebdavException
col - collection in which to place entitiesical - rtype - org.bedework.webdav.servlet.shared.WebdavExceptionString toStringTzCalendar(String tzid) throws org.bedework.webdav.servlet.shared.WebdavException
tzid - String timezone idorg.bedework.webdav.servlet.shared.WebdavExceptionString tzidFromTzdef(String val) throws org.bedework.webdav.servlet.shared.WebdavException
val - org.bedework.webdav.servlet.shared.WebdavExceptionboolean validateAlarm(String val) throws org.bedework.webdav.servlet.shared.WebdavException
val - org.bedework.webdav.servlet.shared.WebdavExceptionvoid rollback()
void close()
throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavExceptionCopyright © 2018 Bedework. All rights reserved.