Skip navigation links
A B E F G I M O P R S V 

A

AggregateRoot - Annotation Type in org.jmolecules.ddd.annotation
Identifies an aggregate root, i.e.
AggregateRoot<T extends AggregateRoot<T,ID>,ID extends Identifier> - Interface in org.jmolecules.ddd.types
Identifies an aggregate root, i.e.
Association - Annotation Type in org.jmolecules.ddd.annotation
An association to an AggregateRoot.
Association<T extends AggregateRoot<T,ID>,ID extends Identifier> - Interface in org.jmolecules.ddd.types
An association to an AggregateRoot.

B

BoundedContext - Annotation Type in org.jmolecules.ddd.annotation
Identifies a bounded context.

E

Entity - Annotation Type in org.jmolecules.ddd.annotation
Identifies an Entity.
Entity<T extends AggregateRoot<T,?>,ID> - Interface in org.jmolecules.ddd.types
Identifies an Entity.

F

Factory - Annotation Type in org.jmolecules.ddd.annotation
Identifies a Factory.
forAggregate(T) - Static method in interface org.jmolecules.ddd.types.Association
Creates an Association pointing to the Identifier of the given AggregateRoot.
forId(ID) - Static method in interface org.jmolecules.ddd.types.Association
Creates an Association pointing to the given Identifier.

G

getId() - Method in interface org.jmolecules.ddd.types.Identifiable
Returns the identifier.

I

Identifiable<ID> - Interface in org.jmolecules.ddd.types
An identifiable type, i.e.
Identifier - Interface in org.jmolecules.ddd.types
Marker interface for identifiers.
Identity - Annotation Type in org.jmolecules.ddd.annotation
Declares a field (or a getter) of a class to constitute the identity of the corresponding class.

M

Module - Annotation Type in org.jmolecules.ddd.annotation
Identifies a DDD module.

O

org.jmolecules.ddd.annotation - package org.jmolecules.ddd.annotation
Annotations to define Domain-Driven Design building blocks.
org.jmolecules.ddd.types - package org.jmolecules.ddd.types
Types to define Domain-Driven Design building blocks.

P

pointsTo(ID) - Method in interface org.jmolecules.ddd.types.Association
Returns whether the current Association points to the AggregateRoot with the given Identifier.
pointsTo(T) - Method in interface org.jmolecules.ddd.types.Association
Returns whether the current Association points to the given AggregateRoot.
pointsToSameAggregateAs(Association<?, ID>) - Method in interface org.jmolecules.ddd.types.Association
Returns whether the current Association points to the same AggregateRoot as the given one.

R

Repository - Annotation Type in org.jmolecules.ddd.annotation
Identifies a Repository.
Repository<T extends AggregateRoot<T,ID>,ID extends Identifier> - Interface in org.jmolecules.ddd.types
Identifies a Repository.

S

Service - Annotation Type in org.jmolecules.ddd.annotation
Identifies a domain Service.

V

ValueObject - Annotation Type in org.jmolecules.ddd.annotation
Identifies a value object.
ValueObject - Interface in org.jmolecules.ddd.types
Identifies a value object.
A B E F G I M O P R S V 
Skip navigation links

Copyright © 2023. All rights reserved.