Package org.bedework.calsvc.directory
Class GroupsDbImpl
java.lang.Object
org.bedework.calsvc.directory.AbstractDirImpl
org.bedework.calsvc.directory.GroupsDbImpl
- All Implemented Interfaces:
Serializable,org.bedework.calfacade.ifs.Directories,org.bedework.util.logging.Logged
An implementation of Directories which stores groups in the calendar
database. It is assumed a production system will use the ldap implementation
or something like it.
- 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) booleanCollection<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) 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, userToCaladdr, validPrincipalMethods 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
-
GroupsDbImpl
public GroupsDbImpl()
-
-
Method Details
-
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() -
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
-