org.apache.tika.parser
Interface PasswordProvider


public interface PasswordProvider

Interface for providing a password to a Parser for handling Encrypted and Password Protected Documents. An implementation of this should be set on the ParseContext supplied to Parser.parse(java.io.InputStream, org.xml.sax.ContentHandler, Metadata, ParseContext) to provide a way to get the document password. An implementation of this interface defines some specific selection or lookup criteria, to be applied against the document metadata passed to the getPassword(Metadata) method.

Since:
Apache Tika 1.1

Method Summary
 String getPassword(Metadata metadata)
          Looks up the password for a document with the given metadata, and returns it for the Parser.
 

Method Detail

getPassword

String getPassword(Metadata metadata)
Looks up the password for a document with the given metadata, and returns it for the Parser. If no password is available for the document, will return null.

Parameters:
metadata - document metadata
Returns:
The document decryption password, or null if not known


Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.