Class VIFileStore<V extends VirtualIssuer>
- java.lang.Object
-
- edu.uiuc.ncsa.security.storage.IndexedStreamStore<V>
-
- edu.uiuc.ncsa.security.storage.FileStore<V>
-
- edu.uiuc.ncsa.security.storage.monitored.MonitoredFileStore<V>
-
- org.oa4mp.server.loader.oauth2.storage.vi.VIFileStore<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>,VIStore<V>
public class VIFileStore<V extends VirtualIssuer> extends edu.uiuc.ncsa.security.storage.monitored.MonitoredFileStore<V> implements VIStore<V>
Created by Jeff Gaynor
on 12/14/20 at 9:02 AM
-
-
Constructor Summary
Constructors Constructor Description VIFileStore(File directory, edu.uiuc.ncsa.security.core.IdentifiableProvider<V> idp, edu.uiuc.ncsa.security.storage.data.MapConverter<V> cp, boolean removeEmptyFiles, boolean removeFailedFiles)VIFileStore(File storeDirectory, File indexDirectory, edu.uiuc.ncsa.security.core.IdentifiableProvider<V> identifiableProvider, edu.uiuc.ncsa.security.storage.data.MapConverter<V> converter, boolean removeEmptyFiles, boolean removeFailedFiles)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VfindByPath(String component)edu.uiuc.ncsa.security.storage.data.MapConverter<V>getMapConverter()List<V>getMostRecent(int n, List<String> attributes)protected VrealRemove(V oldItem)voidrealSave(boolean checkExists, V t)-
Methods inherited from class edu.uiuc.ncsa.security.storage.monitored.MonitoredFileStore
addLastAccessedEventListener, doUpkeep, doUpkeep, fireLastAccessedEvent, get, getLastAccessedEventListeners, getUpkeepConfiguration, getUuid, hasUpkeepConfiguration, isMonitorEnabled, lastAccessUpdate, setMonitorEnabled, setUpkeepConfiguration, updateHook
-
Methods inherited from class edu.uiuc.ncsa.security.storage.FileStore
checkPermissions, clear, containsKey, containsValue, create, createIndexEntry, delete, doSetup, entrySet, getAll, getIndexDirectory, getIndexEntry, getItemFile, getItemFile, getStorageDirectory, getXMLConverter, keySet, loadByIdentifier, loadFile, loadFromIndex, putAll, register, remove, remove, removeByID, removeIndexEntry, save, search, search, search, search, setIndexDirectory, setStorageDirectory, size, size, toString, update, update, values
-
Methods inherited from class edu.uiuc.ncsa.security.storage.IndexedStreamStore
createIndexEntry, getCreatedItems, hashString, isEmpty, loadStream, put, put
-
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
-
-
-
-
Method Detail
-
getMapConverter
public edu.uiuc.ncsa.security.storage.data.MapConverter<V> getMapConverter()
- Specified by:
getMapConverterin interfaceVIStore<V extends VirtualIssuer>- Overrides:
getMapConverterin classedu.uiuc.ncsa.security.storage.FileStore<V extends VirtualIssuer>
-
findByPath
public V findByPath(String component)
- Specified by:
findByPathin interfaceVIStore<V extends VirtualIssuer>
-
realRemove
protected V realRemove(V oldItem)
- Overrides:
realRemovein classedu.uiuc.ncsa.security.storage.FileStore<V extends VirtualIssuer>
-
realSave
public void realSave(boolean checkExists, V t)- Overrides:
realSavein classedu.uiuc.ncsa.security.storage.FileStore<V extends VirtualIssuer>
-
getMostRecent
public List<V> getMostRecent(int n, List<String> attributes)
- Specified by:
getMostRecentin interfaceedu.uiuc.ncsa.security.core.Store<V extends VirtualIssuer>- Overrides:
getMostRecentin classedu.uiuc.ncsa.security.storage.monitored.MonitoredFileStore<V extends VirtualIssuer>
-
-