From 061a8047a7067d4a585712cf70502d1f656ab039 Mon Sep 17 00:00:00 2001 From: moritzLanger <44358321+moritzLanger@users.noreply.github.com> Date: Mon, 24 Apr 2023 18:14:09 +0200 Subject: [PATCH] #4: implement package violations (#50) --- .../violation/CaptialViolation/P3CapitalViolation.java | 5 +++++ .../com/devonfw/sample/archunit/violation/P1NoLayer.java | 5 +++++ .../archunit/violation/violationlayer/P2ViolationLayer.java | 5 +++++ 3 files changed, 15 insertions(+) create mode 100644 src/main/java/com/devonfw/sample/archunit/violation/CaptialViolation/P3CapitalViolation.java create mode 100644 src/main/java/com/devonfw/sample/archunit/violation/P1NoLayer.java create mode 100644 src/main/java/com/devonfw/sample/archunit/violation/violationlayer/P2ViolationLayer.java diff --git a/src/main/java/com/devonfw/sample/archunit/violation/CaptialViolation/P3CapitalViolation.java b/src/main/java/com/devonfw/sample/archunit/violation/CaptialViolation/P3CapitalViolation.java new file mode 100644 index 0000000..cec55e0 --- /dev/null +++ b/src/main/java/com/devonfw/sample/archunit/violation/CaptialViolation/P3CapitalViolation.java @@ -0,0 +1,5 @@ +package com.devonfw.sample.archunit.violation.CaptialViolation; + +public class P3CapitalViolation { + // No layer have capital letters in its name. +} \ No newline at end of file diff --git a/src/main/java/com/devonfw/sample/archunit/violation/P1NoLayer.java b/src/main/java/com/devonfw/sample/archunit/violation/P1NoLayer.java new file mode 100644 index 0000000..2a3168e --- /dev/null +++ b/src/main/java/com/devonfw/sample/archunit/violation/P1NoLayer.java @@ -0,0 +1,5 @@ +package com.devonfw.sample.archunit.violation; + +public class P1NoLayer { + // no class should be without a Layer +} \ No newline at end of file diff --git a/src/main/java/com/devonfw/sample/archunit/violation/violationlayer/P2ViolationLayer.java b/src/main/java/com/devonfw/sample/archunit/violation/violationlayer/P2ViolationLayer.java new file mode 100644 index 0000000..fc2d3e7 --- /dev/null +++ b/src/main/java/com/devonfw/sample/archunit/violation/violationlayer/P2ViolationLayer.java @@ -0,0 +1,5 @@ +package com.devonfw.sample.archunit.violation.violationlayer; + +public class P2ViolationLayer { + // No layer should have the name violation, resulting in the error for this class. +} \ No newline at end of file