Class SQLVIStore<V extends VirtualIssuer>
- java.lang.Object
-
- edu.uiuc.ncsa.security.storage.sql.SQLDatabase
-
- edu.uiuc.ncsa.security.storage.sql.SQLStore<V>
-
- edu.uiuc.ncsa.security.storage.monitored.MonitoredSQLStore<V>
-
- org.oa4mp.server.loader.oauth2.storage.vi.SQLVIStore<V>
-
- 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
-
-
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 VfindByPath(String component)StringgetCreationTSField()voidsave(V value)voidupdate(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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from interface edu.uiuc.ncsa.security.core.Store
create, getAll, getMostRecent, getXMLConverter, register, remove, removeByID, search, search, search, search, size, update
-
Methods inherited from interface org.oa4mp.server.loader.oauth2.storage.vi.VIStore
getMapConverter
-
-
-
-
Method Detail
-
findByPath
public V findByPath(String component)
- Specified by:
findByPathin interfaceVIStore<V extends VirtualIssuer>
-
save
public void save(V value)
- Specified by:
savein interfaceedu.uiuc.ncsa.security.core.Store<V extends VirtualIssuer>- Overrides:
savein classedu.uiuc.ncsa.security.storage.sql.SQLStore<V extends VirtualIssuer>
-
update
public void update(V value)
- Specified by:
updatein interfaceedu.uiuc.ncsa.security.core.Store<V extends VirtualIssuer>- Overrides:
updatein classedu.uiuc.ncsa.security.storage.sql.SQLStore<V extends VirtualIssuer>
-
getCreationTSField
public String getCreationTSField()
- Specified by:
getCreationTSFieldin classedu.uiuc.ncsa.security.storage.sql.SQLStore<V extends VirtualIssuer>
-
-