Interface ProfileAction

  • All Superinterfaces:
    net.shibboleth.utilities.java.support.component.Component, net.shibboleth.utilities.java.support.component.InitializableComponent
    All Known Implementing Classes:
    AbstractConditionalProfileAction, AbstractHandlerDelegatingProfileAction, AbstractProfileAction

    public interface ProfileAction
    extends net.shibboleth.utilities.java.support.component.InitializableComponent
    Interface for actions that operate on a ProfileRequestContext.

    Actions are expected to interact with the environment, access data, and produce results using the context tree provided at execution time. They signal unusual state transitions by attaching an EventContext to the tree.

    Actions may be stateful or stateless, and are therefore not inherently thread-safe.

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void execute​(ProfileRequestContext profileRequestContext)
      Performs this action.
      • Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent

        initialize, isInitialized
    • Method Detail

      • execute

        void execute​(@Nonnull
                     ProfileRequestContext profileRequestContext)
        Performs this action.
        Parameters:
        profileRequestContext - the current IdP profile request context