Uses of Interface
net.sourceforge.domian.entity.Entity

Packages that use Entity
net.sourceforge.domian.entity   
net.sourceforge.domian.repository   
net.sourceforge.domian.specification   
net.sourceforge.domian.util   
net.sourceforge.domian.util.concurrent.task   
 

Uses of Entity in net.sourceforge.domian.entity
 

Subinterfaces of Entity in net.sourceforge.domian.entity
 interface TransientEntity
          Marker interface for all transient entity objects.
 

Classes in net.sourceforge.domian.entity that implement Entity
 class AbstractEntity
          Abstract class for all entity objects, ensuring consistent/unchanging equals/hashCode methods, not influenced by mutable state.
 class AbstractLoggingUUIDEntity
          A SLF4J logger instance is provided in this class.
 class AbstractRandomIntegerEntity
          Abstract class for entity objects, ensuring a final, unique, non-null entity ID from the moment they are created.
 class AbstractRandomLongEntity
          Abstract class for entity objects, ensuring a final, unique, non-null entity ID from the moment they are created.
 class AbstractUUIDEntity
          Abstract class for entity objects, ensuring a final, unique, non-null entity ID from the moment they are created.
 

Uses of Entity in net.sourceforge.domian.repository
 

Classes in net.sourceforge.domian.repository with type parameters of type Entity
 class AbstractRepository<T extends Entity>
          All Repository classes should extend this abstract class.
 interface BinaryFormatRepository<T extends Entity>
          Marker interface for persistent repositories, where the data is stored in some sort of binary format.
 interface FakeRepository<T extends Entity>
          Marker interface for fake repositories.
 class HashSetRepository<T extends Entity>
          Volatile repository for non-concurrent environments.
protected static class HashSetRepository.HashSetRepositoryIterator<V extends Entity,T extends Entity>
          Inner iterator class for HashSetRepository.
protected static class HashSetRepository.HashSetRepositoryIterator<V extends Entity,T extends Entity>
          Inner iterator class for HashSetRepository.
 interface HumanReadableFormatRepository<T extends Entity>
          Marker interface for persistent repositories, where the data is stored in a human readable textual format.
 class InMemoryRepository<T extends Entity>
          Volatile repository for concurrent environments.
protected static class InMemoryRepository.InMemoryRepositoryIterator<V extends Entity,T extends Entity>
          Inner iterator class for InMemoryRepository.
protected static class InMemoryRepository.InMemoryRepositoryIterator<V extends Entity,T extends Entity>
          Inner iterator class for InMemoryRepository.
 class NotImplementedRepository<T extends Entity>
          Repository to be used if a Repository implementation is expected, but not yet in place.
 class NullRepository<T extends Entity>
          A silly and lazy repository which tacitly accepts entities to be stored, and then just throws them away...
 interface PartitionRepository<T extends Entity>
          Interface for specification-based partitioned repositories.
 class PartitionRepositoryInvocationHandler<T extends Entity>
          InvocationHandler implementation for partition repositories.
private static class PartitionRepositoryInvocationHandler.PartitionRepositoryIterator<T extends Entity,V extends T>
          Inner iterator class for PartitionRepository.
 class PartitionRepositoryReuseInvocationHandler<T extends Entity>
          ...
 class PersistentEntity<T extends Entity>
          A holder class wrapping a possible Entity object, as well as meta-data conserning persistence stuff.
 interface PersistentRepository<T extends Entity>
          Repository with the capabibility of writing (persist) its entities to some sort of non-volatile storage.
 interface Repository<T extends Entity>
          Interface defining a repository for storing and retrieving Entity objects.
 interface TextualFormatRepository<T extends Entity>
          Interface for persistent repositories, where the data is stored in some sort of textual format, readable or not readable.
 class 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.
 interface VolatileRepository<T extends Entity>
          Marker interface for volatile repositories.
 

Classes in net.sourceforge.domian.repository that implement Entity
 class EntityPersistenceMetaData
          Meta data for for persisted Entity objects.
 

Fields in net.sourceforge.domian.repository declared as Entity
protected  V HashSetRepository.HashSetRepositoryIterator.currentEntity
           
private  T PersistentEntity.entity
           
private  V PartitionRepositoryInvocationHandler.Put.entity
           
private  V PartitionRepositoryInvocationHandler.Remove.entity
           
protected  V HashSetRepository.HashSetRepositoryIterator.nextEntity
           
 

Uses of Entity in net.sourceforge.domian.specification
 

Methods in net.sourceforge.domian.specification with type parameters of type Entity
static
<T extends Entity>
Specification<T>
SpecificationUtils.createUniqueSpecificationFor(T entity)
           
static
<T extends Entity>
void
SpecificationUtils.updateEntityState(T entity, CompositeSpecification<?> deltaSpecification)
          Updates given entity with given value bound specifications.
 

Methods in net.sourceforge.domian.specification that return types with arguments of type Entity
static Specification<? extends Entity> SpecificationFactory.allEntities()
           
static Specification<? extends Entity> SpecificationFactory.entities()
           
static Specification<? extends Entity> SpecificationFactory.entity()
           
 

Uses of Entity in net.sourceforge.domian.util
 

Methods in net.sourceforge.domian.util with type parameters of type Entity
(package private) static
<T extends Entity>
T
ReflectionUtils.copyEntity(T entityObject, java.util.Map<T,T> mapOfObjectsBeingProcessed, int recursiveDepth, int recursiveDepthTreshold, boolean doCopyObject)
           
 

Method parameters in net.sourceforge.domian.util with type arguments of type Entity
static void InstrumentationUtils.printPartitionRepository(PartitionRepository<Entity> repo, java.io.PrintStream printStream)
          Instrumentation of partition repo structure.
 

Uses of Entity in net.sourceforge.domian.util.concurrent.task
 

Classes in net.sourceforge.domian.util.concurrent.task with type parameters of type Entity
 class PartitionRepositoryTask<T extends Entity>
          Abstract super class for tasks to be executed by a ConcurrentTaskExecutor<PartitionRepositoryTask>.
 class PersistentRepositoryTask<T extends Entity>
          Abstract super class for tasks to be executed by a ConcurrentTaskExecutor<PersistentRepositoryTask>.
 class RepositoryTask<T extends Entity>
          Abstract super class for tasks to be executed by a ConcurrentRepositoryTaskExecutor.
 



Copyright © 2006-2009. All Rights Reserved.