Author: tilman
Date: Sun May  3 15:19:11 2015
New Revision: 1677414

URL: http://svn.apache.org/r1677414
Log:
PDFBOX-2576: refactored to make field decryptMetadata private

Modified:
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java?rev=1677414&r1=1677413&r2=1677414&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
 Sun May  3 15:19:11 2015
@@ -128,7 +128,7 @@ public final class PublicKeySecurityHand
                     "Provided decryption material is not compatible with the 
document");
         }
 
-        decryptMetadata = encryption.isEncryptMetaData();
+        setDecryptMetadata(encryption.isEncryptMetaData());
         if (encryption.getLength() != 0)
         {
             this.keyLength = encryption.getLength();

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java?rev=1677414&r1=1677413&r2=1677414&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
 Sun May  3 15:19:11 2015
@@ -79,7 +79,7 @@ public abstract class SecurityHandler
     protected RC4Cipher rc4 = new RC4Cipher();
 
     /** indicates if the Metadata have to be decrypted of not. */ 
-    protected boolean decryptMetadata; 
+    private boolean decryptMetadata; 
     
     private final Set<COSBase> objects = new HashSet<COSBase>();
 
@@ -92,6 +92,16 @@ public abstract class SecurityHandler
     protected AccessPermission currentAccessPermission = null;
 
     /**
+     * Set wether to decrypt meta data.
+     *
+     * @param decryptMetadata true if meta data has to be decrypted.
+     */
+    protected void setDecryptMetadata(boolean decryptMetadata)
+    {
+        this.decryptMetadata = decryptMetadata;
+    }   
+
+    /**
      * Prepare the document for encryption.
      *
      * @param doc The document that will be encrypted.

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java?rev=1677414&r1=1677413&r2=1677414&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
 Sun May  3 15:19:11 2015
@@ -164,8 +164,7 @@ public final class StandardSecurityHandl
         {
             throw new IOException("Decryption material is not compatible with 
the document");
         }
-        decryptMetadata = encryption.isEncryptMetaData();
-
+        setDecryptMetadata(encryption.isEncryptMetaData());
         StandardDecryptionMaterial material = 
(StandardDecryptionMaterial)decryptionMaterial;
 
         String password = material.getPassword();


Reply via email to