Package org.springframework.ws.transport
Class AbstractReceiverConnection
java.lang.Object
org.springframework.ws.transport.AbstractWebServiceConnection
org.springframework.ws.transport.AbstractReceiverConnection
- All Implemented Interfaces:
AutoCloseable,HeadersAwareReceiverWebServiceConnection,WebServiceConnection
- Direct Known Subclasses:
HttpExchangeConnection,HttpServletConnection,JmsReceiverConnection,MailReceiverConnection,XmppReceiverConnection
public abstract class AbstractReceiverConnection
extends AbstractWebServiceConnection
implements HeadersAwareReceiverWebServiceConnection
Abstract base class for
WebServiceConnection implementations used for receiving requests.- Since:
- 1.0.0
- Author:
- Arjen Poutsma, Greg Turnquist
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final TransportInputStreamReturns aTransportInputStream.protected final TransportOutputStreamReturns aTransportOutputStreamfor the given message.protected abstract InputStreamReturns the input stream to read the response from.protected abstract OutputStreamReturns the output stream to write the request to.protected voidonClose()Template method invoked fromAbstractWebServiceConnection.close().Methods inherited from class org.springframework.ws.transport.AbstractWebServiceConnection
close, onReceiveAfterRead, onReceiveBeforeRead, onSendAfterWrite, onSendBeforeWrite, receive, sendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.ws.transport.HeadersAwareReceiverWebServiceConnection
addResponseHeader, getRequestHeaderNames, getRequestHeadersMethods inherited from interface org.springframework.ws.transport.WebServiceConnection
getErrorMessage, getUri, hasError
-
Constructor Details
-
AbstractReceiverConnection
public AbstractReceiverConnection()
-
-
Method Details
-
createTransportInputStream
Description copied from class:AbstractWebServiceConnectionReturns aTransportInputStream. Called fromAbstractWebServiceConnection.receive(WebServiceMessageFactory).- Specified by:
createTransportInputStreamin classAbstractWebServiceConnection- Returns:
- the input stream, or
nullif no response can be read - Throws:
IOException- when an I/O exception occurs
-
createTransportOutputStream
Description copied from class:AbstractWebServiceConnectionReturns aTransportOutputStreamfor the given message. Called fromAbstractWebServiceConnection.send(WebServiceMessage).- Specified by:
createTransportOutputStreamin classAbstractWebServiceConnection- Returns:
- the output stream
- Throws:
IOException- when an I/O exception occurs
-
onClose
Template method invoked fromAbstractWebServiceConnection.close(). Default implementation is empty.- Overrides:
onClosein classAbstractWebServiceConnection- Throws:
IOException- if an I/O error occurs when closing this connection
-
getRequestInputStream
Returns the input stream to read the response from.- Throws:
IOException
-
getResponseOutputStream
Returns the output stream to write the request to.- Throws:
IOException
-