Uses of Interface
edu.uiuc.ncsa.security.core.Identifiable
- 
Packages that use Identifiable Package Description edu.uiuc.ncsa.sas.admin edu.uiuc.ncsa.sas.client This client exists only on the server to model the state and configuration.edu.uiuc.ncsa.security.core edu.uiuc.ncsa.security.core.cache edu.uiuc.ncsa.security.core.ipc This package consists of utilities (a bean and listener interfaces) for monitoring interprocess communications.edu.uiuc.ncsa.security.core.util edu.uiuc.ncsa.security.storage edu.uiuc.ncsa.security.storage.cli Things relating to the CLI (Command line interface).edu.uiuc.ncsa.security.storage.data edu.uiuc.ncsa.security.storage.monitored Utilities and classes for working with objects that are sent to/retrieved from aStore.edu.uiuc.ncsa.security.storage.sql Classes that setup a specific type of correspondence between java objects and rows of an SQL table.edu.uiuc.ncsa.security.util.cli CLI = Command Line Interface, a basic command line for any Java application.edu.uiuc.ncsa.security.util.json Some utilities for working with JSON.
- 
- 
Uses of Identifiable in edu.uiuc.ncsa.sas.adminMethods in edu.uiuc.ncsa.sas.admin with parameters of type Identifiable Modifier and Type Method Description voidSASCommands. extraUpdates(Identifiable identifiable, int magicNumber)protected StringSASCommands. format(Identifiable identifiable)
- 
Uses of Identifiable in edu.uiuc.ncsa.sas.clientClasses in edu.uiuc.ncsa.sas.client that implement Identifiable Modifier and Type Class Description classSASClientContains the information for a client of the system -- such as keys, name, etc.
- 
Uses of Identifiable in edu.uiuc.ncsa.security.coreClasses in edu.uiuc.ncsa.security.core with type parameters of type Identifiable Modifier and Type Interface Description interfaceStore<V extends Identifiable>Interface for stores.interfaceXMLConverter<V extends Identifiable>This is an interface that classes which convert to or from XML should implement.Methods in edu.uiuc.ncsa.security.core that return Identifiable Modifier and Type Method Description IdentifiableIdentifiable. clone()
- 
Uses of Identifiable in edu.uiuc.ncsa.security.core.cacheSubinterfaces of Identifiable in edu.uiuc.ncsa.security.core.cache Modifier and Type Interface Description interfaceCacheableObjects that can be cached should implement this interface.
- 
Uses of Identifiable in edu.uiuc.ncsa.security.core.ipcSubinterfaces of Identifiable in edu.uiuc.ncsa.security.core.ipc Modifier and Type Interface Description interfaceIPCEventListenerThe listener interface for inter-process communications.Classes in edu.uiuc.ncsa.security.core.ipc that implement Identifiable Modifier and Type Class Description classIPCBeanA bean for Inter-Process Communication.Methods in edu.uiuc.ncsa.security.core.ipc that return Identifiable Modifier and Type Method Description IdentifiableIPCBean. clone()This should never be cloned in practice.
- 
Uses of Identifiable in edu.uiuc.ncsa.security.core.utilClasses in edu.uiuc.ncsa.security.core.util with type parameters of type Identifiable Modifier and Type Class Description classIdentifiableProviderImpl<V extends Identifiable>Use this to create various identifiable things, i.e., objects that have globally unique ids.Classes in edu.uiuc.ncsa.security.core.util that implement Identifiable Modifier and Type Class Description classIdentifiableImplSimple implementation of theIdentifiableinterface.
- 
Uses of Identifiable in edu.uiuc.ncsa.security.storageClasses in edu.uiuc.ncsa.security.storage with type parameters of type Identifiable Modifier and Type Class Description classFileStore<V extends Identifiable>A store backed by the file system.classIndexedStreamStore<V extends Identifiable>A high-level class for storing things to streams.classMemoryStore<V extends Identifiable>An in-memory store.classMonitoredStoreDelegate<V extends Identifiable>This is the logic behind monitoring a store.interfaceMonitoredStoreInterface<V extends Identifiable>Part of the event mechanism for tracking the last access time of store objects.Methods in edu.uiuc.ncsa.security.storage with type parameters of type Identifiable Modifier and Type Method Description static <V extends Identifiable>
 List<V>GenericStoreUtils. getMostRecent(Store<V> store, int n, List<String> attributes)static <V extends Identifiable>
 List<V>GenericStoreUtils. search(Store<V> store, String key, boolean isNull)static <V extends Identifiable>
 List<V>GenericStoreUtils. search(Store<V> store, String key, String condition, boolean isRegEx, List<String> attr)static <V extends Identifiable>
 List<V>GenericStoreUtils. search(Store<V> store, String key, String condition, boolean isRegEx, List<String> attr, String dateField, Date before, Date after)static <V extends Identifiable>
 voidGenericStoreUtils. update(Store<V> store, List<Identifier> ids, Map<String,Object> values)Generic implementation ofStore.update(List, Map)and will loop through the elements doing the update one at a time.Methods in edu.uiuc.ncsa.security.storage that return Identifiable Modifier and Type Method Description IdentifiableAggregateStore. create()static IdentifiableGenericStoreUtils. fromXML(Store store, XMLMap map)This will convert a map into an object.Methods in edu.uiuc.ncsa.security.storage with parameters of type Identifiable Modifier and Type Method Description voidAggregateStore. register(Identifiable value)voidAggregateStore. save(Identifiable value)static XMLMapGenericStoreUtils. toXML(Store store, Identifiable identifiable)Convert an identifiable object to anXMLMap.voidAggregateStore. update(Identifiable value)
