Class LogoutPropagationContext
java.lang.Object
org.opensaml.messaging.context.BaseContext
net.shibboleth.idp.session.context.LogoutPropagationContext
- All Implemented Interfaces:
Iterable<BaseContext>
Context holding information needed to perform logout for a single SP session.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumLogout propagation result.Nested classes/interfaces inherited from class org.opensaml.messaging.context.BaseContext
BaseContext.ContextSetNoRemoveIteratorDecorator, BaseContext.DeprecatedContextClassNameLookAside -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringDetails of result, typically only populated for failures.private LogoutPropagationContext.ResultResult of logout propagation flow.private SPSessionSP session to be destroyed.private StringSession key. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet detailed message regarding result of logout propagation.Get the result of the logout propagation.Get theSPSessionbeing destroyed by the logout propagation.Gets the key under which theSPSessionwas stored inLogoutContext.getKeyedSessionMap().voidSet the logout propagation result detail message.voidsetResult(LogoutPropagationContext.Result theResult) Set the logout propagation result.voidsetResultString(String resultString) Set the logout propagation result from a string representation ofLogoutPropagationContext.Result.voidsetSession(SPSession theSession) Set theSPSessionto be destroyed.voidsetSessionKey(String key) Sets the key under which theSPSessionwas stored inLogoutContext.getKeyedSessionMap().Methods inherited from class org.opensaml.messaging.context.BaseContext
addSubcontext, addSubcontext, clearSubcontexts, containsSubcontext, createSubcontext, ensureSubcontext, ensureSubcontext, getParent, getSubcontext, getSubcontext, getSubcontext, getSubcontext, iterator, removeFromParent, removeSubcontext, removeSubcontext, setParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
session
SP session to be destroyed. -
sessionKey
Session key. -
result
Result of logout propagation flow. -
detail
Details of result, typically only populated for failures.
-
-
Constructor Details
-
LogoutPropagationContext
public LogoutPropagationContext()
-
-
Method Details
-
getSession
Get theSPSessionbeing destroyed by the logout propagation.- Returns:
- the SP session to be destroyed
-
setSession
Set theSPSessionto be destroyed.- Parameters:
theSession- the SP session
-
getSessionKey
Gets the key under which theSPSessionwas stored inLogoutContext.getKeyedSessionMap().- Returns:
- Session key.
-
setSessionKey
Sets the key under which theSPSessionwas stored inLogoutContext.getKeyedSessionMap().- Parameters:
key- Session key.
-
getResult
Get the result of the logout propagation.- Returns:
- logout propagation result
-
setResult
Set the logout propagation result.- Parameters:
theResult- non-null result
-
setResultString
Set the logout propagation result from a string representation ofLogoutPropagationContext.Result.- Parameters:
resultString- Non-null string representation ofLogoutPropagationContext.Result.
-
getDetail
Get detailed message regarding result of logout propagation.- Returns:
- logout propagation result detail message
-
setDetail
Set the logout propagation result detail message.- Parameters:
msg- result detail message.
-