Interface WebdavSecurityTools

All Known Implementing Classes:
WebdavSecurityToolsImpl

public interface WebdavSecurityTools
  • Method Details

    • checkUserCanReadDocumentById

      void checkUserCanReadDocumentById(UUID documentId)
    • isUserPermittedToReadDocumentById

      boolean isUserPermittedToReadDocumentById(UUID documentId)
    • checkUserCanReadDocument

      void checkUserCanReadDocument(WebdavDocument document)
      Method always does silent exit, because user already has instance of WebdavDocument
      Parameters:
      document - reference on loaded from database instance
    • isUserPermittedToReadDocument

      boolean isUserPermittedToReadDocument(WebdavDocument document)
      Method always returns true, because user already has instance of WebdavDocument
      Parameters:
      document - reference on loaded from database instance
    • checkUserCanReadDocumentByWebdavDocumentVersion

      void checkUserCanReadDocumentByWebdavDocumentVersion(WebdavDocumentVersion documentVersion)
    • isUserPermittedToReadDocumentByWebdavDocumentVersion

      boolean isUserPermittedToReadDocumentByWebdavDocumentVersion(WebdavDocumentVersion documentVersion)
    • isUserPermittedToCreateDocumentByWebdavDocumentVersion

      boolean isUserPermittedToCreateDocumentByWebdavDocumentVersion(WebdavDocumentVersion documentVersion)
    • isUserPermittedToUpdateDocumentByWebdavDocumentVersion

      boolean isUserPermittedToUpdateDocumentByWebdavDocumentVersion(WebdavDocumentVersion documentVersion)
    • isUserPermittedToDeleteDocumentByWebdavDocumentVersion

      boolean isUserPermittedToDeleteDocumentByWebdavDocumentVersion(WebdavDocumentVersion documentVersion)
    • checkUserCanGetPossibleReadDocument

      void checkUserCanGetPossibleReadDocument()
    • isUserPermittedToGetPossibleReadDocument

      boolean isUserPermittedToGetPossibleReadDocument()
    • checkUserCanGetPossibleUpdateDocument

      void checkUserCanGetPossibleUpdateDocument(WebdavDocument document)
    • isUserPermittedToGetPossibleUpdateDocument

      boolean isUserPermittedToGetPossibleUpdateDocument(WebdavDocument document)
    • checkUserCanUpdateDocument

      void checkUserCanUpdateDocument(WebdavDocument document, WebdavDocumentVersion documentVersion)
    • isUserPermittedToUpdateDocument

      boolean isUserPermittedToUpdateDocument(WebdavDocument document, WebdavDocumentVersion documentVersion)
    • checkUserCanCreateDocument

      void checkUserCanCreateDocument(WebdavDocument document)
    • isUserPermittedToCreateDocument

      boolean isUserPermittedToCreateDocument(WebdavDocument document)
    • checkUserCanDeleteDocument

      void checkUserCanDeleteDocument(WebdavDocument document)
    • isUserPermittedToDeleteDocument

      boolean isUserPermittedToDeleteDocument(WebdavDocument document)
    • checkUserCanGetPossibleLockDocument

      void checkUserCanGetPossibleLockDocument(WebdavDocument document)
    • isUserPermittedToGetPossibleLockDocument

      boolean isUserPermittedToGetPossibleLockDocument(WebdavDocument document)
    • checkUserCanLockDocument

      void checkUserCanLockDocument(WebdavDocument document, WebdavLockDescriptor lockDescriptor)
    • isUserPermittedToLockDocument

      boolean isUserPermittedToLockDocument(WebdavDocument document, WebdavLockDescriptor lock)
    • checkUserCanUnlockDocument

      void checkUserCanUnlockDocument(WebdavDocument document, WebdavLockDescriptor lock)
    • isUserPermittedToGetPossibleUnlockDocument

      boolean isUserPermittedToGetPossibleUnlockDocument(WebdavDocument document)
    • isUserPermittedToUnlockDocument

      boolean isUserPermittedToUnlockDocument(WebdavDocument document, WebdavLockDescriptor lock)
    • checkUserIsLockOwner

      void checkUserIsLockOwner(WebdavDocument document)
    • isUserLockOwner

      boolean isUserLockOwner(WebdavDocument document)
    • checkUserCanCreateDocumentVersion

      void checkUserCanCreateDocumentVersion(WebdavDocumentVersion documentVersion)
    • isUserPermittedToCreateDocumentVersion

      boolean isUserPermittedToCreateDocumentVersion(WebdavDocumentVersion documentVersion)
    • checkUserCanReadDocumentVersionById

      void checkUserCanReadDocumentVersionById(UUID documentVersionId)
    • isUserPermittedToReadDocumentVersionById

      boolean isUserPermittedToReadDocumentVersionById(UUID documentVersionId)
    • checkUserCanReadDocumentVersion

      void checkUserCanReadDocumentVersion(WebdavDocumentVersion documentVersion)
    • isUserPermittedToReadDocumentVersion

      boolean isUserPermittedToReadDocumentVersion(WebdavDocumentVersion documentVersion)
    • checkUserCanGetPossibleReadDocumentVersion

      void checkUserCanGetPossibleReadDocumentVersion()
    • isUserPermittedToGetPossibleReadDocumentVersion

      boolean isUserPermittedToGetPossibleReadDocumentVersion()
    • checkUserCanUpdateDocumentVersion

      void checkUserCanUpdateDocumentVersion(WebdavDocumentVersion documentVersion)
    • isUserPermittedToUpdateDocumentVersion

      boolean isUserPermittedToUpdateDocumentVersion(WebdavDocumentVersion documentVersion)
    • checkUserCanDeleteDocumentVersion

      void checkUserCanDeleteDocumentVersion(WebdavDocumentVersion documentVersion)
    • isUserPermittedToDeleteDocumentVersion

      boolean isUserPermittedToDeleteDocumentVersion(WebdavDocumentVersion documentVersion)
    • isUserPermittedToReadParentCollectionForDocument

      boolean isUserPermittedToReadParentCollectionForDocument(WebdavDocument webdavDocument)
    • isUserPermittedToUpdateParentCollectionForDocument

      boolean isUserPermittedToUpdateParentCollectionForDocument(WebdavDocument webdavDocument)