java.lang.Object
org.cybergarage.xml.parser.JaxpParser.BlankingResolver
- All Implemented Interfaces:
EntityResolver
- Enclosing class:
JaxpParser
Entity resolver that returns empty input for all external entities.
This prevents XXE attacks by ensuring that no external entities are loaded during XML parsing.
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]Empty body returned in place of an entity.Constructor Summary
ConstructorsMethod Summary
All MethodsModifier and TypeMethodDescriptionresolveEntity(String arg0, String arg1) Resolves external entities by returning empty input.
Field Details
DUMMY
private static final byte[] DUMMYEmpty body returned in place of an entity.
Constructor Details
BlankingResolver
private BlankingResolver()Refuses to fetch any external entity.
Method Details
resolveEntity
Resolves external entities by returning empty input.- Specified by:
resolveEntityin interfaceEntityResolver- Parameters:
arg0- the public identifier (may be null)arg1- the system identifier (may be null)- Returns:
- an empty InputSource