Class LdapPrincipalDirHandler
java.lang.Object
org.bedework.carddav.common.AbstractDirHandler
org.bedework.carddav.server.dirHandlers.ldap.LdapDirHandler
org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler
- All Implemented Interfaces:
DirHandler,org.bedework.util.logging.Logged
A directory handler for principals.
- Author:
- douglm
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bedework.carddav.server.dirHandlers.ldap.LdapDirHandler
LdapDirHandler.CardObject, LdapDirHandler.CollectionObject, LdapDirHandler.LdapObjectNested classes/interfaces inherited from class org.bedework.carddav.common.AbstractDirHandler
AbstractDirHandler.SplitResultNested classes/interfaces inherited from interface org.bedework.carddav.common.DirHandler
DirHandler.CollectionBatcher -
Field Summary
Fields inherited from class org.bedework.carddav.server.dirHandlers.ldap.LdapDirHandler
ctx, ldapConfigFields inherited from class org.bedework.carddav.common.AbstractDirHandler
account, cdConfig, dhConfig, open, principalNotFound, superUser, unknownPrincipalType, urlHandlerFields inherited from interface org.bedework.carddav.common.DirHandler
statusChangeUid, statusCreated, statusDestinationExists, statusDuplicate, statusDuplicateUid, statusIllegal, statusNoAccess, statusOK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidintvoiddeleteCard(String path) voiddeleteCollection(org.bedework.webdav.servlet.shared.WdCollection<?> col) getPrincipalCard(String path) voidinit(CardDAVConfigI cdConfig, DirHandlerConfig<?> dhConfig, org.bedework.webdav.servlet.shared.UrlHandler urlHandler) intmakeCollection(CarddavCollection col, String parentPath) intvoidupdateCard(String path, Card card) voidupdateCollection(org.bedework.webdav.servlet.shared.WdCollection<?> val) Methods inherited from class org.bedework.carddav.server.dirHandlers.ldap.LdapDirHandler
closeContext, dnEscape, getAttrIdList, getCard, getCardByUid, getCards, getCollection, getCollections, getObject, makeAddrbookDn, makeCdCollection, makePrincipalDn, makeVcard, nextCard, nextCdCollection, openContext, search, searchChildrenMethods inherited from class org.bedework.carddav.common.AbstractDirHandler
addToPrincipal, addValidUser, close, ensureEndSlash, exportData, getCollections, getDirectoryInfo, getLogger, getPrincipal, getprincipalHome, getprincipalHome, getToPrincipal, isOpen, isPrincipal, lookupUser, makePrincipalHref, makePrincipalUri, open, splitUri, verifyPathMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warn
-
Constructor Details
-
LdapPrincipalDirHandler
public LdapPrincipalDirHandler()
-
-
Method Details
-
getPrincipalCard
-
getGroups
- Specified by:
getGroupsin interfaceDirHandler- Overrides:
getGroupsin classAbstractDirHandler
-
addCard
-
updateCard
-
deleteCard
-
getAll
-
makeCollection
-
copyMove