Class WebdavReadCommandHandler

java.lang.Object
org.exoplatform.documents.storage.jcr.webdav.plugin.WebdavReadCommandHandler

@Component public class WebdavReadCommandHandler extends Object
  • Constructor Details

    • WebdavReadCommandHandler

      public WebdavReadCommandHandler(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, PathCommandHandler pathCommandHandler)
  • Method Details

    • get

      public org.exoplatform.documents.webdav.model.WebDavItem get(javax.jcr.Session session, String webDavPath, Set<QName> requestedPropertyNames, boolean requestPropertyNamesOnly, int depth, String baseUri, String username) throws org.exoplatform.documents.webdav.model.WebDavException
      Throws:
      org.exoplatform.documents.webdav.model.WebDavException
    • download

      public org.exoplatform.documents.webdav.model.WebDavFileDownload download(javax.jcr.Session session, String webDavPath, String version)
    • search

      public List<org.exoplatform.documents.webdav.model.WebDavItem> search(javax.jcr.Session session, String queryLanguage, String query, String baseUri, String username)
    • getVersions

      public List<org.exoplatform.documents.webdav.model.WebDavItem> getVersions(javax.jcr.Session session, String webDavPath, Set<QName> requestedPropertyNames, String baseUri)
    • isFile

      public boolean isFile(javax.jcr.Session session, String webDavPath)
    • getLastModifiedDate

      public long getLastModifiedDate(javax.jcr.Session session, String webDavPath, String version)
    • getWebDavPropertyNoException

      protected org.exoplatform.documents.webdav.model.WebDavItemProperty getWebDavPropertyNoException(javax.jcr.Node node, URI nodeIdentifier, javax.jcr.version.Version version, QName name)