Package edu.uiuc.ncsa.sas.storage
Class SASClientStoreProvider<T extends SASClientStore>
- java.lang.Object
-
- edu.uiuc.ncsa.security.core.configuration.provider.HierarchicalConfigProvider<T>
-
- edu.uiuc.ncsa.security.core.configuration.provider.TypedProvider<T>
-
- edu.uiuc.ncsa.security.core.configuration.provider.MultiTypeProvider<T>
-
- edu.uiuc.ncsa.sas.storage.SASClientStoreProvider<T>
-
- All Implemented Interfaces:
CfgEventListener
,EventListener
,javax.inject.Provider<T>
public class SASClientStoreProvider<T extends SASClientStore> extends MultiTypeProvider<T>
Created by Jeff Gaynor
on 8/22/22 at 2:01 PM
-
-
Field Summary
Fields Modifier and Type Field Description protected IdentifiableProvider<? extends SASClient>
clientProvider
-
Fields inherited from class edu.uiuc.ncsa.security.core.configuration.provider.MultiTypeProvider
disableDefaultStore, logger
-
-
Constructor Summary
Constructors Constructor Description SASClientStoreProvider()
SASClientStoreProvider(org.apache.commons.configuration.tree.ConfigurationNode config, boolean disableDefaultStore, MyLoggingFacade logger, String type, String target, IdentifiableProvider<? extends SASClient> clientProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
getDefaultStore()
Supply a default store if none is specified.-
Methods inherited from class edu.uiuc.ncsa.security.core.configuration.provider.MultiTypeProvider
componentFound, get
-
Methods inherited from class edu.uiuc.ncsa.security.core.configuration.provider.TypedProvider
checkEvent, getTarget, getType, getTypeAttribute, getTypeAttribute, getTypeBooleanAttribute, getTypeConfig, getTypeIntAttribute, getTypeIntAttribute, setTarget, setType, setTypeConfig, toString
-
Methods inherited from class edu.uiuc.ncsa.security.core.configuration.provider.HierarchicalConfigProvider
addListener, fireComponentFound, getAttribute, getAttribute, getBooleanAttribute, getConfig, getConfigurationAt, getIntAttribute, getIntAttribute, getListeners, hasA, isA, removeListener, setConfig
-
-
-
-
Field Detail
-
clientProvider
protected IdentifiableProvider<? extends SASClient> clientProvider
-
-
Constructor Detail
-
SASClientStoreProvider
public SASClientStoreProvider()
-
SASClientStoreProvider
public SASClientStoreProvider(org.apache.commons.configuration.tree.ConfigurationNode config, boolean disableDefaultStore, MyLoggingFacade logger, String type, String target, IdentifiableProvider<? extends SASClient> clientProvider)
-
-
Method Detail
-
getDefaultStore
public T getDefaultStore()
Description copied from class:MultiTypeProvider
Supply a default store if none is specified. It is also acceptable to throw an exception for this method if no default store should be given.- Specified by:
getDefaultStore
in classMultiTypeProvider<T extends SASClientStore>
- Returns:
-
-