org.apache.synapse.util.resolver
Interface UserDefinedXmlSchemaURIResolver

All Superinterfaces:
LSResourceResolver, org.apache.ws.commons.schema.resolver.URIResolver

public interface UserDefinedXmlSchemaURIResolver
extends org.apache.ws.commons.schema.resolver.URIResolver, LSResourceResolver

This interface lets user to write his/her own XmlSchemaURIResolver rather using CustomXmlSchemaURIResolver . Here using WSDLKey/schemaKey, user can perform his/her own mapping between Relativelocation and Registrypath . User needs to provide a synapse.property call,"synapse.schema.resolver=" pointing to the implementation.


Method Summary
 void init(ResourceMap resourceMap, SynapseConfiguration synCfg, List<Value> schemaRegKey)
          This will used by Validate mediator to resolve external schema references defined in Validate mediator configuration using
 void init(ResourceMap resourceMap, SynapseConfiguration synCfg, String wsdlKey)
          Initiate the UserDefinedXmlSchemaURIResolver with the required parameters
 
Methods inherited from interface org.apache.ws.commons.schema.resolver.URIResolver
resolveEntity
 
Methods inherited from interface org.w3c.dom.ls.LSResourceResolver
resolveResource
 

Method Detail

init

void init(ResourceMap resourceMap,
          SynapseConfiguration synCfg,
          String wsdlKey)
Initiate the UserDefinedXmlSchemaURIResolver with the required parameters

Parameters:
resourceMap - ResourceMap object
synCfg - Synapseconfiguration
wsdlKey - The registry key of the wsdl file

init

void init(ResourceMap resourceMap,
          SynapseConfiguration synCfg,
          List<Value> schemaRegKey)
This will used by Validate mediator to resolve external schema references defined in Validate mediator configuration using
 <resource location="location" key="key"/>
 
inside Validate mediator configuration.

Parameters:
resourceMap - ResourceMap object
synCfg - Synapseconfiguration
schemaRegKey - , List of base schemas' registryKeys


Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.