Package org.apache.synapse.util.resolver
Class CustomXmlSchemaURIResolver
- java.lang.Object
-
- org.apache.synapse.util.resolver.CustomXmlSchemaURIResolver
-
- All Implemented Interfaces:
org.apache.ws.commons.schema.resolver.URIResolver
public class CustomXmlSchemaURIResolver extends Object implements org.apache.ws.commons.schema.resolver.URIResolver
Class that adapts aResourceMap
to XmlSchemas'sURIResolver
.
-
-
Constructor Summary
Constructors Constructor Description CustomXmlSchemaURIResolver()
CustomXmlSchemaURIResolver(ResourceMap resourceMap, SynapseConfiguration synCfg)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputSource
resolveEntity(String targetNamespace, String schemaLocation, String baseUri)
Resolve a schema import.
-
-
-
Constructor Detail
-
CustomXmlSchemaURIResolver
public CustomXmlSchemaURIResolver()
-
CustomXmlSchemaURIResolver
public CustomXmlSchemaURIResolver(ResourceMap resourceMap, SynapseConfiguration synCfg)
Constructor.- Parameters:
resourceMap
- the resource map; may be null if no resource map is configuredsynCfg
- the Synapse configuration
-
-
Method Detail
-
resolveEntity
public InputSource resolveEntity(String targetNamespace, String schemaLocation, String baseUri)
Resolve a schema import. This method will first attempt to resolve the location using the configuredResourceMap
object. If this fails (because noResourceMap
is configured or becauseResourceMap.resolve(SynapseConfiguration, String)
returns null, it will resolve the location usingSynapseConfigUtils.resolveRelativeURI(String, String)
.- Specified by:
resolveEntity
in interfaceorg.apache.ws.commons.schema.resolver.URIResolver
-
-