Package org.apache.synapse.util.resolver
Class CustomWSDLLocator
- java.lang.Object
-
- org.apache.synapse.util.resolver.CustomWSDLLocator
-
- All Implemented Interfaces:
javax.wsdl.xml.WSDLLocator
public class CustomWSDLLocator extends Object implements javax.wsdl.xml.WSDLLocator
Class that adapts aResourceMapobject toWSDLLocator.
-
-
Constructor Summary
Constructors Constructor Description CustomWSDLLocator(InputSource baseInputSource, String baseURI)CustomWSDLLocator(InputSource baseInputSource, String baseURI, ResourceMap resourceMap, SynapseConfiguration synCfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()InputSourcegetBaseInputSource()StringgetBaseURI()InputSourcegetImportInputSource(String parentLocation, String relativeLocation)Resolve a schema or WSDL import.StringgetLatestImportURI()
-
-
-
Constructor Detail
-
CustomWSDLLocator
public CustomWSDLLocator(InputSource baseInputSource, String baseURI)
-
CustomWSDLLocator
public CustomWSDLLocator(InputSource baseInputSource, String baseURI, ResourceMap resourceMap, SynapseConfiguration synCfg)
-
-
Method Detail
-
getBaseInputSource
public InputSource getBaseInputSource()
- Specified by:
getBaseInputSourcein interfacejavax.wsdl.xml.WSDLLocator
-
getBaseURI
public String getBaseURI()
- Specified by:
getBaseURIin interfacejavax.wsdl.xml.WSDLLocator
-
getImportInputSource
public InputSource getImportInputSource(String parentLocation, String relativeLocation)
Resolve a schema or WSDL import. This method will first attempt to resolve the location using the configuredResourceMapobject. If this fails (because noResourceMapis configured or becauseResourceMap.resolve(SynapseConfiguration, String)returns null, it will resolve the location usingSynapseConfigUtils.resolveRelativeURI(String, String).- Specified by:
getImportInputSourcein interfacejavax.wsdl.xml.WSDLLocator
-
getLatestImportURI
public String getLatestImportURI()
- Specified by:
getLatestImportURIin interfacejavax.wsdl.xml.WSDLLocator
-
close
public void close()
- Specified by:
closein interfacejavax.wsdl.xml.WSDLLocator
-
-