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

public class CardDAVDirImpl extends AbstractDirImpl
A directory implementation which interacts with a CardDAV service.
Version:
1.0
Author:
Mike Douglass douglm - rpi.edu
See Also:
  • Constructor Details

    • CardDAVDirImpl

      public CardDAVDirImpl()
  • Method Details

    • validPrincipal

      public boolean validPrincipal(String href)
      Specified by:
      validPrincipal in interface org.bedework.calfacade.ifs.Directories
      Overrides:
      validPrincipal in class AbstractDirImpl
    • getDirInfo

      public org.bedework.calfacade.BwPrincipalInfo getDirInfo(org.bedework.calfacade.BwPrincipal<?> p)
      Specified by:
      getDirInfo in interface org.bedework.calfacade.ifs.Directories
      Overrides:
      getDirInfo in class AbstractDirImpl
    • 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

      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()