Package com.tngtech.archunit.library
Class Architectures.OnionArchitecture
- java.lang.Object
-
- com.tngtech.archunit.library.Architectures.OnionArchitecture
-
- All Implemented Interfaces:
HasDescription
,CanOverrideDescription<ArchRule>
,ArchRule
,CanBeEvaluated
- Enclosing class:
- Architectures
public static final class Architectures.OnionArchitecture extends java.lang.Object implements ArchRule
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.tngtech.archunit.lang.ArchRule
ArchRule.Assertions, ArchRule.Factory, ArchRule.Transformation
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Architectures.OnionArchitecture
adapter(java.lang.String name, java.lang.String... packageIdentifiers)
Architectures.OnionArchitecture
applicationServices(java.lang.String... packageIdentifiers)
Architectures.OnionArchitecture
as(java.lang.String newDescription)
Allows to adjust the description of this object.ArchRule
because(java.lang.String reason)
void
check(JavaClasses classes)
Architectures.OnionArchitecture
domainModels(java.lang.String... packageIdentifiers)
Architectures.OnionArchitecture
domainServices(java.lang.String... packageIdentifiers)
EvaluationResult
evaluate(JavaClasses classes)
java.lang.String
getDescription()
Architectures.OnionArchitecture
withOptionalLayers(boolean optionalLayers)
-
-
-
Method Detail
-
domainModels
@PublicAPI(usage=ACCESS) public Architectures.OnionArchitecture domainModels(java.lang.String... packageIdentifiers)
-
domainServices
@PublicAPI(usage=ACCESS) public Architectures.OnionArchitecture domainServices(java.lang.String... packageIdentifiers)
-
applicationServices
@PublicAPI(usage=ACCESS) public Architectures.OnionArchitecture applicationServices(java.lang.String... packageIdentifiers)
-
adapter
@PublicAPI(usage=ACCESS) public Architectures.OnionArchitecture adapter(java.lang.String name, java.lang.String... packageIdentifiers)
-
withOptionalLayers
@PublicAPI(usage=ACCESS) public Architectures.OnionArchitecture withOptionalLayers(boolean optionalLayers)
-
check
public void check(JavaClasses classes)
-
because
public ArchRule because(java.lang.String reason)
-
as
public Architectures.OnionArchitecture as(java.lang.String newDescription)
Description copied from interface:CanOverrideDescription
Allows to adjust the description of this object. Note that this method will not modify the current object, but instead return a new object with adjusted description.- Specified by:
as
in interfaceCanOverrideDescription<ArchRule>
- Parameters:
newDescription
- The description the result of this method will hold- Returns:
- A new equivalent object with adjusted description
-
evaluate
public EvaluationResult evaluate(JavaClasses classes)
- Specified by:
evaluate
in interfaceCanBeEvaluated
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceHasDescription
-
-