Class ResourceResolver
java.lang.Object
org.apache.xml.security.utils.resolver.ResourceResolver
During reference validation, we have to retrieve resources from somewhere.
This is done by retrieving a Resolver. The resolver needs two arguments: The
URI in which the link to the new resource is defined and the BaseURI of the
file/entity in which the URI occurs (the BaseURI is the same as the SystemId.
invalid input: '<'UL xml:lang="DE" LANG="DE">
Verschiedene Implementierungen k??nnen sich als Resolver registrieren.
Standardm????ig werden erste Implementierungen auf dem XML config file registrirt.
Der Benutzer kann bei Bedarf Implementierungen voranstellen oder anf??gen.
Implementierungen k??nnen mittels Features customized werden ??
(z.B. um Proxy-Passworter ??bergeben zu k??nnen).
Jede Implementierung bekommt das URI Attribut und den Base URI
??bergeben und muss antworten, ob sie aufl??sen kann.
Die erste Implementierung, die die Aufgabe erf??llt, f??hrt die Aufl??sung durch.
- Author:
- $Author$
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionResourceResolver
(ResourceResolverSpi resourceResolver) Constructor ResourceResolver -
Method Summary
Modifier and TypeMethodDescriptionvoid
addProperties
(Map properties) Method addPropertiesstatic final ResourceResolver
getInstance
(Attr uri, String BaseURI) Method getInstancestatic final ResourceResolver
getInstance
(Attr uri, String BaseURI, List individualResolvers) Method getInstancegetProperty
(String key) Method getPropertyString[]
Method getPropertyKeysstatic void
init()
The init() function is called by org.apache.xml.security.Init.init()static void
Method registerstatic void
registerAtStart
(String className) Method registerAtStartMethod resolvestatic XMLSignatureInput
resolveStatic
(Attr uri, String BaseURI) Method resolvevoid
setProperty
(String key, String value) Method setPropertyboolean
understandsProperty
(String propertyToTest) Method understandsProperty
-
Field Details
-
_resolverSpi
Field transformSpi
-
-
Constructor Details
-
ResourceResolver
Constructor ResourceResolver- Parameters:
resourceResolver
-
-
-
Method Details
-
getInstance
public static final ResourceResolver getInstance(Attr uri, String BaseURI) throws ResourceResolverException Method getInstance- Parameters:
uri
-BaseURI
-- Returns:
- the instnace
- Throws:
ResourceResolverException
-
getInstance
public static final ResourceResolver getInstance(Attr uri, String BaseURI, List individualResolvers) throws ResourceResolverException Method getInstance- Parameters:
uri
-BaseURI
-individualResolvers
-- Returns:
- the instance
- Throws:
ResourceResolverException
-
init
public static void init()The init() function is called by org.apache.xml.security.Init.init() -
register
Method register- Parameters:
className
-
-
registerAtStart
Method registerAtStart- Parameters:
className
-
-
resolveStatic
public static XMLSignatureInput resolveStatic(Attr uri, String BaseURI) throws ResourceResolverException Method resolve- Parameters:
uri
-BaseURI
-- Returns:
- the resource
- Throws:
ResourceResolverException
-
resolve
Method resolve- Parameters:
uri
-BaseURI
-- Returns:
- the resource
- Throws:
ResourceResolverException
-
setProperty
Method setProperty- Parameters:
key
-value
-
-
getProperty
Method getProperty- Parameters:
key
-- Returns:
- the value of the property
-
addProperties
Method addProperties- Parameters:
properties
-
-
getPropertyKeys
Method getPropertyKeys- Returns:
- all property keys.
-
understandsProperty
Method understandsProperty- Parameters:
propertyToTest
-- Returns:
- true if the resolver understands the property
-