Class SQLVOStore<V extends VirtualOrganization>
- java.lang.Object
-
- edu.uiuc.ncsa.security.storage.sql.SQLDatabase
-
- edu.uiuc.ncsa.security.storage.sql.SQLStore<V>
-
- org.oa4mp.delegation.common.monitored.storage.OLDMonitoredSQLStore<V>
-
- org.oa4mp.server.loader.oauth2.storage.vo.SQLVOStore<V>
-
- All Implemented Interfaces:
VOStore<V>
,edu.uiuc.ncsa.security.core.Store<V>
,edu.uiuc.ncsa.security.storage.ListeningStoreInterface<V>
,Map<edu.uiuc.ncsa.security.core.Identifier,V>
public class SQLVOStore<V extends VirtualOrganization> extends MonitoredSQLStore<V> implements VOStore<V>
Created by Jeff Gaynor
on 2/19/21 at 4:48 PM
-
-
Constructor Summary
Constructors Constructor Description SQLVOStore(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.oa4mp.delegation.common.storage.monitored.MonitoredSQLStore
addLastAccessedEventListener, fireLastAccessedEvent, get, getLastAccessedEventListeners, getMostRecent, getUuid, isMonitorEnabled, lastAccessUpdate, setMonitorEnabled
-
Methods inherited from class edu.uiuc.ncsa.security.storage.sql.SQLStore
checkColumns, checkTable, clear, containsKey, containsValue, create, depopulate, entrySet, getAll, getDerbyMostRecent, getMapConverter, getMostRecentStatement, getTable, getXMLConverter, isEmpty, keySet, populate, put, putAll, register, remove, remove, search, search, search, size, size, size, toString, 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, search, search, search, size
-
Methods inherited from interface edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.vo.VOStore
getMapConverter
-
-
-
-
Method Detail
-
findByPath
public V findByPath(String component)
- Specified by:
findByPath
in interfaceVOStore<V extends VirtualOrganization>
-
save
public void save(V value)
- Specified by:
save
in interfaceedu.uiuc.ncsa.security.core.Store<V extends VirtualOrganization>
- Overrides:
save
in classedu.uiuc.ncsa.security.storage.sql.SQLStore<V extends VirtualOrganization>
-
update
public void update(V value)
- Specified by:
update
in interfaceedu.uiuc.ncsa.security.core.Store<V extends VirtualOrganization>
- Overrides:
update
in classedu.uiuc.ncsa.security.storage.sql.SQLStore<V extends VirtualOrganization>
-
getCreationTSField
public String getCreationTSField()
- Specified by:
getCreationTSField
in classedu.uiuc.ncsa.security.storage.sql.SQLStore<V extends VirtualOrganization>
-
-