(AxisBinding) processedBindings.get(endpoint.getBinding().getName()));
} else {
axisEndpoint.setBinding(processBinding(endpoint.getBinding(), serviceInterface));
}
SOAPEndpointExtensions soapEndpointExtensions = null;
try {
soapEndpointExtensions = (SOAPEndpointExtensions) endpoint
.getComponentExtensionsForNamespace(new URI(WSDL2Constants.URI_WSDL2_SOAP));
} catch (URISyntaxException e) {
throw new AxisFault("HTTP Binding Extention not found");
}
if (soapEndpointExtensions != null) {
axisEndpoint.setProperty(WSDL2Constants.ATTR_WHTTP_AUTHENTICATION_TYPE,
soapEndpointExtensions.getHttpAuthenticationScheme());
axisEndpoint.setProperty(WSDL2Constants.ATTR_WHTTP_AUTHENTICATION_REALM,
soapEndpointExtensions.getHttpAuthenticationRealm());
}
addDocumentation(axisEndpoint, endpoint.toElement());
return axisEndpoint;