Uses of Interface
org.fuin.ddd4j.ddd.AggregateRootId
-
Packages that use AggregateRootId Package Description org.fuin.ddd4j.ddd org.fuin.ddd4j.esrepo Copyright (C) 2015 Michael Schnell. -
-
Uses of AggregateRootId in org.fuin.ddd4j.ddd
Classes in org.fuin.ddd4j.ddd with type parameters of type AggregateRootId Modifier and Type Class Description classAbstractAggregateRoot<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 AggregateRootId Modifier and Type Class Description classAggregateRootUuidUUID based aggregate root identifier.Methods in org.fuin.ddd4j.ddd with parameters of type AggregateRootId Modifier and Type Method Description BUILDERAbstractDomainEvent.Builder. entityIdPath(@NotNull AggregateRootId id)Convenience method to set the entity identifier path if the path has only the aggregate root identifer.AGGREGATEAggregateCache. get(@NotNull AggregateRootId aggregateId, Integer version)Tries to read the aggregate with the given identifier from the cache.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.voidAggregateNoCache. remove(AggregateRootId aggregateId)Constructors in org.fuin.ddd4j.ddd with parameters of type AggregateRootId Constructor Description AggregateAlreadyExistsException(@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 AggregateRootId Modifier and Type Class Description classEventStoreRepository<ID extends AggregateRootId,AGGREGATE extends AggregateRoot<ID>>Event store based repository.Constructors in org.fuin.ddd4j.esrepo with parameters of type AggregateRootId Constructor Description AggregateStreamId(EntityType type, String paramName, AggregateRootId paramValue)Constructor with type and id.
-