Package org.bedework.calsvc.directory
Class CardDAVDirImpl
java.lang.Object
org.bedework.calsvc.directory.AbstractDirImpl
org.bedework.calsvc.directory.CardDAVDirImpl
- All Implemented Interfaces:
Serializable,org.bedework.calfacade.ifs.Directories,org.bedework.util.logging.Logged
A directory implementation which interacts with a CardDAV service.
- Version:
- 1.0
- Author:
- Mike Douglass douglm - rpi.edu
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bedework.calsvc.directory.AbstractDirImpl
AbstractDirImpl.CAPrefixInfoNested classes/interfaces inherited from interface org.bedework.calfacade.ifs.Directories
org.bedework.calfacade.ifs.Directories.CallBack, org.bedework.calfacade.ifs.Directories.FindPrincipalsResult -
Field Summary
Fields inherited from class org.bedework.calsvc.directory.AbstractDirImpl
calAddrToPrincipalMap, cb, SC_MULTI_STATUS, userToCalAddrMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroup(org.bedework.calfacade.BwGroup<?> group) voidaddMember(org.bedework.calfacade.BwGroup<?> group, org.bedework.calfacade.BwPrincipal<?> val) org.bedework.calfacade.BwGroup<?>Collection<org.bedework.calfacade.BwGroup<?>>findGroupParents(org.bedework.calfacade.BwGroup<?> group) Collection<org.bedework.calfacade.BwGroup<?>>getAll(boolean populate) Collection<org.bedework.calfacade.BwGroup<?>>getAllGroups(org.bedework.calfacade.BwPrincipal<?> val) org.bedework.calfacade.BwPrincipalInfogetDirInfo(org.bedework.calfacade.BwPrincipal<?> p) booleanShow whether user entries can be modified with this class.Collection<org.bedework.calfacade.BwGroup<?>>getGroups(org.bedework.calfacade.BwPrincipal<?> val) voidgetMembers(org.bedework.calfacade.BwGroup<?> group) voidremoveGroup(org.bedework.calfacade.BwGroup<?> group) voidremoveMember(org.bedework.calfacade.BwGroup<?> group, org.bedework.calfacade.BwPrincipal<?> val) voidupdateGroup(org.bedework.calfacade.BwGroup<?> group) booleanvalidPrincipal(String href) Methods inherited from class org.bedework.calsvc.directory.AbstractDirImpl
accountFromPrincipal, addValidPrincipal, caladdrToPrincipal, find, find, getAdminGroupsIdPrefix, getCaPrefixes, getCaPrefixInfo, getCardDavInfo, getDefaultDomain, getDirectoryInfo, getGroups, getLogger, getPrincipal, getProps, init, isPrincipal, lookupValidPrincipal, makePrincipalUri, mergePreferences, normalizeCua, principalToCaladdr, uriToCaladdr, userToCaladdrMethods 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
-
CardDAVDirImpl
public CardDAVDirImpl()
-
-
Method Details
-
validPrincipal
- Specified by:
validPrincipalin interfaceorg.bedework.calfacade.ifs.Directories- Overrides:
validPrincipalin classAbstractDirImpl
-
getDirInfo
public org.bedework.calfacade.BwPrincipalInfo getDirInfo(org.bedework.calfacade.BwPrincipal<?> p) - Specified by:
getDirInfoin interfaceorg.bedework.calfacade.ifs.Directories- Overrides:
getDirInfoin classAbstractDirImpl
-
getGroups
public Collection<org.bedework.calfacade.BwGroup<?>> getGroups(org.bedework.calfacade.BwPrincipal<?> val) -
getAllGroups
public Collection<org.bedework.calfacade.BwGroup<?>> getAllGroups(org.bedework.calfacade.BwPrincipal<?> val) -
getGroupMaintOK
public boolean getGroupMaintOK()Show whether user entries can be modified with this class. Some sites may use other mechanisms.- Returns:
- boolean true if group maintenance is implemented.
-
getAll
-
getMembers
public void getMembers(org.bedework.calfacade.BwGroup<?> group) -
addGroup
public void addGroup(org.bedework.calfacade.BwGroup<?> group) -
findGroup
-
addMember
public void addMember(org.bedework.calfacade.BwGroup<?> group, org.bedework.calfacade.BwPrincipal<?> val) -
removeMember
public void removeMember(org.bedework.calfacade.BwGroup<?> group, org.bedework.calfacade.BwPrincipal<?> val) -
removeGroup
public void removeGroup(org.bedework.calfacade.BwGroup<?> group) -
updateGroup
public void updateGroup(org.bedework.calfacade.BwGroup<?> group) -
findGroupParents
public Collection<org.bedework.calfacade.BwGroup<?>> findGroupParents(org.bedework.calfacade.BwGroup<?> group) -
getConfigName
-