Package net.shibboleth.idp.session.logic
Class LogoutPropagationFlowDescriptorSelector
- java.lang.Object
-
- net.shibboleth.idp.session.logic.LogoutPropagationFlowDescriptorSelector
-
- All Implemented Interfaces:
Function<SPSession,LogoutPropagationFlowDescriptor>
public class LogoutPropagationFlowDescriptorSelector extends Object implements Function<SPSession,LogoutPropagationFlowDescriptor>
Selection function to retrieve the logout propagation flow descriptor that is suitable for a givenSPSession.
-
-
Field Summary
Fields Modifier and Type Field Description private List<LogoutPropagationFlowDescriptor>availableFlowsList of available flows.
-
Constructor Summary
Constructors Constructor Description LogoutPropagationFlowDescriptorSelector(List<LogoutPropagationFlowDescriptor> flows)Constructor.
-
-
-
Field Detail
-
availableFlows
@Nonnull @NonnullElements private final List<LogoutPropagationFlowDescriptor> availableFlows
List of available flows.
-
-
Constructor Detail
-
LogoutPropagationFlowDescriptorSelector
public LogoutPropagationFlowDescriptorSelector(@Nonnull @NonnullElements @ParameterName(name="flows") List<LogoutPropagationFlowDescriptor> flows)
Constructor.- Parameters:
flows- the logout propagation flows to select from
-
-
Method Detail
-
apply
@Nullable public LogoutPropagationFlowDescriptor apply(@Nullable SPSession input)
- Specified by:
applyin interfaceFunction<SPSession,LogoutPropagationFlowDescriptor>
-
-