diff --git a/src/main/java/com/devonfw/sample/archunit/task/logic/UcY1ViolationImproperSecurityAnnotations.java b/src/main/java/com/devonfw/sample/archunit/task/logic/UcY1ViolationImproperSecurityAnnotations.java new file mode 100644 index 0000000..454addb --- /dev/null +++ b/src/main/java/com/devonfw/sample/archunit/task/logic/UcY1ViolationImproperSecurityAnnotations.java @@ -0,0 +1,26 @@ +package com.devonfw.sample.archunit.task.logic; + +import javax.annotation.security.PermitAll; + +public class UcY1ViolationImproperSecurityAnnotations { + + // Violation: Public method without proper annotations + public void someMethodWithViolation() { + // empty + } + + /** + * Public method with proper annotations + */ + @PermitAll + public void someMethodWithoutViolation() { + // empty + } + + /** + * Private method without annotations + */ + private void someOtherMethodWithoutViolation() { + // empty + } +}