|
||||||||||
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
public class 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 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. |
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 list of deployed service names from the server configprotected 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 |