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(edu.uiuc.ncsa.security.core.cf.CFNode node)static AdminClientStoreProviders.AdminClientMSProvidergetACMP(edu.uiuc.ncsa.security.core.cf.CFNode node)static AdminClientConverter<? extends AdminClient>getAdminClientConverter()static AdminClientKeysgetAdminClientKeys()static edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends AdminClient>getAdminClientProvider()static AdminClientStoreProviders.AdminClientSQLStoreProvidergetDerbyACS(edu.uiuc.ncsa.security.core.cf.CFNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)static AdminClientStoreProviders.AdminClientSQLStoreProvidergetMariaACS(edu.uiuc.ncsa.security.core.cf.CFNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)static AdminClientStoreProviders.AdminClientSQLStoreProvidergetMysqlACS(edu.uiuc.ncsa.security.core.cf.CFNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)static AdminClientStoreProviders.AdminClientSQLStoreProvidergetPostgresACS(edu.uiuc.ncsa.security.core.cf.CFNode 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(edu.uiuc.ncsa.security.core.cf.CFNode node)
-
getACMP
public static AdminClientStoreProviders.AdminClientMSProvider getACMP(edu.uiuc.ncsa.security.core.cf.CFNode node)
-
getMariaACS
public static AdminClientStoreProviders.AdminClientSQLStoreProvider getMariaACS(edu.uiuc.ncsa.security.core.cf.CFNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)
-
getMysqlACS
public static AdminClientStoreProviders.AdminClientSQLStoreProvider getMysqlACS(edu.uiuc.ncsa.security.core.cf.CFNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)
-
getPostgresACS
public static AdminClientStoreProviders.AdminClientSQLStoreProvider getPostgresACS(edu.uiuc.ncsa.security.core.cf.CFNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)
-
getDerbyACS
public static AdminClientStoreProviders.AdminClientSQLStoreProvider getDerbyACS(edu.uiuc.ncsa.security.core.cf.CFNode node, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)
-
-