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.admin
Methods in edu.uiuc.ncsa.sas.admin with parameters of type Identifiable Modifier and Type Method Description void
SASCommands. extraUpdates(Identifiable identifiable, int magicNumber)
protected String
SASCommands. format(Identifiable identifiable)
-
Uses of Identifiable in edu.uiuc.ncsa.sas.client
Classes in edu.uiuc.ncsa.sas.client that implement Identifiable Modifier and Type Class Description class
SASClient
Contains the information for a client of the system -- such as keys, name, etc. -
Uses of Identifiable in edu.uiuc.ncsa.security.core
Classes in edu.uiuc.ncsa.security.core with type parameters of type Identifiable Modifier and Type Interface Description interface
Store<V extends Identifiable>
Interface for stores.interface
XMLConverter<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 Identifiable
Identifiable. clone()
-
Uses of Identifiable in edu.uiuc.ncsa.security.core.cache
Subinterfaces of Identifiable in edu.uiuc.ncsa.security.core.cache Modifier and Type Interface Description interface
Cacheable
Objects that can be cached should implement this interface. -
Uses of Identifiable in edu.uiuc.ncsa.security.core.ipc
Subinterfaces of Identifiable in edu.uiuc.ncsa.security.core.ipc Modifier and Type Interface Description interface
IPCEventListener
The listener interface for inter-process communications.Classes in edu.uiuc.ncsa.security.core.ipc that implement Identifiable Modifier and Type Class Description class
IPCBean
A bean for Inter-Process Communication.Methods in edu.uiuc.ncsa.security.core.ipc that return Identifiable Modifier and Type Method Description Identifiable
IPCBean. clone()
This should never be cloned in practice. -
Uses of Identifiable in edu.uiuc.ncsa.security.core.util
Classes in edu.uiuc.ncsa.security.core.util with type parameters of type Identifiable Modifier and Type Class Description class
IdentifiableProviderImpl<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 class
IdentifiableImpl
Simple implementation of theIdentifiable
interface. -
Uses of Identifiable in edu.uiuc.ncsa.security.storage
Classes in edu.uiuc.ncsa.security.storage with type parameters of type Identifiable Modifier and Type Class Description class
FileStore<V extends Identifiable>
A store backed by the file system.class
IndexedStreamStore<V extends Identifiable>
A high-level class for storing things to streams.class
MemoryStore<V extends Identifiable>
An in-memory store.class
MonitoredStoreDelegate<V extends Identifiable>
This is the logic behind monitoring a store.interface
MonitoredStoreInterface<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 Identifiable
AggregateStore. create()
static Identifiable
GenericStoreUtils. 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 void
AggregateStore. register(Identifiable value)
void
AggregateStore. save(Identifiable value)
static XMLMap
GenericStoreUtils. toXML(Store store, Identifiable identifiable)
Convert an identifiable object to anXMLMap
.void
AggregateStore. update(Identifiable value)
-
Uses of Identifiable in edu.uiuc.ncsa.security.storage.cli
Fields in edu.uiuc.ncsa.security.storage.cli declared as Identifiable Modifier and Type Field Description Identifiable
StoreCommands.ChangeIDRecord. identifiable
Fields in edu.uiuc.ncsa.security.storage.cli with type parameters of type Identifiable Modifier and Type Field Description protected List<Identifiable>
StoreCommands. allEntries
List<Identifiable>
StoreCommands.RSRecord. rs
Methods in edu.uiuc.ncsa.security.storage.cli that return Identifiable Modifier and Type Method Description protected Identifiable
StoreCommands. actualCreate(InputLine inputLine, int magicNumber)
does the actual creation and returns the created object.protected Identifiable
StoreCommands. create(Identifiable identifiable)
protected Identifiable
StoreCommands. create(Identifiable c, int magicNumber)
protected Identifiable
StoreCommands. createEntry(int magicNumber)
Wraps the store create method.protected Identifiable
StoreCommands. findSingleton(InputLine inputLine)
protected Identifiable
StoreCommands. findSingleton(InputLine inputLine, String errorMessage)
Does all the checks for a command that accepts a single store object.protected Identifiable
StoreCommands. fromXMLMap(XMLMap map)
Take the updated values for the object and return a new, updated object.Identifiable
StoreArchiver. 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 Identifiable
StoreCommands. preCreation(Identifiable identifiable, int magicNumber)
How to customize different objects this command processor creates (e.g.protected Identifiable
StoreCommands. removeEntries(Identifiable identifiable, List<String> keys)
Removes the list of properties from theIdentifiable
and returns an altered one.protected Identifiable
StoreCommands. 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)
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 LinkedList<Identifiable>
StoreUtil. listAll()
protected List<Identifiable>
StoreCommands. listEntries(List<Identifiable> entries, boolean lineList, boolean verboseList)
protected List<Identifiable>
StoreCommands. loadAllEntries()
Methods in edu.uiuc.ncsa.security.storage.cli with parameters of type Identifiable Modifier and Type Method Description protected void
StoreCommands. addEntry(Identifiable identifiable, String key, String value)
protected void
StoreCommands. addEntry(Identifiable identifiable, net.sf.json.JSON jjj)
Add to an existing entry.protected String
StoreCommands. archiveFormat(Identifiable id)
protected Identifiable
StoreCommands. create(Identifiable identifiable)
protected Identifiable
StoreCommands. create(Identifiable c, int magicNumber)
StoreCommands.ChangeIDRecord
StoreCommands. doChangeID(Identifiable identifiable, Identifier newID, boolean updatePermissions)
Does the work of changing the ID for an object.protected Identifier
StoreCommands. doCopy(Identifiable source, Identifier targetId, boolean useRandomID)
Do the copy.abstract void
StoreCommands. 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.protected abstract String
StoreCommands. format(Identifiable identifiable)
In listing operations, take theIdentifiable
argument 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 int
StoreCommands. longFormat(Identifiable identifiable)
Give a long (multi-line) formatted object.protected int
StoreCommands. longFormat(Identifiable identifiable, boolean isVerbose)
Long formatting with the switch for verbose or not.protected int
StoreCommands. longFormat(Identifiable identifiable, List<String> keySubset, boolean isVerbose)
Prints a restricted set of keys from the first argument.protected Identifiable
StoreCommands. preCreation(Identifiable identifiable, int magicNumber)
How to customize different objects this command processor creates (e.g.protected Identifiable
StoreCommands. removeEntries(Identifiable identifiable, List<String> keys)
Removes the list of properties from theIdentifiable
and returns an altered one.protected void
StoreCommands. removeEntry(Identifiable identifiable, String key)
protected void
StoreCommands. serialize(InputLine inputLine, Identifiable x)
protected Identifiable
StoreCommands. setIDFromInputLine(Identifiable x, InputLine inputLine)
if the user specified the new identifier on the command line, peel it off and use it.protected boolean
StoreCommands. showEntry(Identifiable identifiable, String key, boolean isVerbose)
Show the value of a single property from an entry.protected void
StoreCommands. showEntrySubset(Identifiable identifiable, List<String> keys, boolean isVerbose)
Shows a subset of an entry.protected XMLMap
StoreCommands. 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.boolean
StoreCommands. update(Identifiable identifiable)
This is the workhorse method for the object that lets you edit the values.boolean
StoreCommands. 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)
boolean
StoreCommands. 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)
-
Uses of Identifiable in edu.uiuc.ncsa.security.storage.data
Classes in edu.uiuc.ncsa.security.storage.data with type parameters of type Identifiable Modifier and Type Class Description class
MapConverter<V extends Identifiable>
A class that converts between objects and maps. -
Uses of Identifiable in edu.uiuc.ncsa.security.storage.monitored
Classes in edu.uiuc.ncsa.security.storage.monitored with type parameters of type Identifiable Modifier and Type Class Description class
MonitoredFileStore<V extends Identifiable>
Created by Jeff Gaynor
on 3/29/23 at 10:00 AMclass
MonitoredMemoryStore<V extends Identifiable>
Created by Jeff Gaynor
on 3/29/23 at 12:43 PMclass
MonitoredSQLStore<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 class
Monitored
Interface 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.sql
Classes in edu.uiuc.ncsa.security.storage.sql with type parameters of type Identifiable Modifier and Type Class Description class
SQLStore<V extends Identifiable>
Top-level SQL store object.class
StackMap<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 class
ConnectionRecord
Created 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 Identifiable
ConnectionRecord. clone()
-
Uses of Identifiable in edu.uiuc.ncsa.security.util.cli
Methods 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.json
Classes in edu.uiuc.ncsa.security.util.json that implement Identifiable Modifier and Type Class Description class
JSONEntry
This models a JSONObject that has a unique identifier associated with it.
-