Class RootDirHandler
- java.lang.Object
-
- org.bedework.carddav.common.AbstractDirHandler
-
- org.bedework.carddav.server.dirHandlers.RootDirHandler
-
- All Implemented Interfaces:
DirHandler,org.bedework.util.logging.Logged
public class RootDirHandler extends AbstractDirHandler
An implementation of DirHandler which handles the root paths.- Version:
- 1.0
- Author:
- Mike Douglass douglm rpi.edu
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bedework.carddav.common.AbstractDirHandler
AbstractDirHandler.SplitResult
-
Nested classes/interfaces inherited from interface org.bedework.carddav.common.DirHandler
DirHandler.CollectionBatcher
-
-
Field Summary
-
Fields inherited from class org.bedework.carddav.common.AbstractDirHandler
account, cdConfig, dhConfig, open, principalNotFound, superUser, unknownPrincipalType, urlHandler
-
Fields inherited from interface org.bedework.carddav.common.DirHandler
statusChangeUid, statusCreated, statusDestinationExists, statusDuplicate, statusDuplicateUid, statusIllegal, statusNoAccess, statusOK
-
-
Constructor Summary
Constructors Constructor Description RootDirHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCard(String path, Card card)intcopyMove(Card from, String toPath, String name, boolean copy, boolean overwrite)voiddeleteCard(String path)voiddeleteCollection(org.bedework.webdav.servlet.shared.WdCollection col)Iterator<Card>getAll(String path)CardgetCard(String path, String name)CardgetCardByUid(String path, String uid)GetResultgetCards(String path, Filter filter, GetLimits limits)CarddavCollectiongetCollection(String path)GetResultgetCollections(String path, GetLimits limits)CardgetPrincipalCard(String path)intmakeCollection(CarddavCollection col, String parentPath)intrename(org.bedework.webdav.servlet.shared.WdCollection col, String newName)voidupdateCard(String path, Card card)voidupdateCollection(org.bedework.webdav.servlet.shared.WdCollection val)-
Methods inherited from class org.bedework.carddav.common.AbstractDirHandler
addToPrincipal, addValidUser, close, ensureEndSlash, exportData, getCollections, getDirectoryInfo, getGroups, getLogger, getPrincipal, getprincipalHome, getprincipalHome, getToPrincipal, init, isOpen, isPrincipal, lookupUser, makePrincipalHref, makePrincipalUri, open, splitUri, verifyPath
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, setLogLevel, trace, trace, warn
-
-
-
-
Method Detail
-
addCard
public void addCard(String path, Card card) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
copyMove
public int copyMove(Card from, String toPath, String name, boolean copy, boolean overwrite) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
deleteCard
public void deleteCard(String path) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getAll
public Iterator<Card> getAll(String path) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
deleteCollection
public void deleteCollection(org.bedework.webdav.servlet.shared.WdCollection col) throws org.bedework.webdav.servlet.shared.WebdavException- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getCard
public Card getCard(String path, String name) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getCardByUid
public Card getCardByUid(String path, String uid) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getCards
public GetResult getCards(String path, Filter filter, GetLimits limits) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getCollection
public CarddavCollection getCollection(String path) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getCollections
public GetResult getCollections(String path, GetLimits limits) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getPrincipalCard
public Card getPrincipalCard(String path) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
makeCollection
public int makeCollection(CarddavCollection col, String parentPath) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
rename
public int rename(org.bedework.webdav.servlet.shared.WdCollection col, String newName) throws org.bedework.webdav.servlet.shared.WebdavException- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
updateCard
public void updateCard(String path, Card card) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
updateCollection
public void updateCollection(org.bedework.webdav.servlet.shared.WdCollection val) throws org.bedework.webdav.servlet.shared.WebdavException- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
-