public interface MessageContext
Contains both the message request as well as the response. Response message are usually lazily created (but do not have to be).
Also contains properties, which can be used to by interceptors
to pass information on to
endpoints.
Modifier and Type | Method and Description |
---|---|
void |
clearResponse()
Removes the response message, if any.
|
boolean |
containsProperty(String name)
Check if this message context contains a property with the given name.
|
Object |
getProperty(String name)
Gets the value of a specific property from the
MessageContext . |
String[] |
getPropertyNames()
Return the names of all properties in this
MessageContext . |
WebServiceMessage |
getRequest()
Returns the request message.
|
WebServiceMessage |
getResponse()
Returns the response message.
|
boolean |
hasResponse()
Indicates whether this context has a response.
|
void |
readResponse(InputStream inputStream)
Reads a response message from the given input stream.
|
void |
removeProperty(String name)
Removes a property from the
MessageContext . |
void |
setProperty(String name,
Object value)
Sets the name and value of a property associated with the
MessageContext . |
void |
setResponse(WebServiceMessage response)
Sets the response message.
|
WebServiceMessage getRequest()
boolean hasResponse()
true
if this context has a response; false
otherwiseWebServiceMessage getResponse()
hasResponse()
void setResponse(WebServiceMessage response)
response
- the response messageIllegalStateException
- if a response has already been createdvoid clearResponse()
void readResponse(InputStream inputStream) throws IOException
inputStream
- the stream to read the response fromIOException
- in case of I/O errorsIllegalStateException
- if a response has already been createdvoid setProperty(String name, Object value)
MessageContext
. If the
MessageContext
contains a value of the same property, the old value is replaced.name
- name of the property associated with the valuevalue
- value of the propertyObject getProperty(String name)
MessageContext
.name
- name of the property whose value is to be retrievedvoid removeProperty(String name)
MessageContext
.name
- name of the property to be removedboolean containsProperty(String name)
name
- the name of the property to look fortrue
if the MessageContext
contains the property; false
otherwiseString[] getPropertyNames()
MessageContext
.Copyright © 2020 Pivotal Software. All rights reserved.