Compare commits
5 Commits
single-mod
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7e8ea87312 | ||
|
|
919ae2de13 | ||
|
|
13e604d083 | ||
|
|
83ecaa202b | ||
|
|
f5a9be5077 |
@@ -2,7 +2,7 @@
|
||||
|
||||
[](https://github.com/thombergs/buckpal/actions/workflows/ci.yml)
|
||||
|
||||
[](https://reflectoring.io/book).
|
||||
[](https://reflectoring.io/book)
|
||||
|
||||
This is the companion code to my eBook [Get Your Hands Dirty on Clean Architecture](https://leanpub.com/get-your-hands-dirty-on-clean-architecture).
|
||||
|
||||
|
||||
@@ -10,9 +10,9 @@ import java.util.Set;
|
||||
public abstract class SelfValidating<T> {
|
||||
|
||||
private Validator validator;
|
||||
private static ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
|
||||
|
||||
public SelfValidating() {
|
||||
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
|
||||
validator = factory.getValidator();
|
||||
}
|
||||
|
||||
|
||||
@@ -23,10 +23,10 @@ abstract class ArchitectureElement {
|
||||
static void denyDependency(String fromPackageName, String toPackageName, JavaClasses classes) {
|
||||
noClasses()
|
||||
.that()
|
||||
.resideInAPackage("io.reflectoring.reviewapp.domain..")
|
||||
.resideInAPackage(matchAllClassesInPackage(fromPackageName))
|
||||
.should()
|
||||
.dependOnClassesThat()
|
||||
.resideInAnyPackage("io.reflectoring.reviewapp.application..")
|
||||
.resideInAnyPackage(matchAllClassesInPackage(toPackageName))
|
||||
.check(classes);
|
||||
}
|
||||
|
||||
@@ -34,13 +34,7 @@ abstract class ArchitectureElement {
|
||||
List<String> fromPackages, List<String> toPackages, JavaClasses classes) {
|
||||
for (String fromPackage : fromPackages) {
|
||||
for (String toPackage : toPackages) {
|
||||
noClasses()
|
||||
.that()
|
||||
.resideInAPackage(matchAllClassesInPackage(fromPackage))
|
||||
.should()
|
||||
.dependOnClassesThat()
|
||||
.resideInAnyPackage(matchAllClassesInPackage(toPackage))
|
||||
.check(classes);
|
||||
denyDependency(fromPackage, toPackage, classes);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user