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 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