Class JSONSQLStore<V extends edu.uiuc.ncsa.security.util.json.JSONEntry>

  • All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.Store<V>, edu.uiuc.ncsa.security.util.json.JSONStore<V>, Map<edu.uiuc.ncsa.security.core.Identifier,​V>

    public class JSONSQLStore<V extends edu.uiuc.ncsa.security.util.json.JSONEntry>
    extends edu.uiuc.ncsa.security.storage.sql.SQLStore<V>
    implements edu.uiuc.ncsa.security.util.json.JSONStore<V>

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

    • Field Summary

      • Fields inherited from class edu.uiuc.ncsa.security.storage.sql.SQLStore

        converter, identifiableProvider
      • Fields inherited from interface edu.uiuc.ncsa.security.core.Store

        VERSION_TAG
    • Constructor Summary

      Constructors 
      Constructor Description
      JSONSQLStore​(edu.uiuc.ncsa.security.storage.sql.ConnectionPool connectionPool, edu.uiuc.ncsa.security.storage.sql.internals.Table table, javax.inject.Provider<V> identifiableProvider, edu.uiuc.ncsa.security.storage.data.MapConverter<V> converter)  
    • Constructor Detail

      • JSONSQLStore

        public JSONSQLStore​(edu.uiuc.ncsa.security.storage.sql.ConnectionPool connectionPool,
                            edu.uiuc.ncsa.security.storage.sql.internals.Table table,
                            javax.inject.Provider<V> identifiableProvider,
                            edu.uiuc.ncsa.security.storage.data.MapConverter<V> converter)
    • Method Detail

      • getCreationTSField

        public String getCreationTSField()
        Specified by:
        getCreationTSField in class edu.uiuc.ncsa.security.storage.sql.SQLStore<V extends edu.uiuc.ncsa.security.util.json.JSONEntry>
      • save

        public void save​(V value)
        Specified by:
        save in interface edu.uiuc.ncsa.security.core.Store<V extends edu.uiuc.ncsa.security.util.json.JSONEntry>
        Overrides:
        save in class edu.uiuc.ncsa.security.storage.sql.SQLStore<V extends edu.uiuc.ncsa.security.util.json.JSONEntry>