public static Wsdl1SoapBinding createWsdl1SoapBinding(Port wsdlPort) {
Wsdl1SoapBindingImpl binding = new Wsdl1SoapBindingImpl(Soap12.getInstance());
// Find infos from port
for (Iterator iter = wsdlPort.getExtensibilityElements().iterator(); iter.hasNext();) {
ExtensibilityElement element = (ExtensibilityElement) iter.next();
if (element instanceof SOAP12Address) {
SOAP12Address soapAddress = (SOAP12Address) element;
binding.setLocationURI(soapAddress.getLocationURI());
} else {
//throw new IllegalStateException("Unrecognized extension: " + QNameUtil.toString(element.getElementType()));
}
}
javax.wsdl.Binding wsdlBinding = wsdlPort.getBinding();
for (Iterator iter = wsdlBinding.getExtensibilityElements().iterator(); iter.hasNext();) {
ExtensibilityElement element = (ExtensibilityElement) iter.next();
if (element instanceof SOAP12Binding) {
SOAP12Binding soapBinding = (SOAP12Binding) element;
binding.setTransportURI(soapBinding.getTransportURI());
binding.setStyle(getStyle(soapBinding.getStyle()));
} else {