Class WebDAVController


  • public class WebDAVController
    extends Object
    • Constructor Detail

      • WebDAVController

        public WebDAVController()
    • Method Detail

      • getSession

        public static com.logicaldoc.core.security.Session getSession()
                                                               throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • getRoot

        public DAVRoot getRoot()
                        throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • getFolders

        public List<DAVFolder> getFolders​(DAVRoot r)
                                   throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • getFolders

        public List<DAVFolder> getFolders​(DAVFolder root)
                                   throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • getFiles

        public List<DAVFile> getFiles​(DAVFolder root)
                               throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • copyFile

        public void copyFile​(DAVFile src,
                             DAVFolder dest,
                             String newName)
                      throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • deleteDocument

        public void deleteDocument​(DAVFile document)
                            throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • findFile

        public DAVFile findFile​(DAVFolder root,
                                String name)
                         throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • findFolder

        public DAVFolder findFolder​(DAVFolder root,
                                    String name)
                             throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • getFileContent

        public byte[] getFileContent​(DAVFile file)
                              throws IOException,
                                     io.milton.http.exceptions.NotAuthorizedException
        Throws:
        IOException
        io.milton.http.exceptions.NotAuthorizedException
      • createFolder

        public DAVFolder createFolder​(DAVFolder folder,
                                      String name)
                               throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • deleteFolder

        public void deleteFolder​(DAVFolder folder)
                          throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • moveFolder

        public void moveFolder​(DAVFolder folder,
                               DAVFolder dest,
                               String newName)
                        throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • moveFile

        public void moveFile​(DAVFile file,
                             DAVFolder dest,
                             String newName)
                      throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • deleteFile

        public void deleteFile​(DAVFile file)
                        throws io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.NotAuthorizedException
      • createFile

        public DAVFile createFile​(DAVFolder folder,
                                  String newName,
                                  byte[] data)
                           throws io.milton.http.exceptions.BadRequestException,
                                  io.milton.http.exceptions.NotAuthorizedException
        Throws:
        io.milton.http.exceptions.BadRequestException
        io.milton.http.exceptions.NotAuthorizedException