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

java.lang.Object
  |
  +--org.apache.xml.security.utils.resolver.ResourceResolverSpi
        |
        +--org.apache.xml.security.utils.resolver.implementations.ResolverDirectHTTP

public class ResolverDirectHTTP
extends ResourceResolverSpi

A simple ResourceResolver for HTTP requests. This class handles only 'pure' HTTP URIs which means without a fragment. The Fragment handling is done by the ResolverFragment class.
If the user has a corporate HTTP proxy which is to be used, the usage can be switched on by setting properties for the resolver:

 resourceResolver.setProperty("http.proxy.host", "proxy.company.com");
 resourceResolver.setProperty("http.proxy.port", "8080");

 // if we need a password for the proxy
 resourceResolver.setProperty("http.proxy.username", "proxyuser3");
 resourceResolver.setProperty("http.proxy.password", "secretca");
 

Author:
$Author: geuerp $
See Also:
Java Tip 42: Write Java apps that work with proxy-based firewalls, SUN J2SE docs for network properties, The JAVA FAQ Question 9.5: How do I make Java work with a proxy server?

Field Summary
 
Fields inherited from class org.apache.xml.security.utils.resolver.ResourceResolverSpi
_properties
 
Constructor Summary
ResolverDirectHTTP()
           
 
Method Summary
 boolean engineCanResolve(org.w3c.dom.Attr uri, java.lang.String BaseURI)
          We resolve http URIs without fragment...
 java.lang.String[] engineGetPropertyKeys()
          Method engineGetPropertyKeys
 XMLSignatureInput engineResolve(org.w3c.dom.Attr uri, java.lang.String BaseURI)
          Method resolve
 
Methods inherited from class org.apache.xml.security.utils.resolver.ResourceResolverSpi
engineAddProperies, engineGetProperty, engineSetProperty, expandSystemId, fixURI, makeFilesystemToURI, understandsProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolverDirectHTTP

public ResolverDirectHTTP()
Method Detail

engineResolve

public XMLSignatureInput engineResolve(org.w3c.dom.Attr uri,
                                       java.lang.String BaseURI)
                                throws ResourceResolverException
Method resolve

Specified by:
engineResolve in class ResourceResolverSpi
Parameters:
uri -
BaseURI -
Returns:
Throws:
ResourceResolverException

engineCanResolve

public boolean engineCanResolve(org.w3c.dom.Attr uri,
                                java.lang.String BaseURI)
We resolve http URIs without fragment...

Specified by:
engineCanResolve in class ResourceResolverSpi
Parameters:
uri -
BaseURI -
Returns:

engineGetPropertyKeys

public java.lang.String[] engineGetPropertyKeys()
Method engineGetPropertyKeys

Overrides:
engineGetPropertyKeys in class ResourceResolverSpi
Returns: