Class DefaultAuthenticationEventExecutionPlan

  • All Implemented Interfaces:
    org.apereo.cas.authentication.AuthenticationEventExecutionPlan

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

      • DefaultAuthenticationEventExecutionPlan

        public DefaultAuthenticationEventExecutionPlan()
    • Method Detail

      • registerAuthenticationHandler

        public void registerAuthenticationHandler​(org.apereo.cas.authentication.AuthenticationHandler handler)
        Specified by:
        registerAuthenticationHandler in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
      • registerAuthenticationHandlerWithPrincipalResolver

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

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

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

        public void registerAuthenticationHandlerWithPrincipalResolvers​(java.util.List<org.apereo.cas.authentication.AuthenticationHandler> handlers,
                                                                        java.util.List<org.apereo.cas.authentication.principal.PrincipalResolver> principalResolver)
        Specified by:
        registerAuthenticationHandlerWithPrincipalResolvers in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
      • registerMetadataPopulator

        public void registerMetadataPopulator​(org.apereo.cas.authentication.AuthenticationMetaDataPopulator populator)
        Specified by:
        registerMetadataPopulator in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
      • registerMetadataPopulators

        public void registerMetadataPopulators​(java.util.Collection<org.apereo.cas.authentication.AuthenticationMetaDataPopulator> populators)
        Specified by:
        registerMetadataPopulators in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
      • getAuthenticationMetadataPopulators

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

        public java.util.Set<org.apereo.cas.authentication.AuthenticationHandler> getAuthenticationHandlersForTransaction​(org.apereo.cas.authentication.AuthenticationTransaction transaction)
        Specified by:
        getAuthenticationHandlersForTransaction in interface org.apereo.cas.authentication.AuthenticationEventExecutionPlan
      • getAuthenticationHandlers

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

        public org.apereo.cas.authentication.principal.PrincipalResolver getPrincipalResolverForAuthenticationTransaction​(org.apereo.cas.authentication.AuthenticationHandler handler,
                                                                                                                          org.apereo.cas.authentication.AuthenticationTransaction transaction)
        Specified by:
        getPrincipalResolverForAuthenticationTransaction 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
      • getAuthenticationPostProcessors

        public java.util.Collection<org.apereo.cas.authentication.AuthenticationPostProcessor> getAuthenticationPostProcessors​(org.apereo.cas.authentication.AuthenticationTransaction transaction)
        Specified by:
        getAuthenticationPostProcessors 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
      • getAuthenticationPreProcessors

        public java.util.Collection<org.apereo.cas.authentication.AuthenticationPreProcessor> getAuthenticationPreProcessors​(org.apereo.cas.authentication.AuthenticationTransaction transaction)
        Specified by:
        getAuthenticationPreProcessors 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
      • registerAuthenticationHandlerResolver

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

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

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