Package com.sun.xml.rpc.server.http
Class JAXRPCServletDelegate
java.lang.Object
com.sun.xml.rpc.server.http.JAXRPCServletDelegate
- All Implemented Interfaces:
ServletDelegate,ServletDelegate
- Author:
- JAX-RPC Development Team
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckContentLength(javax.xml.soap.MimeHeaders headers) protected booleancheckContentType(javax.xml.soap.MimeHeaders headers) protected static voidcopyStream(InputStream istream, OutputStream ostream) protected ImplementorCachevoiddestroy()voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected RuntimeEndpointInfogetEndpointFor(javax.servlet.http.HttpServletRequest request) protected static javax.xml.soap.MimeHeadersgetHeaders(javax.servlet.http.HttpServletRequest req) protected LocalizergetLocalizerFor(javax.servlet.ServletRequest request) protected javax.xml.soap.SOAPMessagegetSOAPMessageFromRequest(javax.servlet.http.HttpServletRequest request, javax.xml.soap.MimeHeaders headers, SOAPMessageContext messageContext) protected Stringvoidinit(javax.servlet.ServletConfig servletConfig) voidinit(javax.servlet.ServletConfig servletConfig, SOAPVersion ver) protected static voidputHeaders(javax.xml.soap.MimeHeaders headers, javax.servlet.http.HttpServletResponse res) protected static byte[]readFully(InputStream istream) voidvoidsetSecondDelegate(ServletSecondDelegate secondDelegate) voidsetSystemHandlerDelegate(SystemHandlerDelegate systemHandlerDelegate) protected voidprotected voidwriteInvalidContentType(javax.servlet.http.HttpServletResponse response, javax.xml.soap.MimeHeaders headers) protected voidwriteInvalidMethodType(Localizer localizer, javax.servlet.http.HttpServletResponse response, String message) protected voidwriteNotFoundErrorPage(Localizer localizer, javax.servlet.http.HttpServletResponse response, String message) protected voidwriteReply(javax.servlet.http.HttpServletResponse resp, SOAPMessageContext messageContext)
-
Constructor Details
-
JAXRPCServletDelegate
public JAXRPCServletDelegate()
-
-
Method Details
-
init
public void init(javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException - Specified by:
initin interfaceServletDelegate- Throws:
javax.servlet.ServletException
-
init
public void init(javax.servlet.ServletConfig servletConfig, SOAPVersion ver) throws javax.servlet.ServletException - Throws:
javax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroyin interfaceServletDelegate
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException - Specified by:
doGetin interfaceServletDelegate- Throws:
javax.servlet.ServletException
-
doPost
public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException - Specified by:
doPostin interfaceServletDelegate- Throws:
javax.servlet.ServletException
-
writeReply
protected void writeReply(javax.servlet.http.HttpServletResponse resp, SOAPMessageContext messageContext) throws javax.xml.soap.SOAPException, IOException - Throws:
javax.xml.soap.SOAPExceptionIOException
-
writeNotFoundErrorPage
protected void writeNotFoundErrorPage(Localizer localizer, javax.servlet.http.HttpServletResponse response, String message) throws IOException - Throws:
IOException
-
writeInvalidContentType
protected void writeInvalidContentType(javax.servlet.http.HttpServletResponse response, javax.xml.soap.MimeHeaders headers) throws javax.xml.soap.SOAPException, IOException - Throws:
javax.xml.soap.SOAPExceptionIOException
-
writeInvalidMethodType
protected void writeInvalidMethodType(Localizer localizer, javax.servlet.http.HttpServletResponse response, String message) throws IOException - Throws:
IOException
-
warnMissingContextInformation
protected void warnMissingContextInformation() -
createImplementorCache
-
getHeaders
protected static javax.xml.soap.MimeHeaders getHeaders(javax.servlet.http.HttpServletRequest req) -
putHeaders
protected static void putHeaders(javax.xml.soap.MimeHeaders headers, javax.servlet.http.HttpServletResponse res) -
readFully
- Throws:
IOException
-
registerEndpointUrlPattern
- Specified by:
registerEndpointUrlPatternin interfaceServletDelegate
-
getValidPathForEndpoint
-
getEndpointFor
-
getSOAPMessageFromRequest
protected javax.xml.soap.SOAPMessage getSOAPMessageFromRequest(javax.servlet.http.HttpServletRequest request, javax.xml.soap.MimeHeaders headers, SOAPMessageContext messageContext) throws IOException - Throws:
IOException
-
checkContentType
protected boolean checkContentType(javax.xml.soap.MimeHeaders headers) -
checkContentLength
protected boolean checkContentLength(javax.xml.soap.MimeHeaders headers) -
getLocalizerFor
-
copyStream
- Throws:
IOException
-
setSecondDelegate
- Specified by:
setSecondDelegatein interfaceServletDelegate
-
setSystemHandlerDelegate
- Specified by:
setSystemHandlerDelegatein interfaceServletDelegate
-