Class LdapAddrBookDirHandler

All Implemented Interfaces:
DirHandler, org.bedework.util.logging.Logged

public class LdapAddrBookDirHandler extends LdapDirHandler
Author:
douglm
  • Constructor Details

    • LdapAddrBookDirHandler

      public LdapAddrBookDirHandler()
  • Method Details

    • init

      public void init(CardDAVConfigI cdConfig, DirHandlerConfig<?> dhConfig, org.bedework.webdav.servlet.shared.UrlHandler urlHandler)
      Specified by:
      init in interface DirHandler
      Overrides:
      init in class LdapDirHandler
    • getPrincipalCard

      public Card getPrincipalCard(String href)
    • getGroups

      public Collection<String> getGroups(String rootUrl, String principalUrl)
      Specified by:
      getGroups in interface DirHandler
      Overrides:
      getGroups in class AbstractDirHandler
    • addCard

      public void addCard(String path, Card card)
    • updateCard

      public void updateCard(String path, Card card)
    • deleteCard

      public void deleteCard(String path)
    • getAll

      public Iterator<Card> getAll(String path)
    • makeCollection

      public int makeCollection(CarddavCollection col, String parentPath)
    • deleteCollection

      public void deleteCollection(org.bedework.webdav.servlet.shared.WdCollection<?> col)
    • rename

      public int rename(org.bedework.webdav.servlet.shared.WdCollection<?> col, String newName)
    • copyMove

      public int copyMove(Card from, String toPath, String name, boolean copy, boolean overwrite)
    • updateCollection

      public void updateCollection(org.bedework.webdav.servlet.shared.WdCollection<?> val)