Class BaseWebDAVStorageImpl

Object
com.liferay.portal.webdav.BaseWebDAVStorageImpl
All Implemented Interfaces:
com.liferay.portal.kernel.webdav.WebDAVStorage
Direct Known Subclasses:
CompanyWebDAVStorageImpl, GroupWebDAVStorageImpl

public abstract class BaseWebDAVStorageImpl extends Object implements com.liferay.portal.kernel.webdav.WebDAVStorage
Author:
Brian Wing Shun Chan, Fabio Pezzutto
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    copyCollectionResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, com.liferay.portal.kernel.webdav.Resource resource, String destination, boolean overwrite, long depth)
     
    int
    copySimpleResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, com.liferay.portal.kernel.webdav.Resource resource, String destination, boolean overwrite)
     
    int
    deleteResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest)
     
    protected long
    getPlid(long groupId)
     
     
     
    protected boolean
    isAddGroupPermissions(long groupId)
     
    boolean
    isAvailable(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest)
     
    boolean
     
    com.liferay.portal.kernel.webdav.Status
    lockResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, String owner, long timeout)
     
    com.liferay.portal.kernel.webdav.Status
    makeCollection(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest)
     
    int
    moveCollectionResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, com.liferay.portal.kernel.webdav.Resource resource, String destination, boolean overwrite)
     
    int
    moveSimpleResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, com.liferay.portal.kernel.webdav.Resource resource, String destination, boolean overwrite)
     
    int
    putResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest)
     
    com.liferay.portal.kernel.lock.Lock
    refreshResourceLock(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, String uuid, long timeout)
     
    void
    setRootPath(String rootPath)
     
    void
     
    boolean
    unlockResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, String token)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.liferay.portal.kernel.webdav.WebDAVStorage

    getResource, getResources
  • Constructor Details

    • BaseWebDAVStorageImpl

      public BaseWebDAVStorageImpl()
  • Method Details

    • copyCollectionResource

      public int copyCollectionResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, com.liferay.portal.kernel.webdav.Resource resource, String destination, boolean overwrite, long depth) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      copyCollectionResource in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • copySimpleResource

      public int copySimpleResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, com.liferay.portal.kernel.webdav.Resource resource, String destination, boolean overwrite) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      copySimpleResource in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • deleteResource

      public int deleteResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      deleteResource in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • getRootPath

      public String getRootPath()
      Specified by:
      getRootPath in interface com.liferay.portal.kernel.webdav.WebDAVStorage
    • getToken

      public String getToken()
      Specified by:
      getToken in interface com.liferay.portal.kernel.webdav.WebDAVStorage
    • isAvailable

      public boolean isAvailable(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      isAvailable in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • isSupportsClassTwo

      public boolean isSupportsClassTwo()
      Specified by:
      isSupportsClassTwo in interface com.liferay.portal.kernel.webdav.WebDAVStorage
    • lockResource

      public com.liferay.portal.kernel.webdav.Status lockResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, String owner, long timeout) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      lockResource in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • makeCollection

      public com.liferay.portal.kernel.webdav.Status makeCollection(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      makeCollection in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • moveCollectionResource

      public int moveCollectionResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, com.liferay.portal.kernel.webdav.Resource resource, String destination, boolean overwrite) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      moveCollectionResource in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • moveSimpleResource

      public int moveSimpleResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, com.liferay.portal.kernel.webdav.Resource resource, String destination, boolean overwrite) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      moveSimpleResource in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • putResource

      public int putResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      putResource in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • refreshResourceLock

      public com.liferay.portal.kernel.lock.Lock refreshResourceLock(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, String uuid, long timeout) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      refreshResourceLock in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • setRootPath

      public void setRootPath(String rootPath)
      Specified by:
      setRootPath in interface com.liferay.portal.kernel.webdav.WebDAVStorage
    • setToken

      public void setToken(String token)
      Specified by:
      setToken in interface com.liferay.portal.kernel.webdav.WebDAVStorage
    • unlockResource

      public boolean unlockResource(com.liferay.portal.kernel.webdav.WebDAVRequest webDAVRequest, String token) throws com.liferay.portal.kernel.webdav.WebDAVException
      Specified by:
      unlockResource in interface com.liferay.portal.kernel.webdav.WebDAVStorage
      Throws:
      com.liferay.portal.kernel.webdav.WebDAVException
    • getPlid

      protected long getPlid(long groupId)
    • isAddGroupPermissions

      protected boolean isAddGroupPermissions(long groupId) throws Exception
      Throws:
      Exception