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 aResourceMap
object 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 void
close()
InputSource
getBaseInputSource()
String
getBaseURI()
InputSource
getImportInputSource(String parentLocation, String relativeLocation)
Resolve a schema or WSDL import.String
getLatestImportURI()
-
-
-
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:
getBaseInputSource
in interfacejavax.wsdl.xml.WSDLLocator
-
getBaseURI
public String getBaseURI()
- Specified by:
getBaseURI
in 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 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:
getImportInputSource
in interfacejavax.wsdl.xml.WSDLLocator
-
getLatestImportURI
public String getLatestImportURI()
- Specified by:
getLatestImportURI
in interfacejavax.wsdl.xml.WSDLLocator
-
close
public void close()
- Specified by:
close
in interfacejavax.wsdl.xml.WSDLLocator
-
-