Class Hierarchy
- java.lang.Object
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.seedstack.business.domain.AggregateExistsException
- org.seedstack.business.domain.AggregateNotFoundException
- org.seedstack.business.domain.IdentityExistsException
- java.lang.RuntimeException
- java.lang.Exception
- java.lang.Throwable (implements java.io.Serializable)
Interface Hierarchy
- org.seedstack.business.domain.DomainEventHandler<E>
- org.seedstack.business.domain.DomainEventInterceptor
- org.seedstack.business.domain.DomainEventPublisher
- org.seedstack.business.domain.DomainRegistry
- org.seedstack.business.domain.Entity<I>
- org.seedstack.business.domain.AggregateRoot<I> (also extends org.seedstack.business.domain.Producible)
- org.seedstack.business.domain.Factory<P>
- org.seedstack.business.domain.IdentityGenerator<I>
- org.seedstack.business.domain.IdentityService
- org.seedstack.business.domain.Producible
- org.seedstack.business.domain.AggregateRoot<I> (also extends org.seedstack.business.domain.Entity<I>)
- org.seedstack.business.domain.ValueObject
- org.seedstack.business.domain.DomainEvent
- org.seedstack.business.domain.Repository<A,I>
- org.seedstack.business.domain.Repository.Option
Annotation Type Hierarchy
- org.seedstack.business.domain.Create (implements java.lang.annotation.Annotation)
- org.seedstack.business.domain.DomainAggregateRoot (implements java.lang.annotation.Annotation)
- org.seedstack.business.domain.DomainEntity (implements java.lang.annotation.Annotation)
- org.seedstack.business.domain.DomainFactory (implements java.lang.annotation.Annotation)
- org.seedstack.business.domain.DomainPolicy (implements java.lang.annotation.Annotation)
- org.seedstack.business.domain.DomainRepository (implements java.lang.annotation.Annotation)
- org.seedstack.business.domain.DomainValueObject (implements java.lang.annotation.Annotation)
- org.seedstack.business.domain.Identity (implements java.lang.annotation.Annotation)
- org.seedstack.business.domain.PriorizedEvent (implements java.lang.annotation.Annotation)