return;
}
protected boolean handleRequest(EndpointInvocationContext eic) throws AxisFault, WebServiceException {
MessageContext responseMsgContext = null;
try {
requestReceived(eic);
MessageContext request = eic.getRequestMessageContext();
Class serviceEndpoint = getServiceImplementation(request);
EndpointDescription endpointDesc = getEndpointDescription(request);
request.setEndpointDescription(endpointDesc);
// Need to make sure the protocol (envelope ns) of the request matches the binding
// expected by the service description
if (!Utils.bindingTypesMatch(request, endpointDesc.getServiceDescription())) {
Protocol protocol = request.getMessage().getProtocol();
MessageContext faultContext = Utils.createVersionMismatchMessage(request, protocol);
eic.setResponseMessageContext(faultContext);
return false;
}
// TODO: review: make sure the handlers are set on the InvocationContext