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.dynamodb 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()
Method parameters in edu.uiuc.ncsa.security.core with type arguments of type Identifiable Modifier and Type Method Description boolean
Store. remove(List<Identifiable> objects)
Removes a list of identifiable object from the store by ID. -
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, 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)
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)
Method parameters in edu.uiuc.ncsa.security.storage with type arguments of type Identifiable Modifier and Type Method Description boolean
FileStore. remove(List<Identifiable> objects)
Terribly inefficient.boolean
MemoryStore. remove(List<Identifiable> objects)
-
Uses of Identifiable in edu.uiuc.ncsa.security.storage.cli
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.Identifiable
StoreCommands. createNew()
protected Identifiable
StoreCommands. findItem(InputLine inputLine)
Resolves the first argument of a command line into either a unique identifier The contract is that IF there is an ID set (withStoreCommands.set_id(InputLine)
) then use that.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. 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 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. listAll(boolean useLongFormat, String otherFlags)
protected LinkedList<Identifiable>
StoreUtil. listAll()
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)
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 void
StoreCommands. removeEntries(Identifiable identifiable, List<String> keys)
protected void
StoreCommands. removeEntry(Identifiable identifiable, String key)
protected void
StoreCommands. rmCleanup(Identifiable identifiable)
Called if there is additional clean up needed.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 void
StoreCommands. showEntries(Identifiable identifiable, List<String> keys, boolean isVerbose)
protected void
StoreCommands. showEntry(Identifiable identifiable, String key, boolean isVerbose)
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 boolean
StoreCommands. printRS(InputLine inputLine, List<Identifiable> values, List<String> returnedAttributes, List<Integer> 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 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.dynamodb
Classes in edu.uiuc.ncsa.security.storage.dynamodb with type parameters of type Identifiable Modifier and Type Class Description class
DynamoDBStore<V extends Identifiable>
Created by Jeff Gaynor
on 4/22/24 at 12:59 PMMethod parameters in edu.uiuc.ncsa.security.storage.dynamodb with type arguments of type Identifiable Modifier and Type Method Description boolean
DynamoDBStore. remove(List<Identifiable> objects)
-
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()
Method parameters in edu.uiuc.ncsa.security.storage.sql with type arguments of type Identifiable Modifier and Type Method Description boolean
SQLStore. remove(List<Identifiable> objects)
-
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.Method parameters in edu.uiuc.ncsa.security.util.json with type arguments of type Identifiable Modifier and Type Method Description boolean
TestMemStore. remove(List<Identifiable> objects)
-