Package net.cnri.dobj

Interface Summary
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 Summary
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 Summary
DOException Exception used in most digital object components.