Class OfflineContentHandler

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

    public class OfflineContentHandler
    extends ContentHandlerDecorator
    Content handler decorator that always returns an empty stream from the resolveEntity(String, String) method to prevent potential network or other external resources from being accessed by an XML parser.
    See Also:
    TIKA-185
    • Constructor Detail

      • OfflineContentHandler

        public OfflineContentHandler​(org.xml.sax.ContentHandler handler)
    • Method Detail

      • resolveEntity

        public org.xml.sax.InputSource resolveEntity​(java.lang.String publicId,
                                                     java.lang.String systemId)
        Returns an empty stream. This will make an XML parser silently ignore any external entities.
        Specified by:
        resolveEntity in interface org.xml.sax.EntityResolver
        Overrides:
        resolveEntity in class org.xml.sax.helpers.DefaultHandler