Author: maxcom Date: Wed Sep 21 09:31:47 2011 New Revision: 1173541 URL: http://svn.apache.org/viewvc?rev=1173541&view=rev Log: TIKA-726: use EncryptedDocumentException in OfficeParser and CryptoParser
Modified: tika/trunk/tika-core/src/main/java/org/apache/tika/parser/CryptoParser.java tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/OfficeParser.java Modified: tika/trunk/tika-core/src/main/java/org/apache/tika/parser/CryptoParser.java URL: http://svn.apache.org/viewvc/tika/trunk/tika-core/src/main/java/org/apache/tika/parser/CryptoParser.java?rev=1173541&r1=1173540&r2=1173541&view=diff ============================================================================== --- tika/trunk/tika-core/src/main/java/org/apache/tika/parser/CryptoParser.java (original) +++ tika/trunk/tika-core/src/main/java/org/apache/tika/parser/CryptoParser.java Wed Sep 21 09:31:47 2011 @@ -28,6 +28,7 @@ import java.util.Set; import javax.crypto.Cipher; import javax.crypto.CipherInputStream; +import org.apache.tika.exception.EncryptedDocumentException; import org.apache.tika.exception.TikaException; import org.apache.tika.metadata.Metadata; import org.apache.tika.mime.MediaType; @@ -82,7 +83,7 @@ public abstract class CryptoParser exten Key key = context.get(Key.class); if (key == null) { - throw new TikaException("No decryption key provided"); + throw new EncryptedDocumentException("No decryption key provided"); } AlgorithmParameters params = context.get(AlgorithmParameters.class); Modified: tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/OfficeParser.java URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/OfficeParser.java?rev=1173541&r1=1173540&r2=1173541&view=diff ============================================================================== --- tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/OfficeParser.java (original) +++ tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/OfficeParser.java Wed Sep 21 09:31:47 2011 @@ -33,6 +33,7 @@ import org.apache.poi.poifs.filesystem.D import org.apache.poi.poifs.filesystem.Entry; import org.apache.poi.poifs.filesystem.NPOIFSFileSystem; import org.apache.poi.poifs.filesystem.POIFSFileSystem; +import org.apache.tika.exception.EncryptedDocumentException; import org.apache.tika.exception.TikaException; import org.apache.tika.io.TikaInputStream; import org.apache.tika.metadata.Metadata; @@ -225,7 +226,7 @@ public class OfficeParser extends Abstra try { if (!d.verifyPassword(Decryptor.DEFAULT_PASSWORD)) { - throw new TikaException("Unable to process: document is encrypted"); + throw new EncryptedDocumentException(); } OOXMLParser parser = new OOXMLParser(); @@ -234,7 +235,7 @@ public class OfficeParser extends Abstra new BodyContentHandler(xhtml)), metadata, context); } catch (GeneralSecurityException ex) { - throw new TikaException("Unable to process encrypted document", ex); + throw new EncryptedDocumentException(ex); } } }