Class JSONStoreProviders


  • public class JSONStoreProviders
    extends Object
    This centralized (and simplifies) the creation of the various stores needed to support JSON.

    Created by Jeff Gaynor
    on 2/20/19 at 11:25 AM

    • Field Detail

      • jsonEntryProvider

        protected static edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends edu.uiuc.ncsa.security.util.json.JSONEntry> jsonEntryProvider
      • jsonConverter

        protected static JSONConverter<? extends edu.uiuc.ncsa.security.util.json.JSONEntry> jsonConverter
    • Constructor Detail

      • JSONStoreProviders

        public JSONStoreProviders()
    • Method Detail

      • getJsonEntryProvider

        public static edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<? extends edu.uiuc.ncsa.security.util.json.JSONEntry> getJsonEntryProvider()
      • getJsonStoreKeys

        public static JSONStoreKeys getJsonStoreKeys()
      • getJsonConverter

        public static JSONConverter<? extends edu.uiuc.ncsa.security.util.json.JSONEntry> getJsonConverter()
      • getMariaJS

        public static JSONStoreProviders.JSONStoreSQLStoreProvider getMariaJS​(org.apache.commons.configuration.tree.ConfigurationNode node,
                                                                              edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)
      • getMySQLJS

        public static JSONStoreProviders.JSONStoreSQLStoreProvider getMySQLJS​(org.apache.commons.configuration.tree.ConfigurationNode node,
                                                                              edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp)
      • getPostgresJS

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