Class LdapPrincipalDirHandler

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

    public class LdapPrincipalDirHandler
    extends LdapDirHandler
    A directory handler for principals.
    Author:
    douglm
    • Constructor Detail

      • LdapPrincipalDirHandler

        public LdapPrincipalDirHandler()
    • Method Detail

      • init

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

        public Card getPrincipalCard​(String path)
                              throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • addCard

        public void addCard​(String path,
                            Card card)
                     throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • updateCard

        public void updateCard​(String path,
                               Card card)
                        throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • deleteCard

        public void deleteCard​(String path)
                        throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getAll

        public Iterator<Card> getAll​(String path)
                              throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • makeCollection

        public int makeCollection​(CarddavCollection col,
                                  String parentPath)
                           throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • deleteCollection

        public void deleteCollection​(org.bedework.webdav.servlet.shared.WdCollection col)
                              throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • rename

        public int rename​(org.bedework.webdav.servlet.shared.WdCollection col,
                          String newName)
                   throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • copyMove

        public int copyMove​(Card from,
                            String toPath,
                            String name,
                            boolean copy,
                            boolean overwrite)
                     throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • updateCollection

        public void updateCollection​(org.bedework.webdav.servlet.shared.WdCollection val)
                              throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException