Class AdminClientSQLStore<V extends AdminClient>
- 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.delegation.server.storage.BaseClientSQLStore<V>
-
- org.oa4mp.server.api.admin.adminClient.AdminClientSQLStore<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>,BaseClientStore<V>,AdminClientStore<V>
public class AdminClientSQLStore<V extends AdminClient> extends BaseClientSQLStore<V> implements AdminClientStore<V>
Created by Jeff Gaynor
on 10/20/16 at 12:52 PM
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_TABLENAME
-
Constructor Summary
Constructors Constructor Description AdminClientSQLStore(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 Vcreate()edu.uiuc.ncsa.security.storage.data.MapConverter<V>getMapConverter()voidsave(V value)-
Methods inherited from class org.oa4mp.delegation.server.storage.BaseClientSQLStore
getByApprover, getByField, getByStatus, getCreationTSField, getKeys
-
Methods inherited from class edu.uiuc.ncsa.security.storage.monitored.MonitoredSQLStore
addLastAccessedEventListener, doUpkeep, doUpkeep, fireLastAccessedEvent, gatherStats, get, 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, depopulate, doRegisterStatement, entrySet, getAll, getDerbyMostRecent, getMostRecentStatement, getTable, getXMLConverter, isEmpty, keySet, populate, put, putAll, register, remove, remove, removeByID, search, search, search, search, setUpdateValues, size, size, size, toString, update, 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 org.oa4mp.delegation.server.storage.BaseClientStore
getByApprover, getByStatus
-
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
-
-
-
-
Field Detail
-
DEFAULT_TABLENAME
public static final String DEFAULT_TABLENAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMapConverter
public edu.uiuc.ncsa.security.storage.data.MapConverter<V> getMapConverter()
- Specified by:
getMapConverterin interfaceAdminClientStore<V extends AdminClient>- Overrides:
getMapConverterin classedu.uiuc.ncsa.security.storage.sql.SQLStore<V extends AdminClient>
-
save
public void save(V value)
- Specified by:
savein interfaceedu.uiuc.ncsa.security.core.Store<V extends AdminClient>- Overrides:
savein classedu.uiuc.ncsa.security.storage.sql.SQLStore<V extends AdminClient>
-
create
public V create()
- Specified by:
createin interfaceedu.uiuc.ncsa.security.core.Store<V extends AdminClient>- Overrides:
createin classedu.uiuc.ncsa.security.storage.sql.SQLStore<V extends AdminClient>
-
-