T
- - the type of object storedHolder
- - the specific implementation of the storepublic interface SamlMessageStore<T extends Saml2Object,Holder>
Modifier and Type | Method and Description |
---|---|
T |
addMessage(Holder holder,
String id,
T message) |
T |
getMessage(Holder holder,
String id)
Retrieves a message using its unique message id.
|
List<T> |
getMessages(Holder holder)
Returns a list of messages currently stored by the holder
|
boolean |
hasMessages(Holder holder)
Returns true if there are messages in the store for this holder
|
T |
removeFirst(Holder holder)
Removes and returns the first available message in the store
|
T |
removeMessage(Holder holder,
String id)
Removes a message from the store and returns it if found.
|
int |
size(Holder holder)
Returns the number of messages for a holder
|
List<T> getMessages(Holder holder)
holder
- - the message store implementationboolean hasMessages(Holder holder)
holder
- - the message store implementationT getMessage(Holder holder, String id)
holder
- - the message store implementationid
- - the unique identifier for the message to be retrievedT removeMessage(Holder holder, String id)
holder
- - the message store implementationid
- - the unique identifier for the message to be removedT addMessage(Holder holder, String id, T message)
holder
- - the message store implementationid
- - the unique identifier for the message to be addedmessage
- - the message to be addedT removeFirst(Holder holder)
holder
- - the message store implementationint size(Holder holder)
holder
- the message store implementation