public class LogoutPropagationFlowDescriptor
extends net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent
implements com.google.common.base.Predicate<org.opensaml.profile.context.ProfileRequestContext>
A flow models a sequence of profile actions that performs logout propagation of an SPSession.
Flows may not interact with the client, and must include an activation predicate to indicate their
suitability based on the content of the ProfileRequestContext, particularly the required
LogoutContext child context.
| Modifier and Type | Class and Description |
|---|---|
static class |
LogoutPropagationFlowDescriptor.ActivationCondition
Default condition that operates based on the underlying
SPSession type. |
| Modifier and Type | Field and Description |
|---|---|
private com.google.common.base.Predicate<org.opensaml.profile.context.ProfileRequestContext> |
activationCondition
Predicate that must be true for this flow to be usable for a given request.
|
| Constructor and Description |
|---|
LogoutPropagationFlowDescriptor()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(org.opensaml.profile.context.ProfileRequestContext input) |
boolean |
equals(Object obj) |
int |
hashCode() |
void |
setActivationCondition(com.google.common.base.Predicate<org.opensaml.profile.context.ProfileRequestContext> condition)
Set the activation condition in the form of a
Predicate such that iff the condition evaluates to true
should the corresponding flow be allowed/possible. |
String |
toString() |
setIddoInitialize, getIddestroy, doDestroy, initialize, isDestroyed, isInitialized@Nonnull private com.google.common.base.Predicate<org.opensaml.profile.context.ProfileRequestContext> activationCondition
public LogoutPropagationFlowDescriptor()
public void setActivationCondition(@Nonnull com.google.common.base.Predicate<org.opensaml.profile.context.ProfileRequestContext> condition)
Predicate such that iff the condition evaluates to true
should the corresponding flow be allowed/possible.condition - predicate that controls activation of the flowpublic boolean apply(org.opensaml.profile.context.ProfileRequestContext input)
apply in interface com.google.common.base.Predicate<org.opensaml.profile.context.ProfileRequestContext>public boolean equals(Object obj)
Copyright © 1999–2015. All rights reserved.