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

public class GroupsDbImpl extends AbstractDirImpl
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:
  • 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

      public Collection<org.bedework.calfacade.BwGroup<?>> getAll(boolean populate)
    • getMembers

      public void getMembers(org.bedework.calfacade.BwGroup<?> group)
    • addGroup

      public void addGroup(org.bedework.calfacade.BwGroup<?> group)
    • findGroup

      public org.bedework.calfacade.BwGroup<?> findGroup(String name)
    • 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

      public String getConfigName()