com.aspose.slides

Interfaces

Classes

Exceptions

com.aspose.slides

Class ProtectionManager

  • java.lang.Object
    • com.aspose.slides.ProtectionManager
  • All Implemented Interfaces:
    IProtectionManager


    public final class ProtectionManager
    extends java.lang.Object
    implements IProtectionManager

    Presentation password protection management.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void encrypt(java.lang.String encryptionPassword)
      Encrypts Presentation with specified password.
      boolean getEncryptDocumentProperties()
      This property makes sense, if presentation is password protected.
      java.lang.String getEncryptionPassword()
      Gets the password which is used for presentation encryption.
      boolean isEncrypted()
      Gets a value indicating whether this instance is encrypted.
      boolean isOnlyDocumentPropertiesLoaded()
      This property makes sense, if presentation file is password protected and document properties of this file are public.
      boolean isWriteProtected()
      Gets a value indicating whether this presentation is write protected.
      void removeEncryption()
      Removes the encryption.
      void removeWriteProtection()
      Removes write protection for this presentation.
      void setEncryptDocumentProperties(boolean value)
      This property makes sense, if presentation is password protected.
      void setWriteProtection(java.lang.String password)
      Set write protection for this presentation with specified password.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getEncryptDocumentProperties

        public final boolean getEncryptDocumentProperties()

        This property makes sense, if presentation is password protected. If true then document properties is encrypted in presentation file. If false then document properties is public while presentation is encrypted. Read/write boolean.

        Specified by:
        getEncryptDocumentProperties in interface IProtectionManager
      • setEncryptDocumentProperties

        public final void setEncryptDocumentProperties(boolean value)

        This property makes sense, if presentation is password protected. If true then document properties is encrypted in presentation file. If false then document properties is public while presentation is encrypted. Read/write boolean.

        Specified by:
        setEncryptDocumentProperties in interface IProtectionManager
      • isEncrypted

        public final boolean isEncrypted()

        Gets a value indicating whether this instance is encrypted. Read-only boolean.

        Value: true if presentation was loaded from encrypted file or encrypt(String) method was called ; otherwise, false.
        Specified by:
        isEncrypted in interface IProtectionManager
      • isOnlyDocumentPropertiesLoaded

        public final boolean isOnlyDocumentPropertiesLoaded()

        This property makes sense, if presentation file is password protected and document properties of this file are public. Value of true means that only document properties are loaded from an encrypted presentation file without use of password. Value of false means that entire encrypted presentation is loaded with use of right password, not only document properties are loaded. If presentation isn't encrypted then property value is always false. If document properties of an encrypted file aren't public then property value is always false. If Presentation.EncryptDocumentProperties is true than IsOnlyDocumentPropertiesLoaded property value is always false. Read-only boolean.

        Specified by:
        isOnlyDocumentPropertiesLoaded in interface IProtectionManager
      • isWriteProtected

        public final boolean isWriteProtected()

        Gets a value indicating whether this presentation is write protected. Read-only boolean.

        Specified by:
        isWriteProtected in interface IProtectionManager
      • encrypt

        public final void encrypt(java.lang.String encryptionPassword)

        Encrypts Presentation with specified password.

        Specified by:
        encrypt in interface IProtectionManager
        Parameters:
        encryptionPassword - The password.
      • setWriteProtection

        public final void setWriteProtection(java.lang.String password)

        Set write protection for this presentation with specified password.

        Specified by:
        setWriteProtection in interface IProtectionManager
        Parameters:
        password - The password.
      • getEncryptionPassword

        public final java.lang.String getEncryptionPassword()

        Gets the password which is used for presentation encryption. Read-only String.

        Specified by:
        getEncryptionPassword in interface IProtectionManager