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.String
id
private java.util.regex.Pattern
pattern
private boolean
rootNodeOccured
-
Constructor Summary
Constructors Constructor Description ResolverXPointer()
ResolverXPointer(java.lang.String uri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceResolverLookup
canResolve(java.lang.String uri, java.lang.String baseURI)
java.lang.String
getId()
java.io.InputStream
getInputStreamFromExternalReference()
boolean
isRootNodeOccured()
boolean
isSameDocumentReference()
boolean
matches(XMLSecStartElement xmlSecStartElement)
boolean
matches(XMLSecStartElement xmlSecStartElement, javax.xml.namespace.QName idAttributeNS)
ResourceResolver
newInstance(java.lang.String uri, java.lang.String baseURI)
void
setRootNodeOccured(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:
canResolve
in interfaceResourceResolverLookup
-
newInstance
public ResourceResolver newInstance(java.lang.String uri, java.lang.String baseURI)
- Specified by:
newInstance
in interfaceResourceResolverLookup
-
isSameDocumentReference
public boolean isSameDocumentReference()
- Specified by:
isSameDocumentReference
in interfaceResourceResolver
-
matches
public boolean matches(XMLSecStartElement xmlSecStartElement)
- Specified by:
matches
in interfaceResourceResolver
-
matches
public boolean matches(XMLSecStartElement xmlSecStartElement, javax.xml.namespace.QName idAttributeNS)
-
getInputStreamFromExternalReference
public java.io.InputStream getInputStreamFromExternalReference() throws XMLSecurityException
- Specified by:
getInputStreamFromExternalReference
in interfaceResourceResolver
- Throws:
XMLSecurityException
-
-