Class AdminClientStoreProviders


  • public class AdminClientStoreProviders
    extends Object
    This assembles the various providers for admin client stores (memory, file, various types of SQL). This reduces the clutter in the configuration loder immensely and is generally of no interst there.

    Created by Jeff Gaynor
    on 10/20/16 at 12:50 PM

    • Field Detail

      • adminClientProvider

        protected static edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends AdminClient> adminClientProvider
    • Constructor Detail

      • AdminClientStoreProviders

        public AdminClientStoreProviders()
    • Method Detail

      • setAdminClientKeys

        public static void setAdminClientKeys​(AdminClientKeys adminClientKeys)
      • getAdminClientProvider

        public static edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends AdminClient> getAdminClientProvider()
      • setAdminClientProvider

        public static void setAdminClientProvider​(edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends AdminClient> adminClientProvider)
      • getMariaACS

        public static AdminClientStoreProviders.AdminClientSQLStoreProvider getMariaACS​(org.apache.commons.configuration.tree.ConfigurationNode node,
                                                                                        edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)
      • getMysqlACS

        public static AdminClientStoreProviders.AdminClientSQLStoreProvider getMysqlACS​(org.apache.commons.configuration.tree.ConfigurationNode node,
                                                                                        edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)
      • getPostgresACS

        public static AdminClientStoreProviders.AdminClientSQLStoreProvider getPostgresACS​(org.apache.commons.configuration.tree.ConfigurationNode node,
                                                                                           edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)
      • getDerbyACS

        public static AdminClientStoreProviders.AdminClientSQLStoreProvider getDerbyACS​(org.apache.commons.configuration.tree.ConfigurationNode node,
                                                                                        edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)