Class PopulateAttributeReleaseContext

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

public class PopulateAttributeReleaseContext extends AbstractAttributeReleaseAction
Attribute consent action to populate the attribute consent context with the attributes for which consent should be obtained. A predicate is used to determine whether consent should be obtained for each IdP attribute in the attribute context.
Event:
EventIds.PROCEED_EVENT_ID
Postcondition:
See above.
  • Field Details

    • log

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

      @NonnullAfterInit private Predicate<net.shibboleth.idp.attribute.IdPAttribute> attributePredicate
      Predicate to determine whether consent should be obtained for an attribute.
    • attributeIdComparator

      @Nullable private Comparator<String> attributeIdComparator
      Comparator used to sort attributes displayed to user.
  • Constructor Details

    • PopulateAttributeReleaseContext

      public PopulateAttributeReleaseContext()
  • Method Details