Interface MessageInfo
-
public interface MessageInfoA message processing runtime uses this interface to pass messages and message processing state to authentication contexts for processing by authentication modules.
This interface encapsulates a request message object and a response message object for a message exchange. This interface may also be used to associate additional context in the form of key/value pairs, with the encapsulated messages.
Every implementation of this interface should provide a zero argument constructor, and a constructor which takes a single Map argument. Additional constructors may also be provided.
- Since:
- Jul 10, 2007
- Version:
- $Revision$
- See Also:
Map
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.MapgetMap()Get (a reference to) the Map object of this MessageInfo.java.lang.ObjectgetRequestMessage()Get the request message object from this MessageInfo.java.lang.ObjectgetResponseMessage()Get the response message object from this MessageInfo.voidsetRequestMessage(java.lang.Object request)Set the request message object in this MessageInfo.voidsetResponseMessage(java.lang.Object response)Set the response message object in this MessageInfo.
-
-
-
Method Detail
-
getMap
java.util.Map getMap()
Get (a reference to) the Map object of this MessageInfo. Operations performed on the acquired Map must effect the Map within the MessageInfo.
- Returns:
- the Map object of this MessageInfo. This method never returns null. If a Map has not been associated with the MessageInfo, this method instantiates a Map, associates it with this MessageInfo, and then returns it.
-
getRequestMessage
java.lang.Object getRequestMessage()
Get the request message object from this MessageInfo.
- Returns:
- An object representing the request message, or null if no request message is set within the MessageInfo.
-
getResponseMessage
java.lang.Object getResponseMessage()
Get the response message object from this MessageInfo.
- Returns:
- an object representing the response message, or null if no response message is set within the MessageInfo.
-
setRequestMessage
void setRequestMessage(java.lang.Object request)
Set the request message object in this MessageInfo.
- Parameters:
request- An object representing the request message.
-
setResponseMessage
void setResponseMessage(java.lang.Object response)
Set the response message object in this MessageInfo.
- Parameters:
response- An object representing the response message.
-
-