Class LogLocalStorageSaveResults

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction

public class LogLocalStorageSaveResults extends AbstractProfileAction
An action that logs the results of Local Storage-based ClientStorageService save operations.
Event:
EventIds.PROCEED_EVENT_ID
  • Field Details

    • SUCCESS_FORM_FIELD

      @Nonnull @NotEmpty public static final String SUCCESS_FORM_FIELD
      Name of local storage form field signaling success/failure of a read operation.
      See Also:
    • EXCEPTION_FORM_FIELD

      @Nonnull @NotEmpty public static final String EXCEPTION_FORM_FIELD
      Name of local storage form field containing value read.
      See Also:
    • log

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

      @Nullable private ClientStorageSaveContext clientStorageSaveCtx
      Context to drive storage load.
  • Constructor Details

    • LogLocalStorageSaveResults

      public LogLocalStorageSaveResults()
  • Method Details

    • doPreExecute

      protected boolean doPreExecute(@Nonnull ProfileRequestContext profileRequestContext)
      Called prior to execution, actions may override this method to perform pre-processing for a request.

      If false is returned, execution will not proceed, and the action should attach an EventContext to the context tree to signal how to continue with overall workflow processing.

      If returning successfully, the last step should be to return the result of the superclass version of this method.

      Overrides:
      doPreExecute in class AbstractProfileAction
      Parameters:
      profileRequestContext - the current IdP profile request context
      Returns:
      true iff execution should proceed
    • doExecute

      protected void doExecute(@Nonnull ProfileRequestContext profileRequestContext)
      Performs this action. Actions must override this method to perform their work.
      Overrides:
      doExecute in class AbstractProfileAction
      Parameters:
      profileRequestContext - the current IdP profile request context