Package net.sourceforge.domian.repository

Interface Summary
BinaryFormatRepository<T extends Entity> Marker interface for persistent repositories, where the data is stored in some sort of binary format.
EntityMetaData Meta data for for Entity objects.
FakeRepository<T extends Entity> Marker interface for fake repositories.
HumanReadableFormatRepository<T extends Entity> Marker interface for persistent repositories, where the data is stored in a human readable textual format.
PartitionRepository<T extends Entity> Interface for specification-based partitioned repositories.
PersistentRepository<T extends Entity> Repository with the capabibility of writing (persist) its entities to some sort of non-volatile storage.
Repository<T extends Entity> Interface defining a repository for storing and retrieving Entity objects.
TextualFormatRepository<T extends Entity> Interface for persistent repositories, where the data is stored in some sort of textual format, readable or not readable.
VolatileRepository<T extends Entity> Marker interface for volatile repositories.
 

Class Summary
AbstractDomianCoreRepository<T extends Entity> All Domian Core-based Repository classes should extend this abstract class.
AbstractRepository<T extends Entity> All Repository classes should extend this abstract class.
EntityPersistenceMetaData Meta data for for persisted Entity objects.
HashSetRepository<T extends Entity> Volatile repository for non-concurrent environments.
HashSetRepository.HashSetRepositoryIterator<V extends Entity,T extends Entity> Inner iterator class for HashSetRepository.
HibernateRepository<T extends Entity> This repository implementation is based on the Hibernate object-relational mapping (ORM) tool, and its implementation of the Java Persistence API 1.0 (JPA).
InMemoryAndXStreamXmlFileRepository<T extends Entity> An in-memory repository with persistence capabilities.
InMemoryRepository<T extends Entity> Volatile repository for concurrent environments.
InMemoryRepository.InMemoryRepositoryIterator<V extends Entity,T extends Entity> Inner iterator class for InMemoryRepository.
NotImplementedRepository<T extends Entity> Repository to be used if a Repository implementation is expected, but not yet in place.
NullRepository<T extends Entity> A silly and lazy repository which tacitly accepts entities to be stored, and then just throws them away...
PartitionRepositoryInvocationHandler<T extends Entity> InvocationHandler implementation for partition repositories.
PartitionRepositoryReuseInvocationHandler<T extends Entity> ...
PersistenceService Service for persisting PersistentRepository instances.
PersistentEntity<T extends Entity> A holder class wrapping a possible Entity object, as well as meta-data conserning persistence stuff.
RepartitionService Service for repartitioning of PartitionRepository instances.
UnsupportedRepository<T extends Entity> Repository to be used if a Repository implementation is needed, but any usage of it is for some reason unsupported/prohibited.
XStreamXmlFilePerEntityRepository<T extends Entity> A persistent repository backed by XStream functionality.
 

Enum Summary
PersistenceDefinition Definitions regarding the nature of the different persistence mechanisms that Domian repositories may inhibit.
 

Exception Summary
RepositoryException Rumtime exception wrapper for repository failures.
 



Copyright © 2006-2010. All Rights Reserved.