org.apache.axis.transport.http
public class QSWSDLHandler extends AbstractQueryStringHandler
Method Summary | |
---|---|
protected String | getEndpointURL(MessageContext msgContext)
Returns the endpoint URL that should be used in the returned WSDL.
|
void | invoke(MessageContext msgContext)
Performs the action associated with this particular query string handler.
|
void | reportNoWSDL(HttpServletResponse res, PrintWriter writer, String moreDetailCode, AxisFault axisFault)
Report that we have no WSDL.
|
void | reportWSDL(Document doc, PrintWriter writer)
Report WSDL.
|
protected void | updateSoapAddressLocationURLs(Document wsdlDoc, MessageContext msgContext)
Updates the soap:address locations for all ports in the WSDL using the URL from the request as
the base portion for the updated locations, ensuring the WSDL returned to the client contains
the correct location URL.
|
Parameters: msgContext the current Axis JAX-RPC message context
Returns: the endpoint URL that should be used in the returned WSDL
Throws: AxisFault if we fail to obtain the {@link org.apache.axis.description.ServiceDesc} for this service
Parameters: msgContext a MessageContext object containing message context information for this query string handler.
Throws: AxisFault if an error occurs
Parameters: res writer moreDetailCode optional name of a message to provide more detail axisFault optional fault string, for extra info at debug time only
Parameters: doc writer
Parameters: wsdlDoc the WSDL as a DOM document msgContext the current Axis JAX-RPC message context
Throws: AxisFault if we fail to obtain the list of deployed service names from the server config