Package org.bedework.caldav.server
Class CalDAVCollection<T extends CalDAVCollection<?>>
- java.lang.Object
-
- org.bedework.webdav.servlet.shared.WdEntity<T>
-
- org.bedework.webdav.servlet.shared.WdCollection<T>
-
- org.bedework.caldav.server.CalDAVCollection<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
Comparable<org.bedework.webdav.servlet.shared.WdEntity<?>>
- Direct Known Subclasses:
CalDAVCollectionBase
public abstract class CalDAVCollection<T extends CalDAVCollection<?>> extends org.bedework.webdav.servlet.shared.WdCollection<T>Class to represent a collection in CalDAV- Author:
- douglm
-
-
Field Summary
Fields Modifier and Type Field Description static intcalTypeCalendarCollectionNormal calendar collectionstatic intcalTypeCollectionNormal folderstatic intcalTypeInboxInboxstatic intcalTypeNotificationsOutboxstatic intcalTypeOutboxOutboxstatic intcalTypeUnknownIndicate unknown type
-
Constructor Summary
Constructors Constructor Description CalDAVCollection()Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract booleanentitiesAllowed()abstract booleanfreebusyAllowed()abstract booleangetAffectsFreeBusy()abstract StringgetAliasUri()Get the calendar aliasUri propertyabstract intgetCalType()abstract StringgetColor()Get the calendar color propertyabstract booleangetDeleted()abstract intgetRefreshRate()Get the calendar refresh rateabstract StringgetRemoteId()Get the calendar remoteId propertyabstract StringgetRemotePw()Get the calendar remotePw propertyabstract List<String>getSupportedComponents()abstract booleangetSynchDeleteSuppressed()Get the deletions suppressed flag for synchabstract StringgetTimezone()Get the collection timezone propertyabstract List<String>getVpollSupportedComponents()abstract TresolveAlias(boolean resolveSubAlias)abstract voidsetAffectsFreeBusy(boolean val)abstract voidsetAliasUri(String val)Set the calendar aliasUri propertyabstract voidsetCalType(int val)abstract voidsetColor(String val)Set the calendar color propertyabstract voidsetRefreshRate(int val)Set the calendar refresh rateabstract voidsetRemoteId(String val)Set the calendar remoteId propertyabstract voidsetRemotePw(String val)Set the calendar remotePw propertyabstract voidsetSupportedComponents(List<String> val)abstract voidsetSynchDeleteSuppressed(boolean val)Set the deletions suppressed flag for synchabstract voidsetTimezone(String val)Set the collection timezone property-
Methods inherited from class org.bedework.webdav.servlet.shared.WdEntity
compareTo, getCanPublish, getCanShare, getCreated, getDescription, getDisplayName, getEtag, getLastmod, getName, getOwner, getParentPath, getPath, getPreviousEtag, getProperty, hashCode, isAlias, setCreated, setDescription, setDisplayName, setLastmod, setName, setOwner, setParentPath, setPath, setProperty, toString, toStringSegment
-
-
-
-
Field Detail
-
calTypeUnknown
public static final int calTypeUnknown
Indicate unknown type- See Also:
- Constant Field Values
-
calTypeCollection
public static final int calTypeCollection
Normal folder- See Also:
- Constant Field Values
-
calTypeCalendarCollection
public static final int calTypeCalendarCollection
Normal calendar collection- See Also:
- Constant Field Values
-
calTypeInbox
public static final int calTypeInbox
Inbox- See Also:
- Constant Field Values
-
calTypeOutbox
public static final int calTypeOutbox
Outbox- See Also:
- Constant Field Values
-
calTypeNotifications
public static final int calTypeNotifications
Outbox- See Also:
- Constant Field Values
-
-
Method Detail
-
resolveAlias
public abstract T resolveAlias(boolean resolveSubAlias)
- Specified by:
resolveAliasin classorg.bedework.webdav.servlet.shared.WdEntity<T extends CalDAVCollection<?>>
-
setCalType
public abstract void setCalType(int val)
- Parameters:
val- type
-
getCalType
public abstract int getCalType()
- Returns:
- int
-
freebusyAllowed
public abstract boolean freebusyAllowed()
- Returns:
- true if freebusy reports are allowed
-
getDeleted
public abstract boolean getDeleted()
- Returns:
- true if this represents a deleted collection.
-
entitiesAllowed
public abstract boolean entitiesAllowed()
- Returns:
- true if entities can be stored
-
setAffectsFreeBusy
public abstract void setAffectsFreeBusy(boolean val)
- Parameters:
val- true if the calendar takes part in free/busy calculations
-
getAffectsFreeBusy
public abstract boolean getAffectsFreeBusy()
- Returns:
- boolean true if the calendar takes part in free/busy calculations
-
setTimezone
public abstract void setTimezone(String val)
Set the collection timezone property- Parameters:
val- the tzid
-
getTimezone
public abstract String getTimezone()
Get the collection timezone property- Returns:
- String vtimezone spec
-
setColor
public abstract void setColor(String val)
Set the calendar color property- Parameters:
val- the color
-
getColor
public abstract String getColor()
Get the calendar color property- Returns:
- String calendar color
-
setAliasUri
public abstract void setAliasUri(String val)
Set the calendar aliasUri property- Parameters:
val- alias uri
-
getAliasUri
public abstract String getAliasUri()
Get the calendar aliasUri property- Specified by:
getAliasUriin classorg.bedework.webdav.servlet.shared.WdEntity<T extends CalDAVCollection<?>>- Returns:
- String calendar AliasUri
-
setRefreshRate
public abstract void setRefreshRate(int val)
Set the calendar refresh rate- Parameters:
val- - seconds
-
getRefreshRate
public abstract int getRefreshRate()
Get the calendar refresh rate- Returns:
- int seconds
-
setRemoteId
public abstract void setRemoteId(String val)
Set the calendar remoteId property- Parameters:
val- remote id
-
getRemoteId
public abstract String getRemoteId()
Get the calendar remoteId property- Returns:
- String calendar RemoteId
-
setRemotePw
public abstract void setRemotePw(String val)
Set the calendar remotePw property- Parameters:
val- calendar remotePw property
-
getRemotePw
public abstract String getRemotePw()
Get the calendar remotePw property- Returns:
- String calendar RemotePw
-
setSynchDeleteSuppressed
public abstract void setSynchDeleteSuppressed(boolean val)
Set the deletions suppressed flag for synch- Parameters:
val- true if we suppress deletions during synch
-
getSynchDeleteSuppressed
public abstract boolean getSynchDeleteSuppressed()
Get the deletions suppressed flag for synch- Returns:
- boolean on/off
-
setSupportedComponents
public abstract void setSupportedComponents(List<String> val)
- Parameters:
val- the supported component names e.g. "VEVENT", "VTODO" etc.
-
getSupportedComponents
public abstract List<String> getSupportedComponents()
- Returns:
- the supported component names e.g. "VEVENT", "VTODO" etc.
-
-