Class Hierarchy
- java.lang.Object
- org.fuin.ddd4j.core.AbstractAggregateRoot<ID> (implements org.fuin.ddd4j.core.AggregateRoot<ID>)
- org.fuin.ddd4j.core.AbstractEntity<ROOT_ID,
ROOT, ID> (implements org.fuin.ddd4j.core.Entity<ID>) - org.fuin.objects4j.core.AbstractIntegerValueObject (implements java.lang.Comparable<T>, java.io.Serializable, org.fuin.objects4j.common.ValueObjectWithBaseType<BASE_TYPE>)
- org.fuin.ddd4j.core.AggregateVersion
- org.fuin.objects4j.core.AbstractStringValueObject (implements org.fuin.objects4j.common.AsStringCapable, java.lang.Comparable<T>, java.io.Serializable, org.fuin.objects4j.common.ValueObjectWithBaseType<BASE_TYPE>)
- org.fuin.ddd4j.core.EntityIdPath (implements java.io.Serializable)
- org.fuin.ddd4j.core.EventType
- org.fuin.ddd4j.core.StringBasedEntityType (implements org.fuin.ddd4j.core.EntityType)
- org.fuin.objects4j.core.AbstractUuidValueObject (implements java.lang.Comparable<T>, java.io.Serializable, org.fuin.objects4j.common.ValueObjectWithBaseType<BASE_TYPE>)
- org.fuin.ddd4j.core.EventId (implements org.fuin.objects4j.common.AsStringCapable, org.fuin.ddd4j.core.TechnicalId)
- org.fuin.ddd4j.core.AggregateNoCache<AGGREGATE> (implements org.fuin.ddd4j.core.AggregateCache<AGGREGATE>)
- org.fuin.ddd4j.core.AggregateRootUuid (implements org.fuin.ddd4j.core.AggregateRootId, java.lang.Comparable<T>, org.fuin.objects4j.common.ValueObjectWithBaseType<BASE_TYPE>)
- org.fuin.ddd4j.core.Ddd4JUtils
- org.fuin.ddd4j.core.DomainEventExpectedEntityIdPathValidator (implements jakarta.validation.ConstraintValidator<A,
T>) - org.fuin.ddd4j.core.ExpectedEntityIdPathValidator (implements jakarta.validation.ConstraintValidator<A,
T>) - org.fuin.ddd4j.core.HasEntityTypeConstantValidator (implements jakarta.validation.ConstraintValidator<A,
T>) - org.fuin.ddd4j.core.IntegerEntityId (implements java.lang.Comparable<T>, org.fuin.ddd4j.core.EntityId, org.fuin.objects4j.common.ValueObjectWithBaseType<BASE_TYPE>)
- org.fuin.ddd4j.core.JandexEntityIdFactory (implements org.fuin.ddd4j.core.EntityIdFactory)
- org.fuin.ddd4j.core.MethodExecutor
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- org.fuin.ddd4j.core.AbstractAggregateException
- org.fuin.ddd4j.core.AbstractVersionedAggregateException
- org.fuin.ddd4j.core.AggregateAlreadyExistsException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.AggregateVersionNotFoundException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.AggregateDeletedException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.AggregateNotFoundException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.AggregateVersionConflictException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.AbstractVersionedAggregateException
- org.fuin.ddd4j.core.DecryptionFailedException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.DuplicateEncryptionKeyIdException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.DuplicateEntityException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.EncryptionKeyIdUnknownException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.EncryptionKeyVersionUnknownException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.EntityNotFoundException (implements org.fuin.objects4j.common.ExceptionShortIdentifable)
- org.fuin.ddd4j.core.AbstractAggregateException
- java.lang.Exception
Interface Hierarchy
- org.fuin.ddd4j.core.AggregateCache<AGGREGATE>
- org.fuin.objects4j.common.AsStringCapable
- org.fuin.ddd4j.core.EntityId (also extends org.fuin.ddd4j.core.TechnicalId)
- org.fuin.ddd4j.core.AggregateRootId
- org.fuin.ddd4j.core.EntityId (also extends org.fuin.ddd4j.core.TechnicalId)
- org.fuin.ddd4j.core.EncryptedDataService
- org.fuin.ddd4j.core.Entity<ID>
- org.fuin.ddd4j.core.AggregateRoot<ID>
- org.fuin.ddd4j.core.EntityIdFactory
- org.fuin.ddd4j.core.Repository<ID,
T> - java.io.Serializable
- org.fuin.ddd4j.core.BusinessKey
- org.fuin.ddd4j.core.EncryptedData (also extends org.fuin.objects4j.common.ValueObject)
- org.fuin.ddd4j.core.EntityType
- org.fuin.ddd4j.core.Event
- org.fuin.ddd4j.core.DomainEvent<ID>
- org.fuin.ddd4j.core.ExceptionData<EX> (also extends org.fuin.objects4j.common.ToExceptionCapable<EXCEPTION>, org.fuin.objects4j.common.ValueObject)
- org.fuin.ddd4j.core.TechnicalId
- org.fuin.ddd4j.core.EntityId (also extends org.fuin.objects4j.common.AsStringCapable)
- org.fuin.ddd4j.core.AggregateRootId
- org.fuin.ddd4j.core.EntityId (also extends org.fuin.objects4j.common.AsStringCapable)
- org.fuin.objects4j.common.ToExceptionCapable<EXCEPTION>
- org.fuin.ddd4j.core.ExceptionData<EX> (also extends java.io.Serializable, org.fuin.objects4j.common.ValueObject)
- org.fuin.objects4j.common.ValueObject
- org.fuin.ddd4j.core.EncryptedData (also extends java.io.Serializable)
- org.fuin.ddd4j.core.ExceptionData<EX> (also extends java.io.Serializable, org.fuin.objects4j.common.ToExceptionCapable<EXCEPTION>)
Annotation Interface Hierarchy
- org.fuin.ddd4j.core.ApplyEvent (implements java.lang.annotation.Annotation)
- org.fuin.ddd4j.core.ChildEntityLocator (implements java.lang.annotation.Annotation)
- org.fuin.ddd4j.core.DomainEventExpectedEntityIdPath (implements java.lang.annotation.Annotation)
- org.fuin.ddd4j.core.ExpectedEntityIdPath (implements java.lang.annotation.Annotation)
- org.fuin.ddd4j.core.HasEntityTypeConstant (implements java.lang.annotation.Annotation)