Index

A E J O V 
All Classes and Interfaces|All Packages

A

aggregateReferencesShouldBeViaIdOrAssociation() - Static method in class org.jmolecules.archunit.JMoleculesDddRules
An ArchRule that ensures that one AggregateRoot does not reference another via the remote AggregateRoot type but rather via their identifier type or an explicit Association type.
aggregateReferencesShouldBeViaIdOrAssociation() - Static method in class org.jmolecules.archunit.JMoleculesRules
Deprecated.
An ArchRule that ensures that one AggregateRoot does not reference another via the remote AggregateRoot type but rather via their identifier type or an explicit Association type.
all() - Static method in class org.jmolecules.archunit.JMoleculesDddRules
An ArchRule that's composed of all other rules declared in this class.
all() - Static method in class org.jmolecules.archunit.JMoleculesRules
Deprecated.
An ArchRule that's composed of all other rules declared in this class.
annotatedEntitiesAndAggregatesNeedToHaveAnIdentifier() - Static method in class org.jmolecules.archunit.JMoleculesDddRules
Verifies that classes annotated with AggregateRoot or Entity declare a field annotated with Identifier.

E

ensureHexagonal() - Static method in class org.jmolecules.archunit.JMoleculesArchitectureRules
 
ensureLayering() - Static method in class org.jmolecules.archunit.JMoleculesArchitectureRules
ArchUnit Architectures.LayeredArchitecture defined by considering JMolecules layer annotations allowing access of all layers below.
ensureLayeringStrict() - Static method in class org.jmolecules.archunit.JMoleculesArchitectureRules
ArchUnit Architectures.LayeredArchitecture defined by considering JMolecules layer annotations allowing access to the next lower layer only.
ensureOnionClassical() - Static method in class org.jmolecules.archunit.JMoleculesArchitectureRules
ArchUnit ArchRule defining the classic Onion Architecture.
ensureOnionSimple() - Static method in class org.jmolecules.archunit.JMoleculesArchitectureRules
ArchUnit ArchRule defining a simplified variant of the Onion Architecture.
entitiesShouldBeDeclaredForUseInSameAggregate() - Static method in class org.jmolecules.archunit.JMoleculesDddRules
An ArchRule that verifies that fields that implement Entity within a type implementing AggregateRoot declare the aggregate type as the owning aggregate.
entitiesShouldBeDeclaredForUseInSameAggregate() - Static method in class org.jmolecules.archunit.JMoleculesRules
Deprecated.
An ArchRule that verifies that fields that implement Entity within a type implementing AggregateRoot declare 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.
since 0.5, for removal in 0.6. Use JMoleculesDddRules instead.
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.
A E J O V 
All Classes and Interfaces|All Packages