Package net.shibboleth.idp.session
Class LogoutPropagationFlowDescriptor
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent
net.shibboleth.shared.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 TypeMethodDescriptionbooleanGet the type ofSPSessionsupported by this flow descriptor.inthashCode()booleanisSupported(SPSession session) Test an input session to determine if this flow supports it.toString()Methods inherited from class net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent
setIdMethods inherited from class net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent
doInitialize, ensureId, getId, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentExceptionMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, initialize, isDestroyed, isInitializedMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.shibboleth.shared.component.IdentifiedComponent
getId
-
Field Details
-
sessionType
Type of session handled by this flow.
-
-
Constructor Details
-
LogoutPropagationFlowDescriptor
Constructor.- Parameters:
type- type ofSPSessionassociated with this flow
-
-
Method Details
-
getSessionType
Get the type ofSPSessionsupported 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
-