Class SQLClientStore<V extends Client>

  • 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>, ClientStore<V>

    public class SQLClientStore<V extends Client>
    extends BaseClientSQLStore<V>
    implements ClientStore<V>

    Created by Jeff Gaynor
    on May 16, 2011 at 4:37:15 PM

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String DEFAULT_TABLENAME  
      • 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
      SQLClientStore​(edu.uiuc.ncsa.security.storage.sql.ConnectionPool connectionPool, edu.uiuc.ncsa.security.storage.sql.internals.Table table, javax.inject.Provider<V> idp, edu.uiuc.ncsa.security.storage.data.MapConverter converter)  
    • Constructor Detail

      • SQLClientStore

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

      • getMapConverter

        public edu.uiuc.ncsa.security.storage.data.MapConverter<V> getMapConverter()
        Specified by:
        getMapConverter in interface ClientStore<V extends Client>
        Overrides:
        getMapConverter in class edu.uiuc.ncsa.security.storage.sql.SQLStore<V extends Client>
      • save

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

        public long updateHook​(String action,
                               edu.uiuc.ncsa.security.core.util.AbstractEnvironment environment,
                               List<edu.uiuc.ncsa.security.core.Identifier> identifiers)
        Specified by:
        updateHook in interface edu.uiuc.ncsa.security.storage.MonitoredStoreInterface<V extends Client>
        Overrides:
        updateHook in class edu.uiuc.ncsa.security.storage.monitored.MonitoredSQLStore<V extends Client>