| Interface | Description |
|---|---|
| Authorizer |
Objects implementing the Authorizor interface can be used by a server
to decide who can perform what operations on which objects.
|
| DOAuthentication |
Interface for objects that can be used to authenticate themselves to the
other side of a DOConnection link.
|
| DOConnectionListener |
DOConnectionListener specifies an interface for objects that can receive
notification of events on a DO connection, such as a new channel being
opened.
|
| DOConstants |
Constants for use with the Digital Object Registry and associated
systems.
|
| DOOperation |
Objects implementing the DOOperation interface can be used to perform
an operation on a digital object in a repository.
|
| DOOperationContext |
Objects implementing DOOperationContext provide access to the "system"
so that operators can perform their jobs.
|
| StorageProxy |
StorageProxy objects provide an interface to the storage layer of
a registry for a single object.
|
| Class | Description |
|---|---|
| AbstractAuthentication |
Provides a partial implementation of the DOAuthentication interface that
helps
Interface for objects that can be used to authenticate themselves to the
other side of a DOConnection link.
|
| ConnectionEncryption |
Objects of class ConnectionEncryption are capable of encrypting and
decrypting traffic on the connection.
|
| DESEncryption |
DESEncryption objects are capable of encrypting/decrypting data based
on a secret key.
|
| DOClient |
This class describes an object that provides communication
capabilities with the entire digital object system.
|
| DOClientConnection |
This class provides the interface for client software to
communicate using the DO protocol with a specific digital
object server.
|
| DOConnection |
This class encapsulates the connection to a digital object server.
|
| DOMetadata |
Storage class for metadata about a digital object.
|
| DOServerConnection |
This class provides the interface for server software to
communicate using the DO protocol with a digital object
client.
|
| DOServerInfo | |
| DOServiceInfo | |
| DOSSLKeyManager |
This object is used to provide a private key for authentication to the other side
of a secure socket connection.
|
| DOSSLTrustManager |
This object is used to determine whether the other side of a secure socket
connection is authenticated or not based on their Handle and Digital Object
authentication.
|
| GenericEncryption |
GenericEncryption objects are capable of encrypting/decrypting data based
on a secret key.
|
| HeaderItem | |
| HeaderSet |
HeaderSet objects manage, parse, and format a set of key-value pairs
that are used with DOConnection messages.
|
| PKAuthentication |
A PKAuthentication object uses a private key to prove our identity.
|
| ProxiedAuthentication | |
| SecretKeyAuthentication |
A PKAuthentication object uses a secret key to prove our identity.
|
| StreamPair |
A StreamPair is a simple container that holds an associated InputStream
and OutputStream
|
| Exception | Description |
|---|---|
| DOException |
Exception used in most digital object components.
|