Class AdminClientStoreProviders
- java.lang.Object
-
- org.oa4mp.server.api.adminClient.admin.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 class
AdminClientStoreProviders.AdminClientFSProvider
static class
AdminClientStoreProviders.AdminClientMSProvider
static class
AdminClientStoreProviders.AdminClientSQLStoreProvider
-
Field Summary
Fields Modifier and Type Field Description protected static AdminClientConverter<? extends AdminClient>
adminClientConverter
protected static AdminClientKeys
adminClientKeys
protected 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.AdminClientFSProvider
getACFSP(org.apache.commons.configuration.tree.ConfigurationNode node)
static AdminClientStoreProviders.AdminClientMSProvider
getACMP(org.apache.commons.configuration.tree.ConfigurationNode node)
static AdminClientConverter<? extends AdminClient>
getAdminClientConverter()
static AdminClientKeys
getAdminClientKeys()
static edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends AdminClient>
getAdminClientProvider()
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)
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)
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)
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)
static void
setAdminClientConverter(AdminClientConverter<? extends AdminClient> adminClientConverter)
static void
setAdminClientKeys(AdminClientKeys adminClientKeys)
static void
setAdminClientProvider(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)
-
-