Interface PublicDocumentAccessService
public interface PublicDocumentAccessService
-
Method Summary
Modifier and TypeMethodDescriptioncreatePublicDocumentAccess(long docOwnerId, String nodeId, String password, Long expirationDate, boolean hasPassword) Creates a public access for a documentgetPublicDocumentAccess(String documentId) Gets a document public access by its node idbooleanhasDocumentPublicAccess(String documentId) Checks if a document has public accessbooleanisDocumentPublicAccessValid(String documentId, String password) Checks the validity of a public accessbooleanisPublicDocumentAccessExpired(String documentId) Checks if public access expiredvoidrevokeDocumentPublicAccess(String documentId) Revokes a document public access
-
Method Details
-
createPublicDocumentAccess
PublicDocumentAccess createPublicDocumentAccess(long docOwnerId, String nodeId, String password, Long expirationDate, boolean hasPassword) Creates a public access for a document- Parameters:
docOwnerId- document ownernodeId- document node idpassword- password of the public accessexpirationDate- public access expiration datehasPassword- document has already old password- Returns:
PublicDocumentAccess
-
getPublicDocumentAccess
Gets a document public access by its node id- Parameters:
documentId- node id- Returns:
PublicDocumentAccess
-
isPublicDocumentAccessExpired
Checks if public access expired- Parameters:
documentId- node id- Returns:
- true or false
-
isDocumentPublicAccessValid
Checks the validity of a public access- Parameters:
documentId- node idpassword- password of the document public access- Returns:
- true if access is valid or false else
-
hasDocumentPublicAccess
Checks if a document has public access- Parameters:
documentId- document id- Returns:
- true or false
-
revokeDocumentPublicAccess
Revokes a document public access- Parameters:
documentId- document id
-