Uses of Interface
io.fluxzero.sdk.modeling.EntityHelper
Packages that use EntityHelper
-
Uses of EntityHelper in io.fluxzero.sdk.modeling
Classes in io.fluxzero.sdk.modeling that implement EntityHelperModifier and TypeClassDescriptionclassTheDefaultEntityHelperprovides the default implementation of theEntityHelperinterface.Methods in io.fluxzero.sdk.modeling with parameters of type EntityHelperModifier and TypeMethodDescriptionstatic <T> ImmutableAggregateRoot<T> ImmutableAggregateRoot.from(Entity<T> a, EntityHelper entityHelper, Serializer serializer, EventStore eventStore) static AnnotatedEntityHolderAnnotatedEntityHolder.getEntityHolder(Class<?> ownerType, AccessibleObject location, EntityHelper entityHelper, Serializer serializer) Retrieves or creates a cachedAnnotatedEntityHolderat the given member location.static <T> ImmutableModelRoot<T> ImmutableModelRoot.initial(Object id, Class<T> type, String idProperty, T value, EntityHelper entityHelper, Serializer serializer) Creates a new uncommitted model root with the current timestamp.static <T> Entity<T> ModifiableAggregateRoot.load(@NonNull AggregateRepository repository, Object aggregateId, Supplier<Entity<T>> loader, AggregateCommitPolicy commitPolicy, EntityMetadata.RootConfiguration configuration, AggregateEventRouting eventRouting, EntityHelper entityHelper, Serializer serializer, DispatchInterceptor dispatchInterceptor, ModifiableAggregateRoot.CommitHandler commitHandler) Loads an aggregate using shared persistence settings and its Aggregate-specific event routing.static <T> Entity<T> ModifiableAggregateRoot.load(@NonNull AggregateRepository repository, Object aggregateId, Supplier<Entity<T>> loader, AggregateCommitPolicy commitPolicy, EventPublication eventPublication, EventPublicationStrategy publicationStrategy, AggregateEventRouting eventRouting, boolean eventSourced, EntityHelper entityHelper, Serializer serializer, DispatchInterceptor dispatchInterceptor, ModifiableAggregateRoot.CommitHandler commitHandler) Loads an aggregate in a scope owned by the supplied repository.static <T> Entity<T> ModifiableAggregateRoot.load(Object aggregateId, Supplier<Entity<T>> loader, AggregateCommitPolicy commitPolicy, EventPublication eventPublication, EventPublicationStrategy publicationStrategy, AggregateEventRouting eventRouting, boolean eventSourced, EntityHelper entityHelper, Serializer serializer, DispatchInterceptor dispatchInterceptor, ModifiableAggregateRoot.CommitHandler commitHandler) static <T> ImmutableModelRoot<T> ImmutableModelRoot.revision(Object id, Class<T> type, String idProperty, T value, EntityHelper entityHelper, Serializer serializer, String lastEventId, Long lastEventIndex, Instant timestamp, long sequenceNumber, long stateIndex, Entity<T> previous) Creates a model root from one authoritative stored revision.Constructors in io.fluxzero.sdk.modeling with parameters of type EntityHelperModifierConstructorDescriptionprotectedImmutableEntity(Object id, Class<T> type, T value, String idProperty, Entity<?> parent, AnnotatedEntityHolder holder, EntityHelper entityHelper, Serializer serializer) protectedImmutableRoot(Object id, Class<T> type, String idProperty, T value, EntityHelper entityHelper, Serializer serializer, String lastEventId, Long lastEventIndex, Instant timestamp, long sequenceNumber, Entity<T> previous) protectedModifiableAggregateRoot(Entity<T> delegate, AggregateCommitPolicy commitPolicy, EventPublication eventPublication, EventPublicationStrategy publicationStrategy, AggregateEventRouting eventRouting, boolean eventSourced, EntityHelper entityHelper, Serializer serializer, DispatchInterceptor dispatchInterceptor, ModifiableAggregateRoot.CommitHandler commitHandler) -
Uses of EntityHelper in io.fluxzero.sdk.persisting.repository
Constructors in io.fluxzero.sdk.persisting.repository with parameters of type EntityHelperModifierConstructorDescriptionDefaultAggregateRepository(Client client, EventStore eventStore, SnapshotStore snapshotStore, io.fluxzero.common.caching.Cache aggregateCache, io.fluxzero.common.caching.Cache relationshipsCache, DocumentStore documentStore, Serializer serializer, DispatchInterceptor dispatchInterceptor, EntityHelper entityHelper) Creates a repository whose storage clients and caches can be switched together to another namespace.DefaultModelRepository(Client client, DocumentStore documentStore, Serializer serializer, EntityHelper entityHelper, Serializer snapshotSerializer, io.fluxzero.common.caching.Cache cache, List<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> parameterResolvers) DefaultModelRepository(Client client, DocumentStore documentStore, Serializer serializer, EntityHelper entityHelper, Serializer snapshotSerializer, io.fluxzero.common.caching.Cache cache, List<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> parameterResolvers, String modelNamePrefix)