Class CassandraServiceRegistryConfiguration


  • @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    @Configuration(value="CassandraServiceRegistryConfiguration",
                   proxyBeanMethods=false)
    public class CassandraServiceRegistryConfiguration
    extends java.lang.Object
    Since:
    6.1.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apereo.cas.services.ServiceRegistry cassandraServiceRegistry​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.services.ServiceRegistryListener>> serviceRegistryListeners, org.apereo.cas.cassandra.CassandraSessionFactory cassandraServiceRegistrySessionFactory)  
      org.apereo.cas.services.ServiceRegistryExecutionPlanConfigurer cassandraServiceRegistryExecutionPlanConfigurer​(org.apereo.cas.services.ServiceRegistry cassandraServiceRegistry)  
      org.apereo.cas.cassandra.CassandraSessionFactory cassandraServiceRegistrySessionFactory​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.CasSSLContext casSslContext)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CassandraServiceRegistryConfiguration

        public CassandraServiceRegistryConfiguration()
    • Method Detail

      • cassandraServiceRegistry

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="cassandraServiceRegistry")
        public org.apereo.cas.services.ServiceRegistry cassandraServiceRegistry​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                org.springframework.context.ConfigurableApplicationContext applicationContext,
                                                                                org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.services.ServiceRegistryListener>> serviceRegistryListeners,
                                                                                @Qualifier("cassandraServiceRegistrySessionFactory")
                                                                                org.apereo.cas.cassandra.CassandraSessionFactory cassandraServiceRegistrySessionFactory)
      • cassandraServiceRegistrySessionFactory

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="cassandraServiceRegistrySessionFactory")
        public org.apereo.cas.cassandra.CassandraSessionFactory cassandraServiceRegistrySessionFactory​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                       @Qualifier("casSslContext")
                                                                                                       org.apereo.cas.authentication.CasSSLContext casSslContext)
      • cassandraServiceRegistryExecutionPlanConfigurer

        @Bean
        @ConditionalOnMissingBean(name="cassandraServiceRegistryExecutionPlanConfigurer")
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.services.ServiceRegistryExecutionPlanConfigurer cassandraServiceRegistryExecutionPlanConfigurer​(@Qualifier("cassandraServiceRegistry")
                                                                                                                              org.apereo.cas.services.ServiceRegistry cassandraServiceRegistry)