Index
All Classes and Interfaces|All Packages
A
- aggregateReferencesShouldBeViaIdOrAssociation() - Static method in class org.jmolecules.archunit.JMoleculesDddRules
-
An
ArchRulethat ensures that oneAggregateRootdoes not reference another via the remote AggregateRoot type but rather via their identifier type or an explicitAssociationtype. - aggregateReferencesShouldBeViaIdOrAssociation() - Static method in class org.jmolecules.archunit.JMoleculesRules
-
Deprecated.An
ArchRulethat ensures that oneAggregateRootdoes not reference another via the remote AggregateRoot type but rather via their identifier type or an explicitAssociationtype. - all() - Static method in class org.jmolecules.archunit.JMoleculesDddRules
-
An
ArchRulethat's composed of all other rules declared in this class. - all() - Static method in class org.jmolecules.archunit.JMoleculesRules
-
Deprecated.An
ArchRulethat's composed of all other rules declared in this class. - annotatedEntitiesAndAggregatesNeedToHaveAnIdentifier() - Static method in class org.jmolecules.archunit.JMoleculesDddRules
-
Verifies that classes annotated with
AggregateRootorEntitydeclare a field annotated withIdentifier.
E
- ensureHexagonal() - Static method in class org.jmolecules.archunit.JMoleculesArchitectureRules
- ensureLayering() - Static method in class org.jmolecules.archunit.JMoleculesArchitectureRules
-
ArchUnit
Architectures.LayeredArchitecturedefined by considering JMolecules layer annotations allowing access of all layers below. - ensureLayeringStrict() - Static method in class org.jmolecules.archunit.JMoleculesArchitectureRules
-
ArchUnit
Architectures.LayeredArchitecturedefined by considering JMolecules layer annotations allowing access to the next lower layer only. - ensureOnionClassical() - Static method in class org.jmolecules.archunit.JMoleculesArchitectureRules
-
ArchUnit
ArchRuledefining the classic Onion Architecture. - ensureOnionSimple() - Static method in class org.jmolecules.archunit.JMoleculesArchitectureRules
-
ArchUnit
ArchRuledefining a simplified variant of the Onion Architecture. - entitiesShouldBeDeclaredForUseInSameAggregate() - Static method in class org.jmolecules.archunit.JMoleculesDddRules
-
An
ArchRulethat verifies that fields that implementEntitywithin a type implementingAggregateRootdeclare the aggregate type as the owning aggregate. - entitiesShouldBeDeclaredForUseInSameAggregate() - Static method in class org.jmolecules.archunit.JMoleculesRules
-
Deprecated.An
ArchRulethat verifies that fields that implementEntitywithin a type implementingAggregateRootdeclare the aggregate type as the owning aggregate.
J
- JMoleculesArchitectureRules - Class in org.jmolecules.archunit
-
ArchUnit rules to verify architectures defined via JMolecules' annotations.
- JMoleculesArchitectureRules() - Constructor for class org.jmolecules.archunit.JMoleculesArchitectureRules
- JMoleculesDddRules - Class in org.jmolecules.archunit
-
A set of ArchUnit rules that allow verification of domain models.
- JMoleculesDddRules() - Constructor for class org.jmolecules.archunit.JMoleculesDddRules
- JMoleculesRules - Class in org.jmolecules.archunit
-
Deprecated.
- JMoleculesRules() - Constructor for class org.jmolecules.archunit.JMoleculesRules
-
Deprecated.
O
- org.jmolecules.archunit - package org.jmolecules.archunit
V
- valueObjectsMustNotReferToIdentifiables() - Static method in class org.jmolecules.archunit.JMoleculesDddRules
-
Verifies that value objects and identifiers do not refer to identifiables.
All Classes and Interfaces|All Packages
JMoleculesDddRulesinstead.