Package com.sun.xml.rpc.client.http
Class HttpClientTransport
java.lang.Object
com.sun.xml.rpc.client.http.HttpClientTransport
- All Implemented Interfaces:
ClientTransport,StubPropertyConstants
- Author:
- JAX-RPC Development Team
-
Field Summary
FieldsFields inherited from interface com.sun.xml.rpc.client.StubPropertyConstants
CONTENT_NEGOTIATION_PROPERTY, ENCODING_STYLE_PROPERTY, ENDPOINT_ADDRESS_PROPERTY, GET_ATTACHMENT_PROPERTY, HOSTNAME_VERIFICATION_PROPERTY, HTTP_COOKIE_JAR, HTTP_STATUS_CODE, OPERATION_STYLE_PROPERTY, PASSWORD_PROPERTY, REDIRECT_REQUEST_PROPERTY, SECURITY_CONTEXT, SERVICEIMPL_NAME, SESSION_MAINTAIN_PROPERTY, SET_ATTACHMENT_PROPERTY, USERNAME_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckResponseCode(HttpURLConnection httpConnection, SOAPMessageContext context) protected javax.xml.soap.MimeHeaderscollectResponseMimeHeaders(HttpURLConnection httpConnection) protected booleanconnectForResponse(HttpURLConnection httpConnection, SOAPMessageContext context) protected HttpURLConnectioncreateHttpConnection(String endpoint, SOAPMessageContext context) protected voidforceMessageToBeSent(HttpURLConnection httpConnection, SOAPMessageContext context) protected StringgetStatusMessage(HttpURLConnection httpConnection) voidinvoke(String endpoint, SOAPMessageContext context) voidinvokeOneWay(String endpoint, SOAPMessageContext context) protected voidlogRequestMessage(SOAPMessageContext context) protected voidlogResponseMessage(SOAPMessageContext context, javax.xml.soap.SOAPMessage response) protected voidmoveHeadersFromContextToConnection(SOAPMessageContext context, HttpURLConnection httpConnection) protected javax.xml.soap.SOAPMessagereadResponse(HttpURLConnection httpConnection, boolean isFailure, javax.xml.soap.MimeHeaders headers) protected voidsaveCookieAsNeeded(SOAPMessageContext context, HttpURLConnection httpConnection, CookieJar cookieJar) protected CookieJarsendCookieAsNeeded(SOAPMessageContext context, HttpURLConnection httpConnection) protected voidsetupContextForInvoke(SOAPMessageContext context) protected voidwriteMessageToConnection(SOAPMessageContext context, HttpURLConnection httpConnection)
-
Field Details
-
HTTP_SOAPACTION_PROPERTY
- See Also:
-
-
Constructor Details
-
HttpClientTransport
public HttpClientTransport() -
HttpClientTransport
-
-
Method Details
-
invoke
- Specified by:
invokein interfaceClientTransport- Throws:
ClientTransportException
-
invokeOneWay
- Specified by:
invokeOneWayin interfaceClientTransport
-
logResponseMessage
protected void logResponseMessage(SOAPMessageContext context, javax.xml.soap.SOAPMessage response) throws IOException, javax.xml.soap.SOAPException - Throws:
IOExceptionjavax.xml.soap.SOAPException
-
readResponse
protected javax.xml.soap.SOAPMessage readResponse(HttpURLConnection httpConnection, boolean isFailure, javax.xml.soap.MimeHeaders headers) throws IOException, javax.xml.soap.SOAPException - Throws:
IOExceptionjavax.xml.soap.SOAPException
-
collectResponseMimeHeaders
-
connectForResponse
protected boolean connectForResponse(HttpURLConnection httpConnection, SOAPMessageContext context) throws IOException - Throws:
IOException
-
forceMessageToBeSent
protected void forceMessageToBeSent(HttpURLConnection httpConnection, SOAPMessageContext context) throws IOException - Throws:
IOException
-
checkResponseCode
protected boolean checkResponseCode(HttpURLConnection httpConnection, SOAPMessageContext context) throws IOException - Throws:
IOException
-
getStatusMessage
- Throws:
IOException
-
logRequestMessage
protected void logRequestMessage(SOAPMessageContext context) throws IOException, javax.xml.soap.SOAPException - Throws:
IOExceptionjavax.xml.soap.SOAPException
-
writeMessageToConnection
protected void writeMessageToConnection(SOAPMessageContext context, HttpURLConnection httpConnection) throws IOException, javax.xml.soap.SOAPException - Throws:
IOExceptionjavax.xml.soap.SOAPException
-
moveHeadersFromContextToConnection
protected void moveHeadersFromContextToConnection(SOAPMessageContext context, HttpURLConnection httpConnection) -
sendCookieAsNeeded
protected CookieJar sendCookieAsNeeded(SOAPMessageContext context, HttpURLConnection httpConnection) -
saveCookieAsNeeded
protected void saveCookieAsNeeded(SOAPMessageContext context, HttpURLConnection httpConnection, CookieJar cookieJar) -
setupContextForInvoke
protected void setupContextForInvoke(SOAPMessageContext context) throws javax.xml.soap.SOAPException, Exception - Throws:
javax.xml.soap.SOAPExceptionException
-
createHttpConnection
protected HttpURLConnection createHttpConnection(String endpoint, SOAPMessageContext context) throws IOException - Throws:
IOException
-