Package net.shibboleth.sp.profile.impl
Class SessionInitiatorFlowDescriptorManager
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.shared.spring.config.IdentifiedComponentManager<SessionInitiatorFlowDescriptor>
net.shibboleth.sp.profile.impl.SessionInitiatorFlowDescriptorManager
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent
public class SessionInitiatorFlowDescriptorManager
extends IdentifiedComponentManager<SessionInitiatorFlowDescriptor>
Manager of
SessionInitiatorFlowDescriptor objects.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.slf4j.LoggerClass logger.private Map<String,SessionInitiatorFlowDescriptor> Map of flow descriptors. -
Constructor Summary
ConstructorsConstructorDescriptionConstructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbooleanisActive(String id, ProfileRequestContext profileRequestContext) Checks if a flow ID corresponds to a valid flow that in turn ius active for the request.Methods inherited from class net.shibboleth.shared.spring.config.IdentifiedComponentManager
getComponents, setComponentsMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitialized
-
Field Details
-
log
@Nonnull private org.slf4j.Logger logClass logger. -
sessionInitiatorMap
Map of flow descriptors.
-
-
Constructor Details
-
SessionInitiatorFlowDescriptorManager
@Autowired public SessionInitiatorFlowDescriptorManager(@Nullable Collection<SessionInitiatorFlowDescriptor> freeObjects) Constructor.- Parameters:
freeObjects- free-standing objects
-
-
Method Details
-
doInitialize
- Overrides:
doInitializein classAbstractInitializableComponent- Throws:
ComponentInitializationException
-
isActive
public boolean isActive(@Nonnull @NotEmpty String id, @Nullable ProfileRequestContext profileRequestContext) Checks if a flow ID corresponds to a valid flow that in turn ius active for the request.- Parameters:
id- flow IDprofileRequestContext- current profile request context- Returns:
- true iff the flow exists and is active (should run)
-