Class SubjectCanonicalizationFlowDescriptor

All Implemented Interfaces:
Predicate<ProfileRequestContext>, FlowDescriptor, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent
Direct Known Subclasses:
NameIDCanonicalizationFlowDescriptor

public class SubjectCanonicalizationFlowDescriptor
extends AbstractIdentifiableInitializableComponent
implements FlowDescriptor, Predicate<ProfileRequestContext>
A descriptor for a subject canonicalization flow.

A flow models a sequence of profile actions that performs canonicalization of a Subject into a string-form principal name. Flows can do essentially anything, including interact with the subject, but must include an activation predicate to indicate their suitability based on the content of the ProfileRequestContext, particularly the required SubjectCanonicalizationContext child context.

  • Field Details

    • activationCondition

      @Nonnull private Predicate<ProfileRequestContext> activationCondition
      Predicate that must be true for this flow to be usable for a given request.
  • Constructor Details

    • SubjectCanonicalizationFlowDescriptor

      public SubjectCanonicalizationFlowDescriptor()
      Constructor.
  • Method Details