Package net.sf.saxon.lib
Class ProtocolRestrictor
java.lang.Object
net.sf.saxon.lib.ProtocolRestrictor
This class implements the rules in a property such as
XMLConstants.ACCESS_EXTERNAL_SCHEMA
,
which constrain the set of URIs that can be used by supplying a list of permitted protocols.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionProtocolRestrictor
(String value) Create a predicate from a list of allowed protocols. -
Method Summary
Modifier and TypeMethodDescriptionasResourceResolver
(ResourceResolver existing) boolean
toString()
-
Constructor Details
-
ProtocolRestrictor
Create a predicate from a list of allowed protocols.The value is a comma-separated list of permitted protocols. A protocol is the scheme portion of a URI, or in the case of the JAR protocol, "jar" plus the scheme portion separated by colon. The value "all" gives access to all protocols (which is the default). The value "" (empty string) disallows all external resource access. (The format is thus the same as for
XMLConstants.ACCESS_EXTERNAL_SCHEMA
and similar attributes.)- Parameters:
value
- the list of allowed protocols
-
-
Method Details