Package net.shibboleth.idp.session
Class LogoutPropagationFlowDescriptor
java.lang.Object
net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponent
net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent
net.shibboleth.idp.session.LogoutPropagationFlowDescriptor
- All Implemented Interfaces:
Component
,DestructableComponent
,IdentifiableComponent
,IdentifiedComponent
,InitializableComponent
A descriptor for a logout propagation flow.
A flow models a sequence of profile actions that performs logout propagation of an SPSession
.
The suitability of a particular flow given an instance of SPSession
is determined by
getSessionType()
.
-
Field Summary
FieldsModifier and TypeFieldDescriptionType of session handled by this flow. -
Constructor Summary
ConstructorsConstructorDescriptionLogoutPropagationFlowDescriptor
(Class<? extends SPSession> type) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Get the type ofSPSession
supported by this flow descriptor.int
hashCode()
boolean
isSupported
(SPSession session) Test an input session to determine if this flow supports it.toString()
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent
setId
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponent
doInitialize, getId
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, initialize, isDestroyed, isInitialized
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent
getId
-
Field Details
-
sessionType
Type of session handled by this flow.
-
-
Constructor Details
-
LogoutPropagationFlowDescriptor
Constructor.- Parameters:
type
- type ofSPSession
associated with this flow
-
-
Method Details
-
getSessionType
Get the type ofSPSession
supported by this flow descriptor.- Returns:
- type of session supported by this flow descriptor
-
isSupported
Test an input session to determine if this flow supports it.- Parameters:
session
- input session- Returns:
- true iff this flow should be used to propagate a logout to the corresponding SP
-
hashCode
public int hashCode() -
equals
-
toString
-