Class SQLVIStore<V extends VirtualIssuer>

  • All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.Store<V>, edu.uiuc.ncsa.security.storage.MonitoredStoreInterface<V>, Map<edu.uiuc.ncsa.security.core.Identifier,​V>, VIStore<V>

    public class SQLVIStore<V extends VirtualIssuer>
    extends edu.uiuc.ncsa.security.storage.monitored.MonitoredSQLStore<V>
    implements VIStore<V>

    Created by Jeff Gaynor
    on 2/19/21 at 4:48 PM

    • 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
      SQLVIStore​(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 Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      V findByPath​(String component)  
      String getCreationTSField()  
      void save​(V value)  
      void update​(V value)  
      • Methods inherited from class edu.uiuc.ncsa.security.storage.monitored.MonitoredSQLStore

        addLastAccessedEventListener, doUpkeep, doUpkeep, fireLastAccessedEvent, gatherStats, get, getKeys, getLastAccessedEventListeners, getMostRecent, getUpkeepConfiguration, getUuid, hasUpkeepConfiguration, isMonitorEnabled, lastAccessUpdate, setMonitorEnabled, setUpkeepConfiguration, updateHook
      • Methods inherited from class edu.uiuc.ncsa.security.storage.sql.SQLStore

        checkColumns, checkTable, clear, containsKey, containsValue, crappySQLParser, crappySQLParser, create, depopulate, doRegisterStatement, entrySet, getAll, getDerbyMostRecent, getMapConverter, getMostRecentStatement, getTable, getXMLConverter, isEmpty, keySet, populate, put, putAll, register, remove, remove, removeByID, search, search, search, search, setUpdateValues, size, size, size, toString, update, update, values
      • Methods inherited from class edu.uiuc.ncsa.security.storage.sql.SQLDatabase

        destroyConnection, getConnection, getConnectionPool, releaseConnection, rsToMap, setConnectionPool
      • Methods inherited from interface edu.uiuc.ncsa.security.core.Store

        create, getAll, getMostRecent, getXMLConverter, register, remove, removeByID, search, search, search, search, size, update
    • Constructor Detail

      • SQLVIStore

        public SQLVIStore​(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

      • save

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

        public void update​(V value)
        Specified by:
        update in interface edu.uiuc.ncsa.security.core.Store<V extends VirtualIssuer>
        Overrides:
        update in class edu.uiuc.ncsa.security.storage.sql.SQLStore<V extends VirtualIssuer>
      • getCreationTSField

        public String getCreationTSField()
        Specified by:
        getCreationTSField in class edu.uiuc.ncsa.security.storage.sql.SQLStore<V extends VirtualIssuer>