- 
Uses of Identifiable in edu.uiuc.ncsa.security.storage.cliFields in edu.uiuc.ncsa.security.storage.cli declared as Identifiable Modifier and Type Field Description IdentifiableStoreCommands.ChangeIDRecord. identifiableIdentifiableStoreCommands2.ChangeIDRecord. identifiableFields in edu.uiuc.ncsa.security.storage.cli with type parameters of type Identifiable Modifier and Type Field Description protected List<Identifiable>StoreCommands. allEntriesprotected List<Identifiable>StoreCommands2. allEntriesList<Identifiable>StoreCommands.RSRecord. rsList<Identifiable>StoreCommands2.RSRecord. rsMethods in edu.uiuc.ncsa.security.storage.cli that return Identifiable Modifier and Type Method Description protected IdentifiableStoreCommands. actualCreate(InputLine inputLine, int magicNumber)does the actual creation and returns the created object.protected IdentifiableStoreCommands2. actualCreate(InputLine inputLine, int magicNumber)does the actual creation and returns the created object.protected IdentifiableStoreCommands. create(Identifiable identifiable)protected IdentifiableStoreCommands. create(Identifiable c, int magicNumber)protected IdentifiableStoreCommands2. create(Identifiable identifiable)protected IdentifiableStoreCommands2. create(Identifiable c, int magicNumber)protected IdentifiableStoreCommands. createEntry(int magicNumber)Wraps the store create method.protected IdentifiableStoreCommands2. createEntry(int magicNumber)Wraps the store create method.protected IdentifiableStoreCommands. findSingleton(InputLine inputLine)protected IdentifiableStoreCommands. findSingleton(InputLine inputLine, String errorMessage)Does all the checks for a command that accepts a single store object.protected IdentifiableStoreCommands2. findSingleton(InputLine inputLine)protected IdentifiableStoreCommands2. findSingleton(InputLine inputLine, String errorMessage)Does all the checks for a command that accepts a single store object.protected IdentifiableStoreCommands. fromXMLMap(XMLMap map)Take the updated values for the object and return a new, updated object.protected IdentifiableStoreCommands2. fromXMLMap(XMLMap map)Take the updated values for the object and return a new, updated object.IdentifiableStoreArchiver. getVersion(Identifier targetID, long version)Given the raw id and a version number (which may be -1 to indicate using the latest) get the stored version.protected IdentifiableStoreCommands. preCreation(Identifiable identifiable, int magicNumber)How to customize different objects this command processor creates (e.g.protected IdentifiableStoreCommands2. preCreation(Identifiable identifiable, int magicNumber)How to customize different objects this command processor creates (e.g.protected IdentifiableStoreCommands. removeEntries(Identifiable identifiable, List<String> keys)Removes the list of properties from theIdentifiableand returns an altered one.protected IdentifiableStoreCommands2. removeEntries(Identifiable identifiable, List<String> keys)Removes the list of properties from theIdentifiableand returns an altered one.protected IdentifiableStoreCommands. setIDFromInputLine(Identifiable x, InputLine inputLine)if the user specified the new identifier on the command line, peel it off and use it.protected IdentifiableStoreCommands2. setIDFromInputLine(Identifiable x, InputLine inputLine)if the user specified the new identifier on the command line, peel it off and use it.Methods in edu.uiuc.ncsa.security.storage.cli that return types with arguments of type Identifiable Modifier and Type Method Description List<Identifiable>StoreCommands.RSRecord. getSubset(List indices)List<Identifiable>StoreCommands2.RSRecord. getSubset(List indices)TreeMap<Long,Identifiable>StoreArchiver. getVersionsMap(Identifiable identifiable)For a given object, get all the versions (not just their identifiers) and return in a map keyed by version number.protected List<Identifiable>StoreCommands. listEntries(List<Identifiable> entries, boolean lineList, boolean verboseList)protected List<Identifiable>StoreCommands2. listEntries(List<Identifiable> entries, boolean lineList, boolean verboseList)protected List<Identifiable>StoreCommands. loadAllEntries()protected List<Identifiable>StoreCommands2. loadAllEntries()Methods in edu.uiuc.ncsa.security.storage.cli with parameters of type Identifiable Modifier and Type Method Description protected voidStoreCommands. addEntry(Identifiable identifiable, String key, String value)protected voidStoreCommands. addEntry(Identifiable identifiable, net.sf.json.JSON jjj)Add to an existing entry.protected voidStoreCommands2. addEntry(Identifiable identifiable, String key, String value)protected voidStoreCommands2. addEntry(Identifiable identifiable, net.sf.json.JSON jjj)Add to an existing entry.protected StringStoreCommands. archiveFormat(Identifiable id)protected StringStoreCommands2. archiveFormat(Identifiable id)protected IdentifiableStoreCommands. create(Identifiable identifiable)protected IdentifiableStoreCommands. create(Identifiable c, int magicNumber)protected IdentifiableStoreCommands2. create(Identifiable identifiable)protected IdentifiableStoreCommands2. create(Identifiable c, int magicNumber)StoreCommands.ChangeIDRecordStoreCommands. doChangeID(Identifiable identifiable, Identifier newID, boolean updatePermissions)Does the work of changing the ID for an object.StoreCommands2.ChangeIDRecordStoreCommands2. doChangeID(Identifiable identifiable, Identifier newID, boolean updatePermissions)Does the work of changing the ID for an object.protected IdentifierStoreCommands. doCopy(Identifiable source, Identifier targetId, boolean useRandomID)Do the copy.protected IdentifierStoreCommands2. doCopy(Identifiable source, Identifier targetId, boolean useRandomID)Do the copy.abstract voidStoreCommands. extraUpdates(Identifiable identifiable, int magicNumber)This is a hook for extensions so they don't have to completely rewrite complexStoreCommands.update(edu.uiuc.ncsa.security.core.Identifiable)methods.abstract voidStoreCommands2. extraUpdates(Identifiable identifiable, int magicNumber)This is a hook for extensions so they don't have to completely rewrite complexStoreCommands2.update(Identifiable)methods.protected abstract StringStoreCommands. format(Identifiable identifiable)In listing operations, take theIdentifiableargument and make a string version that a user can understandprotected abstract StringStoreCommands2. format(Identifiable identifiable)In listing operations, take theIdentifiableargument and make a string version that a user can understandTreeMap<Long,Identifiable>StoreArchiver. getVersionsMap(Identifiable identifiable)For a given object, get all the versions (not just their identifiers) and return in a map keyed by version number.protected intStoreCommands. longFormat(Identifiable identifiable)Give a long (multi-line) formatted object.protected intStoreCommands. longFormat(Identifiable identifiable, boolean isVerbose)Long formatting with the switch for verbose or not.protected intStoreCommands. longFormat(Identifiable identifiable, List<String> keySubset, boolean isVerbose)Prints a restricted set of keys from the first argument.protected intStoreCommands2. longFormat(Identifiable identifiable)Give a long (multi-line) formatted object.protected intStoreCommands2. longFormat(Identifiable identifiable, boolean isVerbose)Long formatting with the switch for verbose or not.protected intStoreCommands2. longFormat(Identifiable identifiable, List<String> keySubset, boolean isVerbose)Prints a restricted set of keys from the first argument.protected IdentifiableStoreCommands. preCreation(Identifiable identifiable, int magicNumber)How to customize different objects this command processor creates (e.g.protected IdentifiableStoreCommands2. preCreation(Identifiable identifiable, int magicNumber)How to customize different objects this command processor creates (e.g.protected IdentifiableStoreCommands. removeEntries(Identifiable identifiable, List<String> keys)Removes the list of properties from theIdentifiableand returns an altered one.protected IdentifiableStoreCommands2. removeEntries(Identifiable identifiable, List<String> keys)Removes the list of properties from theIdentifiableand returns an altered one.protected voidStoreCommands. removeEntry(Identifiable identifiable, String key)protected voidStoreCommands2. removeEntry(Identifiable identifiable, String key)protected voidStoreCommands. serialize(InputLine inputLine, Identifiable x)protected voidStoreCommands2. serialize(InputLine inputLine, Identifiable x)protected IdentifiableStoreCommands. setIDFromInputLine(Identifiable x, InputLine inputLine)if the user specified the new identifier on the command line, peel it off and use it.protected IdentifiableStoreCommands2. setIDFromInputLine(Identifiable x, InputLine inputLine)if the user specified the new identifier on the command line, peel it off and use it.protected booleanStoreCommands. showEntry(Identifiable identifiable, String key, boolean isVerbose)Show the value of a single property from an entry.protected booleanStoreCommands2. showEntry(Identifiable identifiable, String key, boolean isVerbose)Show the value of a single property from an entry.protected voidStoreCommands. showEntrySubset(Identifiable identifiable, List<String> keys, boolean isVerbose)Shows a subset of an entry.protected voidStoreCommands2. showEntrySubset(Identifiable identifiable, List<String> keys, boolean isVerbose)Shows a subset of an entry.protected XMLMapStoreCommands. toXMLMap(Identifiable identifiable)Once an object is found in the store, convert it to JSON so that the properties may be accessed in a canonical way.protected XMLMapStoreCommands2. toXMLMap(Identifiable identifiable)Once an object is found in the store, convert it to JSON so that the properties may be accessed in a canonical way.booleanStoreCommands. update(Identifiable identifiable)This is the workhorse method for the object that lets you edit the values.booleanStoreCommands. update(Identifiable identifiable, boolean doSave, int magicNumber)Update the object.booleanStoreCommands2. update(Identifiable identifiable)This is the workhorse method for the object that lets you edit the values.booleanStoreCommands2. update(Identifiable identifiable, boolean doSave, int magicNumber)Update the object.Method parameters in edu.uiuc.ncsa.security.storage.cli with type arguments of type Identifiable Modifier and Type Method Description protected List<Identifiable>StoreCommands. listEntries(List<Identifiable> entries, boolean lineList, boolean verboseList)protected List<Identifiable>StoreCommands2. listEntries(List<Identifiable> entries, boolean lineList, boolean verboseList)booleanStoreCommands. printRS(InputLine inputLine, List<Identifiable> values, List<String> returnedAttributes, List limits)If limits is empty or null, show everything.booleanStoreCommands2. printRS(InputLine inputLine, List<Identifiable> values, List<String> returnedAttributes, List limits)If limits is empty or null, show everything.Constructor parameters in edu.uiuc.ncsa.security.storage.cli with type arguments of type Identifiable Constructor Description FoundIdentifiables(boolean isRS, Collection<? extends Identifiable> c)FoundIdentifiables(List<Identifiable> allEntries)RSRecord(List<Identifiable> rs, List<String> fields)RSRecord(List<Identifiable> rs, List<String> fields)
- 
Uses of Identifiable in edu.uiuc.ncsa.security.storage.dataClasses in edu.uiuc.ncsa.security.storage.data with type parameters of type Identifiable Modifier and Type Class Description classMapConverter<V extends Identifiable>A class that converts between objects and maps.
- 
Uses of Identifiable in edu.uiuc.ncsa.security.storage.monitoredClasses in edu.uiuc.ncsa.security.storage.monitored with type parameters of type Identifiable Modifier and Type Class Description classMonitoredFileStore<V extends Identifiable>Created by Jeff Gaynor
 on 3/29/23 at 10:00 AMclassMonitoredMemoryStore<V extends Identifiable>Created by Jeff Gaynor
 on 3/29/23 at 12:43 PMclassMonitoredSQLStore<V extends Identifiable>Created by Jeff Gaynor
 on 3/29/23 at 10:24 AMClasses in edu.uiuc.ncsa.security.storage.monitored that implement Identifiable Modifier and Type Class Description classMonitoredInterface forIdentifiable(or other) objects that need to have their creation, access and last modified times monitored.
- 
Uses of Identifiable in edu.uiuc.ncsa.security.storage.sqlClasses in edu.uiuc.ncsa.security.storage.sql with type parameters of type Identifiable Modifier and Type Class Description classSQLStore<V extends Identifiable>Top-level SQL store object.classStackMap<V extends Identifiable>This will block until the capacity drops below max.Classes in edu.uiuc.ncsa.security.storage.sql that implement Identifiable Modifier and Type Class Description classConnectionRecordCreated by Jeff Gaynor
 on 5/11/21 at 10:25 AMMethods in edu.uiuc.ncsa.security.storage.sql that return Identifiable Modifier and Type Method Description IdentifiableConnectionRecord. clone()
- 
Uses of Identifiable in edu.uiuc.ncsa.security.util.cliMethods in edu.uiuc.ncsa.security.util.cli that return types with arguments of type Identifiable Modifier and Type Method Description ArrayList<Identifiable>BasicSorter. sort(List<Identifiable> arg)ArrayList<Identifiable>Sortable. sort(List<Identifiable> arg)Does the actual sorting.Method parameters in edu.uiuc.ncsa.security.util.cli with type arguments of type Identifiable Modifier and Type Method Description ArrayList<Identifiable>BasicSorter. sort(List<Identifiable> arg)ArrayList<Identifiable>Sortable. sort(List<Identifiable> arg)Does the actual sorting.
- 
Uses of Identifiable in edu.uiuc.ncsa.security.util.jsonClasses in edu.uiuc.ncsa.security.util.json that implement Identifiable Modifier and Type Class Description classJSONEntryThis models a JSONObject that has a unique identifier associated with it.
 
-