Package com.sun.xml.rpc.client.http
Class HttpClientTransport
- java.lang.Object
-
- com.sun.xml.rpc.client.http.HttpClientTransport
-
- All Implemented Interfaces:
ClientTransport,StubPropertyConstants
public class HttpClientTransport extends Object implements ClientTransport, StubPropertyConstants
- Author:
- JAX-RPC Development Team
-
-
Field Summary
Fields Modifier and Type Field Description static StringHTTP_SOAPACTION_PROPERTY-
Fields 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 Constructor Description HttpClientTransport()HttpClientTransport(OutputStream logStream)
-
Method Summary
-
-
-
Field Detail
-
HTTP_SOAPACTION_PROPERTY
public static final String HTTP_SOAPACTION_PROPERTY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HttpClientTransport
public HttpClientTransport()
-
HttpClientTransport
public HttpClientTransport(OutputStream logStream)
-
-
Method Detail
-
invoke
public void invoke(String endpoint, SOAPMessageContext context) throws ClientTransportException
- Specified by:
invokein interfaceClientTransport- Throws:
ClientTransportException
-
invokeOneWay
public void invokeOneWay(String endpoint, SOAPMessageContext context)
- 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
protected javax.xml.soap.MimeHeaders collectResponseMimeHeaders(HttpURLConnection httpConnection)
-
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
protected String getStatusMessage(HttpURLConnection httpConnection) throws IOException
- 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
-
-