Package org.apache.tika.parser.pdf
Class AccessChecker
- java.lang.Object
-
- org.apache.tika.parser.pdf.AccessChecker
-
- All Implemented Interfaces:
java.io.Serializable
public class AccessChecker extends java.lang.Object implements java.io.Serializable
Checks whether or not a document allows extraction generally or extraction for accessibility only.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AccessChecker()
This constructs anAccessChecker
that will not perform any checking and will always return without throwing an exception.AccessChecker(boolean allowExtractionForAccessibility)
This constructs anAccessChecker
that will check for whether or not content should be extracted from a document.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
check(Metadata metadata)
Checks to see if a document's content should be extracted based on metadata values and the value ofallowAccessibility
in the constructor.boolean
equals(java.lang.Object o)
int
hashCode()
-
-
-
Constructor Detail
-
AccessChecker
public AccessChecker()
This constructs anAccessChecker
that will not perform any checking and will always return without throwing an exception. This constructor is available to allow for Tika's legacy (<= v1.7) behavior.
-
AccessChecker
public AccessChecker(boolean allowExtractionForAccessibility)
This constructs anAccessChecker
that will check for whether or not content should be extracted from a document.- Parameters:
allowExtractionForAccessibility
- if general extraction is not allowed, is extraction for accessibility allowed
-
-
Method Detail
-
check
public void check(Metadata metadata) throws AccessPermissionException
Checks to see if a document's content should be extracted based on metadata values and the value ofallowAccessibility
in the constructor.- Parameters:
metadata
-- Throws:
AccessPermissionException
- if access is not permitted
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-