Author: bodewig
Date: Sat Jan 24 12:16:38 2015
New Revision: 1654501

URL: http://svn.apache.org/r1654501
Log:
move PasswordRequiredException

Added:
    
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/exceptions/
    
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/exceptions/PasswordRequiredException.java
      - copied, changed from r1654500, 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/sevenz/PasswordRequiredException.java
Removed:
    
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/sevenz/PasswordRequiredException.java
Modified:
    
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
    
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZFileTest.java

Modified: 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
URL: 
http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java?rev=1654501&r1=1654500&r2=1654501&view=diff
==============================================================================
--- 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
 (original)
+++ 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
 Sat Jan 24 12:16:38 2015
@@ -27,6 +27,7 @@ import javax.crypto.CipherInputStream;
 import javax.crypto.SecretKey;
 import javax.crypto.spec.IvParameterSpec;
 import javax.crypto.spec.SecretKeySpec;
+import org.apache.commons.compress.exceptions.PasswordRequiredException;
 
 class AES256SHA256Decoder extends CoderBase {
     @Override

Copied: 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/exceptions/PasswordRequiredException.java
 (from r1654500, 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/sevenz/PasswordRequiredException.java)
URL: 
http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/exceptions/PasswordRequiredException.java?p2=commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/exceptions/PasswordRequiredException.java&p1=commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/sevenz/PasswordRequiredException.java&r1=1654500&r2=1654501&rev=1654501&view=diff
==============================================================================
--- 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/sevenz/PasswordRequiredException.java
 (original)
+++ 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/exceptions/PasswordRequiredException.java
 Sat Jan 24 12:16:38 2015
@@ -15,12 +15,12 @@
  *  limitations under the License.
  *
  */
-package org.apache.commons.compress.archivers.sevenz;
+package org.apache.commons.compress.exceptions;
 
 import java.io.IOException;
 
 /**
- * Exception thrown when trying to read an encrypted entry without
+ * Exception thrown when trying to read an encrypted entry or file without
  * configuring a password.
  * @since 1.10
  */
@@ -29,9 +29,10 @@ public class PasswordRequiredException e
     /**
      * Create a new exception.
      *
-     * @param archiveName name of the archive containing encrypted streams.
+     * @param name name of the archive containing encrypted streams or
+     * the encrypted file.
      */
-    public PasswordRequiredException(String archiveName) {
-        super("Cannot read encrypted archive " + archiveName + " without a 
password.");
+    public PasswordRequiredException(String name) {
+        super("Cannot read encrypted content from " + name + " without a 
password.");
     }
 }

Modified: 
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZFileTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZFileTest.java?rev=1654501&r1=1654500&r2=1654501&view=diff
==============================================================================
--- 
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZFileTest.java
 (original)
+++ 
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZFileTest.java
 Sat Jan 24 12:16:38 2015
@@ -23,6 +23,7 @@ import java.security.NoSuchAlgorithmExce
 import java.util.Arrays;
 import javax.crypto.Cipher;
 import org.apache.commons.compress.AbstractTestCase;
+import org.apache.commons.compress.exceptions.PasswordRequiredException;
 
 public class SevenZFileTest extends AbstractTestCase {
     private static final String TEST2_CONTENT = "<?xml version = 
'1.0'?>\r\n<!DOCTYPE"
@@ -71,7 +72,7 @@ public class SevenZFileTest extends Abst
         } catch (PasswordRequiredException ex) {
             String msg = ex.getMessage();
             assertTrue("Should start with whining about being unable to 
decrypt",
-                       msg.startsWith("Cannot read encrypted archive "));
+                       msg.startsWith("Cannot read encrypted content from "));
             assertTrue("Should finish the sentence properly",
                        msg.endsWith(" without a password."));
             assertTrue("Should contain archive's name",


Reply via email to