Class ResolverXPointer
- java.lang.Object
-
- org.apache.xml.security.stax.impl.resourceResolvers.ResolverXPointer
-
- All Implemented Interfaces:
ResourceResolver,ResourceResolverLookup
public class ResolverXPointer extends java.lang.Object implements ResourceResolver, ResourceResolverLookup
Resolver for xpointer references in the same document. Supported xpointers are '#xpointer(/)' and '#xpointer(id('ID'))'
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringidprivate java.util.regex.Patternpatternprivate booleanrootNodeOccured
-
Constructor Summary
Constructors Constructor Description ResolverXPointer()ResolverXPointer(java.lang.String uri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceResolverLookupcanResolve(java.lang.String uri, java.lang.String baseURI)java.lang.StringgetId()java.io.InputStreamgetInputStreamFromExternalReference()booleanisRootNodeOccured()booleanisSameDocumentReference()booleanmatches(XMLSecStartElement xmlSecStartElement)booleanmatches(XMLSecStartElement xmlSecStartElement, javax.xml.namespace.QName idAttributeNS)ResourceResolvernewInstance(java.lang.String uri, java.lang.String baseURI)voidsetRootNodeOccured(boolean rootNodeOccured)
-
-
-
Method Detail
-
getId
public java.lang.String getId()
-
isRootNodeOccured
public boolean isRootNodeOccured()
-
setRootNodeOccured
public void setRootNodeOccured(boolean rootNodeOccured)
-
canResolve
public ResourceResolverLookup canResolve(java.lang.String uri, java.lang.String baseURI)
- Specified by:
canResolvein interfaceResourceResolverLookup
-
newInstance
public ResourceResolver newInstance(java.lang.String uri, java.lang.String baseURI)
- Specified by:
newInstancein interfaceResourceResolverLookup
-
isSameDocumentReference
public boolean isSameDocumentReference()
- Specified by:
isSameDocumentReferencein interfaceResourceResolver
-
matches
public boolean matches(XMLSecStartElement xmlSecStartElement)
- Specified by:
matchesin interfaceResourceResolver
-
matches
public boolean matches(XMLSecStartElement xmlSecStartElement, javax.xml.namespace.QName idAttributeNS)
-
getInputStreamFromExternalReference
public java.io.InputStream getInputStreamFromExternalReference() throws XMLSecurityException- Specified by:
getInputStreamFromExternalReferencein interfaceResourceResolver- Throws:
XMLSecurityException
-
-