Package org.bedework.calsvc.directory
Class UserGroupsLdapImpl
java.lang.Object
org.bedework.calsvc.directory.AbstractDirImpl
org.bedework.calsvc.directory.UserGroupsLdapImpl
- All Implemented Interfaces:
Serializable,org.bedework.calfacade.ifs.Directories,org.bedework.util.logging.Logged
An implementation of Groups which stores the groups in an external ldap
directory.
- 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) 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, getDirInfo, 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
-
UserGroupsLdapImpl
public UserGroupsLdapImpl()
-
-
Method Details
-
validPrincipal
- Specified by:
validPrincipalin interfaceorg.bedework.calfacade.ifs.Directories- Overrides:
validPrincipalin 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
-