public interface MessageContext extends Map<String,Object>
The interface MessageContext
abstracts the message context that is processed by a handler in the handle
method.
The MessageContext
interface provides methods to manage a property set. MessageContext
properties enable handlers in a handler chain to share processing related state.
Modifier and Type | Interface and Description |
---|---|
static class |
MessageContext.Scope Property scope. |
Map.Entry<K,V>
static final String MESSAGE_OUTBOUND_PROPERTY
Standard property: message direction, true
for outbound messages, false
for inbound.
Type: boolean
static final String INBOUND_MESSAGE_ATTACHMENTS
Standard property: Map of attachments to a message for the inbound message, key is the MIME Content-ID, value is a DataHandler.
Type: java.util.Map<String,DataHandler>
static final String OUTBOUND_MESSAGE_ATTACHMENTS
Standard property: Map of attachments to a message for the outbound message, key is the MIME Content-ID, value is a DataHandler.
Type: java.util.Map<String,DataHandler>
static final String WSDL_DESCRIPTION
Standard property: input source for WSDL document.
Type: org.xml.sax.InputSource
static final String WSDL_SERVICE
Standard property: name of WSDL service.
Type: javax.xml.namespace.QName
static final String WSDL_PORT
Standard property: name of WSDL port.
Type: javax.xml.namespace.QName
static final String WSDL_INTERFACE
Standard property: name of wsdl interface (2.0) or port type (1.1).
Type: javax.xml.namespace.QName
static final String WSDL_OPERATION
Standard property: name of WSDL operation.
Type: javax.xml.namespace.QName
static final String HTTP_RESPONSE_CODE
Standard property: HTTP response status code.
Type: java.lang.Integer
static final String HTTP_REQUEST_HEADERS
Standard property: HTTP request headers.
Type: java.util.Map<java.lang.String, java.util.List<java.lang.String>>
static final String HTTP_RESPONSE_HEADERS
Standard property: HTTP response headers.
Type: java.util.Map<java.lang.String, java.util.List<java.lang.String>>
static final String HTTP_REQUEST_METHOD
Standard property: HTTP request method.
Type: java.lang.String
static final String SERVLET_REQUEST
Standard property: servlet request object.
Type: javax.servlet.http.HttpServletRequest
static final String SERVLET_RESPONSE
Standard property: servlet response object.
Type: javax.servlet.http.HttpServletResponse
static final String SERVLET_CONTEXT
Standard property: servlet context object.
Type: javax.servlet.ServletContext
static final String QUERY_STRING
Standard property: Query string for request.
Type: String
static final String PATH_INFO
Standard property: Request Path Info
Type: String
static final String REFERENCE_PARAMETERS
Standard property: WS Addressing Reference Parameters. The list MUST include all SOAP headers marked with the wsa:IsReferenceParameter="true" attribute.
Type: List<Element>
void setScope(String name, MessageContext.Scope scope)
Sets the scope of a property.
name
- Name of the property associated with the MessageContext
scope
- Desired scope of the propertyIllegalArgumentException
- if an illegal property name is specifiedMessageContext.Scope getScope(String name)
Gets the scope of a property.
name
- Name of the propertyIllegalArgumentException
- if a non-existant property name is specified
© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.