Class PopulateConsentContext

  • All Implemented Interfaces:
    net.shibboleth.utilities.java.support.component.Component, net.shibboleth.utilities.java.support.component.DestructableComponent, net.shibboleth.utilities.java.support.component.InitializableComponent, org.opensaml.profile.action.ProfileAction, Aware, MessageSource, MessageSourceAware, Action

    public class PopulateConsentContext
    extends AbstractConsentAction
    Consent action which populates the current consents of a consent context with the output value of a function whose input value is a profile request context.
    Event:
    EventIds.PROCEED_EVENT_ID
    Postcondition:
    See above.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Function<org.opensaml.profile.context.ProfileRequestContext,​Map<String,​net.shibboleth.idp.consent.Consent>> function
      Function which returns the current consents.
      private Logger log
      Class logger.
    • Constructor Summary

      Constructors 
      Constructor Description
      PopulateConsentContext​(Function<org.opensaml.profile.context.ProfileRequestContext,​Map<String,​net.shibboleth.idp.consent.Consent>> currentConsentsFunction)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doExecute​(org.opensaml.profile.context.ProfileRequestContext profileRequestContext, net.shibboleth.idp.profile.context.ProfileInterceptorContext interceptorContext)
      • Methods inherited from class net.shibboleth.idp.profile.interceptor.AbstractProfileInterceptorAction

        doExecute, doPreExecute, setLookupStrategy
      • Methods inherited from class net.shibboleth.idp.profile.AbstractProfileAction

        doExecute, execute, getMessage, getMessage, getMessage, getProfileContextLookupStrategy, getRequestContext, getResult, setMessageSource, setProfileContextLookupStrategy
      • Methods inherited from class org.opensaml.profile.action.AbstractConditionalProfileAction

        getActivationCondition, setActivationCondition
      • Methods inherited from class org.opensaml.profile.action.AbstractProfileAction

        doPostExecute, doPostExecute, execute, getHttpServletRequest, getHttpServletResponse, getLogPrefix, setHttpServletRequest, setHttpServletResponse
      • Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent

        destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
      • Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent

        initialize, isInitialized
    • Field Detail

      • log

        @Nonnull
        private final Logger log
        Class logger.
      • function

        @Nonnull
        private Function<org.opensaml.profile.context.ProfileRequestContext,​Map<String,​net.shibboleth.idp.consent.Consent>> function
        Function which returns the current consents.
    • Constructor Detail

      • PopulateConsentContext

        public PopulateConsentContext​(@Nonnull
                                      Function<org.opensaml.profile.context.ProfileRequestContext,​Map<String,​net.shibboleth.idp.consent.Consent>> currentConsentsFunction)
        Constructor.
        Parameters:
        currentConsentsFunction - function which returns the current consents
    • Method Detail

      • doExecute

        protected void doExecute​(@Nonnull
                                 org.opensaml.profile.context.ProfileRequestContext profileRequestContext,
                                 @Nonnull
                                 net.shibboleth.idp.profile.context.ProfileInterceptorContext interceptorContext)
        Overrides:
        doExecute in class net.shibboleth.idp.profile.interceptor.AbstractProfileInterceptorAction