Class AdminClientStoreProviders
- java.lang.Object
-
- org.oa4mp.server.api.admin.adminClient.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdminClientStoreProviders.AdminClientFSProviderstatic classAdminClientStoreProviders.AdminClientMSProviderstatic classAdminClientStoreProviders.AdminClientSQLStoreProvider
-
Field Summary
Fields Modifier and Type Field Description protected static AdminClientConverter<? extends AdminClient>adminClientConverterprotected static AdminClientKeysadminClientKeysprotected static edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends AdminClient>adminClientProvider
-
Constructor Summary
Constructors Constructor Description AdminClientStoreProviders()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AdminClientStoreProviders.AdminClientFSProvidergetACFSP(org.apache.commons.configuration.tree.ConfigurationNode node)static AdminClientStoreProviders.AdminClientMSProvidergetACMP(org.apache.commons.configuration.tree.ConfigurationNode node)static AdminClientConverter<? extends AdminClient>getAdminClientConverter()static AdminClientKeysgetAdminClientKeys()static edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends AdminClient>getAdminClientProvider()static AdminClientStoreProviders.AdminClientSQLStoreProvidergetDerbyACS(org.apache.commons.configuration.tree.ConfigurationNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)static AdminClientStoreProviders.AdminClientSQLStoreProvidergetMariaACS(org.apache.commons.configuration.tree.ConfigurationNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)static AdminClientStoreProviders.AdminClientSQLStoreProvidergetMysqlACS(org.apache.commons.configuration.tree.ConfigurationNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)static AdminClientStoreProviders.AdminClientSQLStoreProvidergetPostgresACS(org.apache.commons.configuration.tree.ConfigurationNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)static voidsetAdminClientConverter(AdminClientConverter<? extends AdminClient> adminClientConverter)static voidsetAdminClientKeys(AdminClientKeys adminClientKeys)static voidsetAdminClientProvider(edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends AdminClient> adminClientProvider)
-
-
-
Field Detail
-
adminClientProvider
protected static edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends AdminClient> adminClientProvider
-
adminClientConverter
protected static AdminClientConverter<? extends AdminClient> adminClientConverter
-
adminClientKeys
protected static AdminClientKeys adminClientKeys
-
-
Method Detail
-
getAdminClientKeys
public static AdminClientKeys getAdminClientKeys()
-
setAdminClientKeys
public static void setAdminClientKeys(AdminClientKeys adminClientKeys)
-
getAdminClientConverter
public static AdminClientConverter<? extends AdminClient> getAdminClientConverter()
-
setAdminClientConverter
public static void setAdminClientConverter(AdminClientConverter<? extends AdminClient> adminClientConverter)
-
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)
-
getACFSP
public static AdminClientStoreProviders.AdminClientFSProvider getACFSP(org.apache.commons.configuration.tree.ConfigurationNode node)
-
getACMP
public static AdminClientStoreProviders.AdminClientMSProvider getACMP(org.apache.commons.configuration.tree.ConfigurationNode node)
-
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)
-
-