org.apache.xml.security.utils.resolver.implementations
Class ResolverFragment

java.lang.Object
  extended by org.apache.xml.security.utils.resolver.ResourceResolverSpi
      extended by org.apache.xml.security.utils.resolver.implementations.ResolverFragment

public class ResolverFragment
extends ResourceResolverSpi

This resolver is used for resolving same-document URIs like URI="" of URI="#id".

Author:
$Author: raul $
See Also:
The Reference processing model in the XML Signature spec, Same-Document URI-References in the XML Signature spec, Section 4.2 of RFC 2396

Field Summary
 
Fields inherited from class org.apache.xml.security.utils.resolver.ResourceResolverSpi
_properties
 
Constructor Summary
ResolverFragment()
           
 
Method Summary
 boolean engineCanResolve(org.w3c.dom.Attr uri, java.lang.String BaseURI)
          Method engineCanResolve
 boolean engineIsThreadSafe()
          Tells if the implementation does can be reused by several threads safely.
 XMLSignatureInput engineResolve(org.w3c.dom.Attr uri, java.lang.String BaseURI)
          Method engineResolve Wird das gleiche Dokument referenziert? Wird ein anderes Dokument referenziert?
 
Methods inherited from class org.apache.xml.security.utils.resolver.ResourceResolverSpi
engineAddProperies, engineGetProperty, engineGetPropertyKeys, engineSetProperty, fixURI, understandsProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolverFragment

public ResolverFragment()
Method Detail

engineIsThreadSafe

public boolean engineIsThreadSafe()
Description copied from class: ResourceResolverSpi
Tells if the implementation does can be reused by several threads safely. It normally means that the implemantation does not have any member, or there is member change betwen engineCanResolve & engineResolve invocations. Or it mantians all member info in ThreadLocal methods.

Overrides:
engineIsThreadSafe in class ResourceResolverSpi

engineResolve

public XMLSignatureInput engineResolve(org.w3c.dom.Attr uri,
                                       java.lang.String BaseURI)
                                throws ResourceResolverException
Method engineResolve Wird das gleiche Dokument referenziert? Wird ein anderes Dokument referenziert?

Specified by:
engineResolve in class ResourceResolverSpi
Parameters:
uri -
BaseURI -
Returns:
the resource wrapped arround a XMLSignatureInput
Throws:
ResourceResolverException

engineCanResolve

public boolean engineCanResolve(org.w3c.dom.Attr uri,
                                java.lang.String BaseURI)
Method engineCanResolve

Specified by:
engineCanResolve in class ResourceResolverSpi
Parameters:
uri -
BaseURI -
Returns:
true if the engine can resolve the uri


Copyright © 2000-2014 The Apache Software Foundation. All Rights Reserved.