Uses of Interface
org.fuin.ddd4j.ddd.AggregateRootId
Packages that use AggregateRootId
-
Uses of AggregateRootId in org.fuin.ddd4j.ddd
Classes in org.fuin.ddd4j.ddd with type parameters of type AggregateRootIdModifier and TypeClassDescriptionclassAbstractAggregateRoot<ID extends AggregateRootId>Base class for aggregate roots.classAbstractEntity<ROOT_ID extends AggregateRootId,ROOT extends AbstractAggregateRoot<ROOT_ID>, ID extends EntityId> Base class for entities.interfaceAggregateRoot<ID extends AggregateRootId>Dedicated entity of a group of entities (The group is called "Aggregate") that guarantees the consistency of changes being made within the group by forbidding external objects from holding direct references to its members.interfaceRepository<ID extends AggregateRootId,T extends AggregateRoot<ID>> Repository that supports CRUD operations for an aggregate.Classes in org.fuin.ddd4j.ddd that implement AggregateRootIdMethods in org.fuin.ddd4j.ddd with parameters of type AggregateRootIdModifier and TypeMethodDescriptionfinal BUILDERAbstractDomainEvent.Builder.entityIdPath(@NotNull AggregateRootId id) Convenience method to set the entity identifier path if the path has only the aggregate root identifer.AggregateCache.get(@NotNull AggregateRootId aggregateId, Integer version) Tries to read the aggregate with the given identifier from the cache.final AGGREGATEAggregateNoCache.get(AggregateRootId aggregateId, Integer version) voidAggregateCache.put(@NotNull AggregateRootId aggregateId, AGGREGATE aggregate) Puts an aggregate with the given identifier in the cache.voidAggregateNoCache.put(AggregateRootId aggregateId, AGGREGATE aggregate) voidAggregateCache.remove(@NotNull AggregateRootId aggregateId) Removes the aggregate with the given identifier from the cache.final voidAggregateNoCache.remove(AggregateRootId aggregateId) Constructors in org.fuin.ddd4j.ddd with parameters of type AggregateRootIdModifierConstructorDescriptionAggregateAlreadyExistsException(@NotNull EntityType aggregateType, @NotNull AggregateRootId aggregateId, int version) Constructor with all data.AggregateDeletedException(@NotNull EntityType aggregateType, @NotNull AggregateRootId aggregateId) Constructor with all data.AggregateNotFoundException(@NotNull EntityType aggregateType, @NotNull AggregateRootId aggregateId) Constructor with all data.AggregateVersionConflictException(@NotNull EntityType aggregateType, @NotNull AggregateRootId aggregateId, int expected, int actual) Constructor with all data.AggregateVersionNotFoundException(@NotNull EntityType aggregateType, @NotNull AggregateRootId aggregateId, int version) Constructor with all data. -
Uses of AggregateRootId in org.fuin.ddd4j.esrepo
Classes in org.fuin.ddd4j.esrepo with type parameters of type AggregateRootIdModifier and TypeClassDescriptionclassEventStoreRepository<ID extends AggregateRootId,AGGREGATE extends AggregateRoot<ID>> Event store based repository.Constructors in org.fuin.ddd4j.esrepo with parameters of type AggregateRootIdModifierConstructorDescriptionAggregateStreamId(EntityType type, String paramName, AggregateRootId paramValue) Constructor with type and id.