Class JSONStoreProviders.JSONMemoryStore<V extends edu.uiuc.ncsa.security.util.json.JSONEntry>

  • All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.Store<V>, edu.uiuc.ncsa.security.util.json.JSONStore<V>, Serializable, Cloneable, Map<edu.uiuc.ncsa.security.core.Identifier,​V>
    Enclosing class:
    JSONStoreProviders

    public static class JSONStoreProviders.JSONMemoryStore<V extends edu.uiuc.ncsa.security.util.json.JSONEntry>
    extends edu.uiuc.ncsa.security.storage.MemoryStore<V>
    implements edu.uiuc.ncsa.security.util.json.JSONStore<V>
    See Also:
    Serialized Form
    • Constructor Detail

      • JSONMemoryStore

        public JSONMemoryStore​(edu.uiuc.ncsa.security.core.IdentifiableProvider<V> identifiableProvider)
    • Method Detail

      • getMostRecent

        public List<V> getMostRecent​(int n,
                                     List<String> attributes)
        Specified by:
        getMostRecent in interface edu.uiuc.ncsa.security.core.Store<V extends edu.uiuc.ncsa.security.util.json.JSONEntry>
      • getXMLConverter

        public edu.uiuc.ncsa.security.core.XMLConverter<V> getXMLConverter()
        Specified by:
        getXMLConverter in interface edu.uiuc.ncsa.security.core.Store<V extends edu.uiuc.ncsa.security.util.json.JSONEntry>
      • realSave

        protected void realSave​(V value)
        Overrides:
        realSave in class edu.uiuc.ncsa.security.storage.MemoryStore<V extends edu.uiuc.ncsa.security.util.json.JSONEntry>