Class ResolverId


  • public class ResolverId
    extends org.apache.xml.security.utils.resolver.ResourceResolverSpi
    This resolver is used for resolving same-document URIs for eg. URI="#wsuId".
    Author:
    Anil Tappetla
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static Logger log  
      • Fields inherited from class org.apache.xml.security.utils.resolver.ResourceResolverSpi

        properties, secureValidation
    • Constructor Summary

      Constructors 
      Constructor Description
      ResolverId()  
    • Field Detail

      • log

        protected static final Logger log
    • Constructor Detail

      • ResolverId

        public ResolverId()
    • Method Detail

      • getResolverName

        public static String getResolverName()
        Method getResolverName
        Returns:
        The resolver implementation class name
      • engineResolve

        public org.apache.xml.security.signature.XMLSignatureInput engineResolve​(Attr uri,
                                                                                 String BaseURI)
                                                                          throws org.apache.xml.security.utils.resolver.ResourceResolverException
        Method engineResolve
        Overrides:
        engineResolve in class org.apache.xml.security.utils.resolver.ResourceResolverSpi
        Parameters:
        uri -
        BaseURI -
        Returns:
        XMLSignatureInput
        Throws:
        org.apache.xml.security.utils.resolver.ResourceResolverException
      • engineCanResolve

        public boolean engineCanResolve​(Attr uri,
                                        String BaseURI)
        Method engineCanResolve
        Overrides:
        engineCanResolve in class org.apache.xml.security.utils.resolver.ResourceResolverSpi
        Parameters:
        uri -
        BaseURI -
        Returns:
        true if uri node can be resolved, false otherwise
      • engineResolveURI

        public org.apache.xml.security.signature.XMLSignatureInput engineResolveURI​(org.apache.xml.security.utils.resolver.ResourceResolverContext rrc)
                                                                             throws org.apache.xml.security.utils.resolver.ResourceResolverException
        Description copied from class: org.apache.xml.security.utils.resolver.ResourceResolverSpi
        This is the workhorse method used to resolve resources.
        Overrides:
        engineResolveURI in class org.apache.xml.security.utils.resolver.ResourceResolverSpi
        Parameters:
        rrc - Context to use to resolve resources.
        Returns:
        the resource wrapped around a XMLSignatureInput
        Throws:
        org.apache.xml.security.utils.resolver.ResourceResolverException
      • engineCanResolveURI

        public boolean engineCanResolveURI​(org.apache.xml.security.utils.resolver.ResourceResolverContext rrc)
        Description copied from class: org.apache.xml.security.utils.resolver.ResourceResolverSpi
        This method helps the ResourceResolver to decide whether a ResourceResolverSpi is able to perform the requested action.

        New clients should override this method, and not override ResourceResolverSpi.engineCanResolve(Attr, String)

        Overrides:
        engineCanResolveURI in class org.apache.xml.security.utils.resolver.ResourceResolverSpi
        Parameters:
        rrc - Context in which to do resolution.
        Returns:
        true if the engine can resolve the uri