|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axis.transport.http.AbstractQueryStringHandler
org.apache.axis.transport.http.QSWSDLHandler
The QSWSDLHandler class is a handler which provides an AXIS service's WSDL document when the query string "wsdl" (ignoring case) is encountered in an AXIS servlet invocation.
Field Summary |
Fields inherited from class org.apache.axis.transport.http.AbstractQueryStringHandler |
exceptionLog, log |
Constructor Summary | |
QSWSDLHandler()
|
Method Summary | |
protected java.lang.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(javax.servlet.http.HttpServletResponse res,
java.io.PrintWriter writer,
java.lang.String moreDetailCode,
AxisFault axisFault)
Report that we have no WSDL. |
void |
reportWSDL(org.w3c.dom.Document doc,
java.io.PrintWriter writer)
Report WSDL. |
protected void |
updateSoapAddressLocationURLs(org.w3c.dom.Document wsdlDoc,
MessageContext msgContext)
Updates WSDL service location using URL from the request, so we are sure the returned WSDL contains the correct location URL. |
Methods inherited from class org.apache.axis.transport.http.AbstractQueryStringHandler |
configureFromContext, configureResponseFromAxisFault, convertExceptionToAxisFault, isDevelopment, processAxisFault, writeFault |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public QSWSDLHandler()
Method Detail |
public void invoke(MessageContext msgContext) throws AxisFault
msgContext
- a MessageContext object containing message context
information for this query string handler.
AxisFault
- if an error occurspublic void reportWSDL(org.w3c.dom.Document doc, java.io.PrintWriter writer)
doc
- writer
- public void reportNoWSDL(javax.servlet.http.HttpServletResponse res, java.io.PrintWriter writer, java.lang.String moreDetailCode, AxisFault axisFault)
res
- writer
- moreDetailCode
- optional name of a message to provide more detailaxisFault
- optional fault string, for extra info at debug time onlyprotected void updateSoapAddressLocationURLs(org.w3c.dom.Document wsdlDoc, MessageContext msgContext) throws AxisFault
wsdlDoc
- the WSDL as a DOM documentmsgContext
- the current Axis JAX-RPC message context
AxisFault
- if we fail to obtain the ServiceDesc
for this serviceprotected java.lang.String getEndpointURL(MessageContext msgContext) throws AxisFault
msgContext
- the current Axis JAX-RPC message context
AxisFault
- if we fail to obtain the ServiceDesc
for this service
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |