Class PublicDocumentAccessServiceImpl

java.lang.Object
org.exoplatform.documents.service.PublicDocumentAccessServiceImpl
All Implemented Interfaces:
org.exoplatform.documents.service.PublicDocumentAccessService

public class PublicDocumentAccessServiceImpl extends Object implements org.exoplatform.documents.service.PublicDocumentAccessService
  • Constructor Details

    • PublicDocumentAccessServiceImpl

      public PublicDocumentAccessServiceImpl(org.exoplatform.documents.storage.PublicDocumentAccessStorage publicDocumentAccessStorage, org.exoplatform.web.security.codec.CodecInitializer codecInitializer) throws org.exoplatform.web.security.security.TokenServiceInitializationException
      Throws:
      org.exoplatform.web.security.security.TokenServiceInitializationException
  • Method Details

    • createPublicDocumentAccess

      public org.exoplatform.documents.model.PublicDocumentAccess createPublicDocumentAccess(long docOwnerId, String nodeId, String password, Long expirationDate, boolean hasPassword)
      Specified by:
      createPublicDocumentAccess in interface org.exoplatform.documents.service.PublicDocumentAccessService
    • getPublicDocumentAccess

      public org.exoplatform.documents.model.PublicDocumentAccess getPublicDocumentAccess(String documentId)
      Specified by:
      getPublicDocumentAccess in interface org.exoplatform.documents.service.PublicDocumentAccessService
    • isPublicDocumentAccessExpired

      public boolean isPublicDocumentAccessExpired(String documentId)
      Specified by:
      isPublicDocumentAccessExpired in interface org.exoplatform.documents.service.PublicDocumentAccessService
    • isDocumentPublicAccessValid

      public boolean isDocumentPublicAccessValid(String documentId, String password)
      Specified by:
      isDocumentPublicAccessValid in interface org.exoplatform.documents.service.PublicDocumentAccessService
    • hasDocumentPublicAccess

      public boolean hasDocumentPublicAccess(String documentId)
      Specified by:
      hasDocumentPublicAccess in interface org.exoplatform.documents.service.PublicDocumentAccessService
    • revokeDocumentPublicAccess

      public void revokeDocumentPublicAccess(String documentId)
      Specified by:
      revokeDocumentPublicAccess in interface org.exoplatform.documents.service.PublicDocumentAccessService