Class DbAddrBookDirHandler
- java.lang.Object
-
- org.bedework.carddav.common.AbstractDirHandler
-
- org.bedework.carddav.server.dirHandlers.db.DbDirHandler
-
- org.bedework.carddav.server.dirHandlers.db.DbAddrBookDirHandler
-
- All Implemented Interfaces:
Serializable,org.bedework.access.PrivilegeDefs,DirHandler,org.bedework.util.logging.Logged
public class DbAddrBookDirHandler extends DbDirHandler
- Author:
- douglm
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bedework.carddav.server.dirHandlers.db.DbDirHandler
DbDirHandler.CollectionsBatchImpl
-
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.server.dirHandlers.db.DbDirHandler
dbConfig, objTimestamp, sess, userHomeRoot
-
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
-
Fields inherited from interface org.bedework.access.PrivilegeDefs
allowed, allowedInherited, denied, deniedInherited, inheritedFlag, oldAllowed, oldDenied, privAll, privAny, privBind, privEncoding, privMaxType, privNone, privRead, privReadAcl, privReadCurrentUserPrivilegeSet, privReadFreeBusy, privSchedule, privScheduleDeliver, privScheduleDeliverInvite, privScheduleDeliverReply, privScheduleFreeBusy, privScheduleQueryFreebusy, privScheduleReply, privScheduleRequest, privScheduleSend, privScheduleSendFreebusy, privScheduleSendInvite, privScheduleSendReply, privUnbind, privUnlock, privWrite, privWriteAcl, privWriteContent, privWriteProperties, unspecified
-
-
Constructor Summary
Constructors Constructor Description DbAddrBookDirHandler()
-
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)booleanexportData(String dataOutPath)Collection<String>getGroups(String rootUrl, String principalUrl)CardgetPrincipalCard(String href)voidinit(CardDAVConfigI cdConfig, DirHandlerConfig dhConfig, org.bedework.webdav.servlet.shared.UrlHandler urlHandler)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.server.dirHandlers.db.DbDirHandler
beginTransaction, checkAccess, checkOpen, close, closeSession, deleteDbCard, deleteDbCollection, endTransaction, ensureSlashAtEnd, getAll, getCard, getCardByUid, getCards, getCollection, getCollections, getCollections, getDbCard, getDbCard, getDbCardByUid, getDbCollection, makeCdCollection, makeVcard, open, openSession, rollbackTransaction, updateCollection
-
Methods inherited from class org.bedework.carddav.common.AbstractDirHandler
addToPrincipal, addValidUser, ensureEndSlash, getDirectoryInfo, getLogger, getPrincipal, getprincipalHome, getprincipalHome, getToPrincipal, isOpen, isPrincipal, lookupUser, makePrincipalHref, makePrincipalUri, 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
-
init
public void init(CardDAVConfigI cdConfig, DirHandlerConfig dhConfig, org.bedework.webdav.servlet.shared.UrlHandler urlHandler) throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
initin interfaceDirHandler- Overrides:
initin classDbDirHandler- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
exportData
public boolean exportData(String dataOutPath) throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
exportDatain interfaceDirHandler- Overrides:
exportDatain classAbstractDirHandler- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getPrincipalCard
public Card getPrincipalCard(String href) throws org.bedework.webdav.servlet.shared.WebdavException
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getGroups
public Collection<String> getGroups(String rootUrl, String principalUrl) throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
getGroupsin interfaceDirHandler- Overrides:
getGroupsin classAbstractDirHandler- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
addCard
public void addCard(String path, Card card) 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
-
deleteCard
public void deleteCard(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
-
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
-
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
-
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
-
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
-
-