public class DefaultSessionAssertionStore extends java.lang.Object implements SamlMessageStore<Assertion,javax.servlet.http.HttpServletRequest>
Constructor and Description |
---|
DefaultSessionAssertionStore() |
Modifier and Type | Method and Description |
---|---|
Assertion |
addMessage(javax.servlet.http.HttpServletRequest request,
java.lang.String id,
Assertion assertion) |
protected java.util.Map<java.lang.String,Assertion> |
getDataMap(javax.servlet.http.HttpServletRequest request) |
protected java.util.Map<java.lang.String,Assertion> |
getDataMap(javax.servlet.http.HttpServletRequest request,
boolean createSession) |
Assertion |
getMessage(javax.servlet.http.HttpServletRequest request,
java.lang.String id)
Retrieves a message using its unique message id.
|
java.util.List<Assertion> |
getMessages(javax.servlet.http.HttpServletRequest request)
Returns a list of messages currently stored by the holder
|
Assertion |
removeFirst(javax.servlet.http.HttpServletRequest request)
Removes and returns the first available message in the store
|
Assertion |
removeMessage(javax.servlet.http.HttpServletRequest request,
java.lang.String id)
Removes a message from the store and returns it if found.
|
protected java.util.Map<java.lang.String,Assertion> getDataMap(javax.servlet.http.HttpServletRequest request)
protected java.util.Map<java.lang.String,Assertion> getDataMap(javax.servlet.http.HttpServletRequest request, boolean createSession)
public java.util.List<Assertion> getMessages(javax.servlet.http.HttpServletRequest request)
getMessages
in interface SamlMessageStore<Assertion,javax.servlet.http.HttpServletRequest>
request
- - the message store implementationpublic Assertion getMessage(javax.servlet.http.HttpServletRequest request, java.lang.String id)
getMessage
in interface SamlMessageStore<Assertion,javax.servlet.http.HttpServletRequest>
request
- - the message store implementationid
- - the unique identifier for the message to be retrievedpublic Assertion removeMessage(javax.servlet.http.HttpServletRequest request, java.lang.String id)
removeMessage
in interface SamlMessageStore<Assertion,javax.servlet.http.HttpServletRequest>
request
- - the message store implementationid
- - the unique identifier for the message to be removedpublic Assertion addMessage(javax.servlet.http.HttpServletRequest request, java.lang.String id, Assertion assertion)
addMessage
in interface SamlMessageStore<Assertion,javax.servlet.http.HttpServletRequest>
request
- - the message store implementationid
- - the unique identifier for the message to be addedassertion
- - the message to be addedpublic Assertion removeFirst(javax.servlet.http.HttpServletRequest request)
removeFirst
in interface SamlMessageStore<Assertion,javax.servlet.http.HttpServletRequest>
request
- - the message store implementation