Hierarchy For Package io.fluxzero.sdk.modeling
Class Hierarchy
- java.lang.Object
- io.fluxzero.sdk.common.AbstractNamespaced<T> (implements io.fluxzero.sdk.common.Namespaced<T>)
- io.fluxzero.sdk.modeling.BatchingHandlerRepository (implements io.fluxzero.sdk.modeling.HandlerRepository)
- io.fluxzero.sdk.modeling.DefaultHandlerRepository (implements io.fluxzero.sdk.modeling.HandlerRepository)
- javax.annotation.processing.AbstractProcessor (implements javax.annotation.processing.Processor)
- io.fluxzero.sdk.modeling.ModelTypeProcessor
- io.fluxzero.sdk.modeling.AnnotatedEntityHolder
- io.fluxzero.sdk.modeling.AppliedEvent
- io.fluxzero.sdk.modeling.BatchingHandlerRepository.Update (implements io.fluxzero.sdk.common.Entry<T>)
- io.fluxzero.sdk.modeling.CommitAttempt
- io.fluxzero.sdk.modeling.DefaultEntityHelper (implements io.fluxzero.sdk.modeling.EntityHelper)
- io.fluxzero.sdk.modeling.DefaultEntityHelper.MessageWithEntity (implements io.fluxzero.sdk.modeling.HasEntity, io.fluxzero.sdk.common.HasMessage)
- io.fluxzero.sdk.modeling.DelegatingEntity<T> (implements io.fluxzero.sdk.modeling.Entity<T>)
- io.fluxzero.sdk.modeling.ModifiableAggregateRoot<T> (implements io.fluxzero.sdk.modeling.AggregateRoot<T>)
- io.fluxzero.sdk.modeling.ModifiableEntity<T>
- io.fluxzero.sdk.common.serialization.DeserializingMessage (implements io.fluxzero.sdk.common.HasMessage)
- io.fluxzero.sdk.modeling.DefaultEntityHelper.DeserializingMessageWithEntity (implements io.fluxzero.sdk.modeling.HasEntity)
- io.fluxzero.sdk.modeling.DirectModelUpdate
- io.fluxzero.sdk.modeling.DirectModelUpdate.Target
- io.fluxzero.sdk.modeling.EntityMetadata
- io.fluxzero.sdk.modeling.EntityParameterResolver
- io.fluxzero.sdk.modeling.GraphChangeHandlerDecorator
- io.fluxzero.sdk.modeling.Graphs
- io.fluxzero.sdk.modeling.Id<T> (implements java.lang.Comparable<T>)
- io.fluxzero.sdk.modeling.ImmutableEntity<T> (implements io.fluxzero.sdk.modeling.Entity<T>)
- io.fluxzero.sdk.modeling.ImmutableRoot<T> (implements io.fluxzero.sdk.modeling.PersistedRoot<T>)
- io.fluxzero.sdk.modeling.ImmutableAggregateRoot<T> (implements io.fluxzero.sdk.modeling.AggregateRoot<T>)
- io.fluxzero.sdk.modeling.ImmutableModelRoot<T> (implements io.fluxzero.sdk.modeling.ModelRoot<T>)
- io.fluxzero.sdk.modeling.ImmutableRoot<T> (implements io.fluxzero.sdk.modeling.PersistedRoot<T>)
- io.fluxzero.sdk.modeling.ImmutableEntity.ImmutableEntityBuilder<T,
C, B> - io.fluxzero.sdk.modeling.ImmutableRoot.ImmutableRootBuilder<T,
C, B> - io.fluxzero.sdk.modeling.ImmutableAggregateRoot.ImmutableAggregateRootBuilder<T,
C, B>
- io.fluxzero.sdk.modeling.ImmutableAggregateRoot.ImmutableAggregateRootBuilder<T,
- io.fluxzero.sdk.modeling.ImmutableRoot.ImmutableRootBuilder<T,
- com.fasterxml.jackson.databind.JsonDeserializer<T> (implements com.fasterxml.jackson.databind.deser.NullValueProvider)
- io.fluxzero.sdk.modeling.Id.IdDeserializer (implements com.fasterxml.jackson.databind.deser.ContextualDeserializer)
- io.fluxzero.sdk.modeling.LazyAggregateRoot<T> (implements io.fluxzero.sdk.modeling.AggregateRoot<T>)
- io.fluxzero.sdk.modeling.ModelBatchScope
- io.fluxzero.sdk.modeling.ModelBatchScope.Snapshot
- io.fluxzero.sdk.modeling.ModelCommitHandlerRegistry (implements java.lang.AutoCloseable, io.fluxzero.sdk.tracking.handling.HandlerFactory, io.fluxzero.sdk.tracking.handling.HandlerRegistry)
- io.fluxzero.sdk.modeling.ModelNames
- io.fluxzero.sdk.modeling.ModelReducer
- io.fluxzero.sdk.modeling.ModelTypes
- io.fluxzero.sdk.modeling.MutationPlan
- io.fluxzero.sdk.modeling.MutationPlan.Compiler
- io.fluxzero.sdk.modeling.MutationPlan.TargetPlan
- io.fluxzero.sdk.modeling.NoOpEntity<T> (implements io.fluxzero.sdk.modeling.Entity<T>)
- io.fluxzero.sdk.modeling.SearchParameters (implements io.fluxzero.sdk.configuration.Substitutable<T>)
- io.fluxzero.sdk.modeling.SideEffectFreeEntity<T> (implements io.fluxzero.sdk.modeling.Entity<T>)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.fluxzero.sdk.modeling.ModelCommitConflictException
- java.lang.RuntimeException
- java.lang.Exception
- io.fluxzero.sdk.common.AbstractNamespaced<T> (implements io.fluxzero.sdk.common.Namespaced<T>)
Interface Hierarchy
- io.fluxzero.sdk.modeling.CommitPolicy
- io.fluxzero.sdk.modeling.Entity<T>
- io.fluxzero.sdk.modeling.PersistedRoot<T>
- io.fluxzero.sdk.modeling.AggregateRoot<T>
- io.fluxzero.sdk.modeling.ModelRoot<T>
- io.fluxzero.sdk.modeling.PersistedRoot<T>
- io.fluxzero.sdk.modeling.EntityHelper
- io.fluxzero.sdk.modeling.EntityParameterResolver.DeferredMessageEntityResolution
- io.fluxzero.sdk.modeling.Graph<T>
- io.fluxzero.sdk.modeling.HasEntity
- io.fluxzero.sdk.modeling.ImmutableRoot.ReplayContinuation<S,
E> - io.fluxzero.sdk.modeling.ImmutableRoot.ReplayFailure<S,
E> - io.fluxzero.sdk.modeling.ImmutableRoot.Transition<S,
E> - io.fluxzero.sdk.modeling.ModelConflictResolver
- io.fluxzero.sdk.modeling.ModifiableAggregateRoot.CommitHandler
- io.fluxzero.sdk.common.Namespaced<T>
- io.fluxzero.sdk.modeling.HandlerRepository
Annotation Interface Hierarchy
- io.fluxzero.sdk.modeling.Aggregate (implements java.lang.annotation.Annotation)
- io.fluxzero.sdk.modeling.Alias (implements java.lang.annotation.Annotation)
- io.fluxzero.sdk.modeling.AssertLegal (implements java.lang.annotation.Annotation)
- io.fluxzero.sdk.modeling.DocumentProjection (implements java.lang.annotation.Annotation)
- io.fluxzero.sdk.modeling.EntityId (implements java.lang.annotation.Annotation)
- io.fluxzero.sdk.modeling.GraphPathOverride (implements java.lang.annotation.Annotation)
- io.fluxzero.sdk.modeling.GraphProjection (implements java.lang.annotation.Annotation)
- io.fluxzero.sdk.modeling.GraphProperty (implements java.lang.annotation.Annotation)
- io.fluxzero.sdk.modeling.Member (implements java.lang.annotation.Annotation)
- io.fluxzero.sdk.modeling.Model (implements java.lang.annotation.Annotation)
- io.fluxzero.sdk.modeling.Parent (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.fluxzero.sdk.modeling.AggregateCommitPolicy (implements io.fluxzero.sdk.modeling.CommitPolicy)
- io.fluxzero.sdk.modeling.AggregateEventRouting
- io.fluxzero.sdk.modeling.AutomaticModelHandling
- io.fluxzero.sdk.modeling.EntityMetadata.HandlerKind
- io.fluxzero.sdk.modeling.EntityMetadata.RootKind
- io.fluxzero.sdk.modeling.EventPublication
- io.fluxzero.sdk.modeling.EventPublicationStrategy
- io.fluxzero.sdk.modeling.GraphLookupPolicy
- io.fluxzero.sdk.modeling.GraphProjectionCompletion
- io.fluxzero.sdk.modeling.ModelCommitPolicy (implements io.fluxzero.sdk.modeling.CommitPolicy)
- io.fluxzero.sdk.modeling.ModelConflictResolver.Resolution
- io.fluxzero.sdk.modeling.ModelPersistence
- io.fluxzero.sdk.modeling.MutationPlan.Access
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- io.fluxzero.sdk.modeling.AnnotatedEntityHolder.EntityUpdate
- io.fluxzero.sdk.modeling.CascadedModelDeletion
- io.fluxzero.sdk.modeling.Change
- io.fluxzero.sdk.modeling.CommitAttempt.Step
- io.fluxzero.sdk.modeling.EntityMetadata.GraphProjectionRoot
- io.fluxzero.sdk.modeling.EntityMetadata.HandlerMethod
- io.fluxzero.sdk.modeling.EntityMetadata.ModelParameter
- io.fluxzero.sdk.modeling.EntityMetadata.ParentReference
- io.fluxzero.sdk.modeling.EntityMetadata.ParentRelationship
- io.fluxzero.sdk.modeling.EntityMetadata.Property
- io.fluxzero.sdk.modeling.EntityMetadata.RootConfiguration
- io.fluxzero.sdk.modeling.EntityMetadata.SnapshotSettings
- io.fluxzero.sdk.modeling.EntityMetadata.TransitionDecision
- io.fluxzero.sdk.modeling.EntityMetadata.TransitionSettings
- io.fluxzero.sdk.modeling.Graph.Options
- io.fluxzero.sdk.modeling.Graphs.AncestorPlacement
- io.fluxzero.sdk.modeling.Graphs.MaterializedNode
- io.fluxzero.sdk.modeling.ModelConflictResolver.Context
- io.fluxzero.sdk.modeling.ModelState<T>
- io.fluxzero.sdk.modeling.MutationPlan.AncestorDependency
- io.fluxzero.sdk.modeling.MutationPlan.DeferredWriteTarget
- io.fluxzero.sdk.modeling.MutationPlan.DirectSingleTargetApply
- io.fluxzero.sdk.modeling.MutationPlan.Resolution
- io.fluxzero.sdk.modeling.MutationPlan.ResolvedModel
- java.lang.Record