Package org.xiruss.repository.api

Defines the repository-level interfaces common to clients and servers.

See:
          Description

Interface Summary
CompoundDocument A Version that is the root of a compound document.
FileStorageObject Methods that all File storage objects must implement.
IReferentTrackingDocumente  
IUseByReferenceDependency  
OnSnapshotResolutionPolicy  
ReferentTrackingLinkDependency  
Repository  
SpecificVersionResolutionPolicy A resolution policy that should always resolve to a specific version if that version is visible in the resolution context.
StorageManager  
StorageManagerConfiguration Defines the interface for classes that serve to configure the behavior of storage managers.
StorageObject A storage object is a Version that has the priveledged property "content" that contains an arbitrarily large byte stream.
StorageObjectData Interface for system-specific objects that hold or enable access to the data for a storage object, e.g., a File object.
TextStorageObject Represents storage objects that are interpreted as sequences of characters in some character encoding, as opposed to binary objects, such as bitmapped graphics.
UseByReferenceDependency  
XmlStorageObject Represents XML documents.
 

Class Summary
NullRepository Null repository.
NullStorageManager  
 

Exception Summary
StorageManagerException  
 

Package org.xiruss.repository.api Description

Defines the repository-level interfaces common to clients and servers. Note that the core SnapCM API is defined in the xiruss.snapcm.api package.