Class DefaultAuthenticationEventExecutionPlan

java.lang.Object
org.apereo.cas.authentication.DefaultAuthenticationEventExecutionPlan
All Implemented Interfaces:
org.apereo.cas.authentication.AuthenticationEventExecutionPlan

public class DefaultAuthenticationEventExecutionPlan extends Object implements org.apereo.cas.authentication.AuthenticationEventExecutionPlan
Since:
5.1.0
  • Constructor Details

    • DefaultAuthenticationEventExecutionPlan

      public DefaultAuthenticationEventExecutionPlan()
  • Method Details

    • registerAuthenticationHandler

      public boolean registerAuthenticationHandler(org.apereo.cas.authentication.AuthenticationHandler handler)
      Specified by:
      registerAuthenticationHandler in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationMetadataPopulator

      public void registerAuthenticationMetadataPopulator(org.apereo.cas.authentication.AuthenticationMetaDataPopulator populator)
      Specified by:
      registerAuthenticationMetadataPopulator in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationPostProcessor

      public void registerAuthenticationPostProcessor(org.apereo.cas.authentication.AuthenticationPostProcessor processor)
      Specified by:
      registerAuthenticationPostProcessor in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationPreProcessor

      public void registerAuthenticationPreProcessor(org.apereo.cas.authentication.AuthenticationPreProcessor processor)
      Specified by:
      registerAuthenticationPreProcessor in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationMetadataPopulators

      public void registerAuthenticationMetadataPopulators(Collection<org.apereo.cas.authentication.AuthenticationMetaDataPopulator> populators)
      Specified by:
      registerAuthenticationMetadataPopulators in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationPolicy

      public void registerAuthenticationPolicy(org.apereo.cas.authentication.AuthenticationPolicy authenticationPolicy)
      Specified by:
      registerAuthenticationPolicy in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationPolicies

      public void registerAuthenticationPolicies(Collection<org.apereo.cas.authentication.AuthenticationPolicy> authenticationPolicy)
      Specified by:
      registerAuthenticationPolicies in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationHandlerResolver

      public void registerAuthenticationHandlerResolver(org.apereo.cas.authentication.AuthenticationHandlerResolver handlerResolver)
      Specified by:
      registerAuthenticationHandlerResolver in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationPolicyResolver

      public void registerAuthenticationPolicyResolver(org.apereo.cas.authentication.AuthenticationPolicyResolver policyResolver)
      Specified by:
      registerAuthenticationPolicyResolver in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationHandlerWithPrincipalResolver

      public void registerAuthenticationHandlerWithPrincipalResolver(Map<org.apereo.cas.authentication.AuthenticationHandler,org.apereo.cas.authentication.principal.PrincipalResolver> plan)
      Specified by:
      registerAuthenticationHandlerWithPrincipalResolver in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationHandlerWithPrincipalResolver

      public boolean registerAuthenticationHandlerWithPrincipalResolver(org.apereo.cas.authentication.AuthenticationHandler handler, org.apereo.cas.authentication.principal.PrincipalResolver principalResolver)
      Specified by:
      registerAuthenticationHandlerWithPrincipalResolver in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationHandlersWithPrincipalResolver

      public void registerAuthenticationHandlersWithPrincipalResolver(Collection<org.apereo.cas.authentication.AuthenticationHandler> handlers, org.apereo.cas.authentication.principal.PrincipalResolver principalResolver)
      Specified by:
      registerAuthenticationHandlersWithPrincipalResolver in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • registerAuthenticationHandlersWithPrincipalResolver

      public void registerAuthenticationHandlersWithPrincipalResolver(List<org.apereo.cas.authentication.AuthenticationHandler> handlers, List<org.apereo.cas.authentication.principal.PrincipalResolver> principalResolver)
      Specified by:
      registerAuthenticationHandlersWithPrincipalResolver in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • getAuthenticationHandlers

      @NonNull public @NonNull Set<org.apereo.cas.authentication.AuthenticationHandler> getAuthenticationHandlers(org.apereo.cas.authentication.AuthenticationTransaction transaction) throws Throwable
      Specified by:
      getAuthenticationHandlers in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
      Throws:
      Throwable
    • getAuthenticationHandlers

      public Set<org.apereo.cas.authentication.AuthenticationHandler> getAuthenticationHandlers()
      Specified by:
      getAuthenticationHandlers in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • getAuthenticationMetadataPopulators

      public Collection<org.apereo.cas.authentication.AuthenticationMetaDataPopulator> getAuthenticationMetadataPopulators(org.apereo.cas.authentication.AuthenticationTransaction transaction)
      Specified by:
      getAuthenticationMetadataPopulators in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • getAuthenticationPostProcessors

      public Collection<org.apereo.cas.authentication.AuthenticationPostProcessor> getAuthenticationPostProcessors(org.apereo.cas.authentication.AuthenticationTransaction transaction)
      Specified by:
      getAuthenticationPostProcessors in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • getAuthenticationPreProcessors

      public Collection<org.apereo.cas.authentication.AuthenticationPreProcessor> getAuthenticationPreProcessors(org.apereo.cas.authentication.AuthenticationTransaction transaction)
      Specified by:
      getAuthenticationPreProcessors in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • getPrincipalResolver

      public org.apereo.cas.authentication.principal.PrincipalResolver getPrincipalResolver(org.apereo.cas.authentication.AuthenticationHandler handler, org.apereo.cas.authentication.AuthenticationTransaction transaction)
      Specified by:
      getPrincipalResolver in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • getAuthenticationPolicies

      public Collection<org.apereo.cas.authentication.AuthenticationPolicy> getAuthenticationPolicies(org.apereo.cas.authentication.AuthenticationTransaction transaction)
      Specified by:
      getAuthenticationPolicies in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • getAuthenticationPolicies

      public Collection<org.apereo.cas.authentication.AuthenticationPolicy> getAuthenticationPolicies(org.apereo.cas.authentication.Authentication authentication)
      Specified by:
      getAuthenticationPolicies in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • getAuthenticationPolicies

      public Collection<org.apereo.cas.authentication.AuthenticationPolicy> getAuthenticationPolicies()
      Specified by:
      getAuthenticationPolicies in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • getAuthenticationHandlerResolvers

      public Collection<org.apereo.cas.authentication.AuthenticationHandlerResolver> getAuthenticationHandlerResolvers(org.apereo.cas.authentication.AuthenticationTransaction transaction)
      Specified by:
      getAuthenticationHandlerResolvers in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • getAuthenticationPolicyResolvers

      public Collection<org.apereo.cas.authentication.AuthenticationPolicyResolver> getAuthenticationPolicyResolvers(org.apereo.cas.authentication.AuthenticationTransaction transaction)
      Specified by:
      getAuthenticationPolicyResolvers in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
    • setDefaultAuthenticationHandlerResolver

      public DefaultAuthenticationEventExecutionPlan setDefaultAuthenticationHandlerResolver(org.apereo.cas.authentication.AuthenticationHandlerResolver defaultAuthenticationHandlerResolver)
      Returns:
      this.