Class InitializeAdministrativeProfileContextTree

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction, Aware, MessageSource, MessageSourceAware, Action

public class InitializeAdministrativeProfileContextTree
extends AbstractProfileAction
An action that processes settings from a supplied AdministrativeFlowDescriptor to prepare the profile context tree for subsequent use by an administrative profile flow.

This action finalizes settings like non-browser compatibility, and if instructed to do so, decorates the context tree with a mocked up RelyingPartyContext and RelyingPartyUIContext.

Event:
EventIds.PROCEED_EVENT_ID, IdPEventIds.INVALID_PROFILE_CONFIG
Precondition:
The injected AdministrativeFlowDescriptor's ID must match ProfileRequestContext.getProfileId()
Postcondition:
See above.
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Class logger.
    • flowDescriptor

      @Nullable private AdministrativeFlowDescriptor flowDescriptor
      Descriptor of the administrative flow being run.
    • fallbackLanguages

      @Nullable private List<String> fallbackLanguages
      The system wide languages to inspect if there is no match between metadata and browser.
  • Constructor Details

    • InitializeAdministrativeProfileContextTree

      public InitializeAdministrativeProfileContextTree()
  • Method Details