Class SQLVOStore<V extends VirtualOrganization>

  • 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 Detail

      • SQLVOStore

        public 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 Detail

      • save

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

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

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