Daisy Open Source CMS

Package org.outerj.daisy.repository

Core API for accessing the repository, and creating and modifying documents in it.

See:
          Description

Interface Summary
AvailableVariant Holds information about a variant of a document.
AvailableVariants  
CollectionManager The CollectionManager is responsible for all tasks related to collection management (creation, deletion, listing).
Document A document in the repository.
DocumentCollection A collection of documents in the repository.
DocumentCollections A collection of DocumentCollection objects.
Field Fields belong to documents (or versions of documents), and can be used for various purposes.
FieldHelper.XmlFieldValueGetter  
FieldHelper.XmlFieldValueSetter  
Fields A collection of Field objects.
Link An "out-of-line" link associated with a Document or Version.
LinkExtractorInfo  
LinkExtractorInfos  
Links A collection of Links, typically retrieved from VersionedData.getLinks() or VersionedData.getLinks().
LocalizedException  
LockInfo Provides information about a lock on a document variant.
Part Parts belong to documents (or versions of documents), and are the things that contain the actual data of the document.
PartDataSource  
Parts A collection of Part objects.
Repository Start point for a user to access the repository.
RepositoryListener Listener interface for repository related events.
RepositoryManager A RepositoryManager is the place to get Repository instances from.
Version A version of a Document.
VersionedData Read-access to the versioned data of a Daisy document.
Versions A collection of Version objects.
 

Class Summary
ByteArrayPartDataSource An implementation of the PartDataSource interface that takes its input from a byte array.
Credentials  
FieldHelper Some helper methods that can be useful when working with Fields.
FilePartDataSource  
HierarchyPath A HierarchyPath is the value assigned to a hierarchical field.
LocaleHelper Helps converting between Locale objects and strings.
PartHelper  
PartPartDataSource A PartDataSource which gets its data from an existing part.
RepositoryEventType Enumeration of the possible repository events.
ValueComparator<T> A comparator which can be used sort the values of Daisy fields.
VariantKey An immutable object identifying a specific document variant.
VariantKeys  
VersionKey An immutable object identifying a specific document variant and version.
 

Enum Summary
ChangeType Indicates if a Version contains major or minor changes.
LockType Enumeration of the available lock types.
ValueType Enumeration of the possible kinds of values that a field can have.
VersionState Enumeration of the states a Version can be in.
 

Exception Summary
AccessDetailViolationException  
AccessException Exception thrown in case of permission-related problems.
AuthenticationFailedException  
CollectionDeletedException Thrown if a collection has been removed at the same time someone was editing a document that belonged to the removed collection.
CollectionNotFoundException Thrown if a collection has been requested but it has not been found in the repository.
ConcurrentUpdateException A concurrent update happened to some repository-managed entity.
DocumentLockedException This exception is thrown when trying to save a document that is locked.
DocumentNotFoundException  
DocumentReadDeniedException  
DocumentTypeInconsistencyException This exception is used when manipulating a document in a way that would make it inconsistent with its DocumentType.
DocumentVariantNotFoundException  
DocumentWriteDeniedException  
FieldNotFoundException  
InvalidDocumentIdException  
PartNotFoundException  
RepositoryException Thrown if something goes wrong in the repository.
RepositoryRuntimeException  
VersionNotFoundException  
 

Package org.outerj.daisy.repository Description

Core API for accessing the repository, and creating and modifying documents in it.


Daisy Open Source CMS