From 2f8ccb8554724219a4c1d6dc9cf7e6e3041ddb9e Mon Sep 17 00:00:00 2001 From: Oliver Kopp Date: Thu, 29 Aug 2024 09:31:16 +0200 Subject: [PATCH] Move @ADR to .linked package (#26) --- CHANGELOG.md | 1 + .../java/io/github/adr/embedded/demo/AnnotatedElements.java | 2 +- .../src/main/java/io/github/adr/embedded/Alternative.java | 2 ++ .../java/io/github/adr/embedded/ArchitecturallySignificant.java | 2 ++ .../src/main/java/io/github/adr/embedded/MADR.java | 2 ++ .../java/io/github/adr/embedded/YStatementJustification.java | 2 ++ .../src/main/java/io/github/adr/{embedded => linked}/ADR.java | 2 +- .../src/main/java/io/github/adr/{embedded => linked}/ADRs.java | 2 +- 8 files changed, 12 insertions(+), 3 deletions(-) rename io.github.adr.embedded/src/main/java/io/github/adr/{embedded => linked}/ADR.java (93%) rename io.github.adr.embedded/src/main/java/io/github/adr/{embedded => linked}/ADRs.java (89%) diff --git a/CHANGELOG.md b/CHANGELOG.md index c32a696..8693b6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Changed +- Move `@ADR` annotation to `io.github.adr.linked` package to strengthen that it is a link. - Change to `RetentionPolicy.SOURCE` ### Fixed diff --git a/io.github.adr.embedded.demo/src/main/java/io/github/adr/embedded/demo/AnnotatedElements.java b/io.github.adr.embedded.demo/src/main/java/io/github/adr/embedded/demo/AnnotatedElements.java index 8280c20..2013f36 100644 --- a/io.github.adr.embedded.demo/src/main/java/io/github/adr/embedded/demo/AnnotatedElements.java +++ b/io.github.adr.embedded.demo/src/main/java/io/github/adr/embedded/demo/AnnotatedElements.java @@ -13,7 +13,7 @@ import java.util.UUID; -import io.github.adr.embedded.ADR; +import io.github.adr.linked.ADR; /** * Annotations can, by design, not put everywhere. diff --git a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/Alternative.java b/io.github.adr.embedded/src/main/java/io/github/adr/embedded/Alternative.java index 2a6c038..31e7941 100644 --- a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/Alternative.java +++ b/io.github.adr.embedded/src/main/java/io/github/adr/embedded/Alternative.java @@ -7,6 +7,8 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import io.github.adr.linked.ADR; + @ADR(1) @Target({ ElementType.ANNOTATION_TYPE, diff --git a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/ArchitecturallySignificant.java b/io.github.adr.embedded/src/main/java/io/github/adr/embedded/ArchitecturallySignificant.java index 24e4d7b..247ac98 100644 --- a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/ArchitecturallySignificant.java +++ b/io.github.adr.embedded/src/main/java/io/github/adr/embedded/ArchitecturallySignificant.java @@ -6,6 +6,8 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import io.github.adr.linked.ADR; + @ADR(1) @Target({ ElementType.ANNOTATION_TYPE, diff --git a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/MADR.java b/io.github.adr.embedded/src/main/java/io/github/adr/embedded/MADR.java index 8c24c3e..94b1f91 100644 --- a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/MADR.java +++ b/io.github.adr.embedded/src/main/java/io/github/adr/embedded/MADR.java @@ -7,6 +7,8 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import io.github.adr.linked.ADR; + @ADR(1) @Target({ ElementType.ANNOTATION_TYPE, diff --git a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/YStatementJustification.java b/io.github.adr.embedded/src/main/java/io/github/adr/embedded/YStatementJustification.java index 6e287fc..66cc326 100644 --- a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/YStatementJustification.java +++ b/io.github.adr.embedded/src/main/java/io/github/adr/embedded/YStatementJustification.java @@ -7,6 +7,8 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import io.github.adr.linked.ADR; + /** * See IEEE Software/InfoQ article and * SATURN 2012 presentation for introduction of Y statements. diff --git a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/ADR.java b/io.github.adr.embedded/src/main/java/io/github/adr/linked/ADR.java similarity index 93% rename from io.github.adr.embedded/src/main/java/io/github/adr/embedded/ADR.java rename to io.github.adr.embedded/src/main/java/io/github/adr/linked/ADR.java index 471300e..be9725c 100644 --- a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/ADR.java +++ b/io.github.adr.embedded/src/main/java/io/github/adr/linked/ADR.java @@ -1,4 +1,4 @@ -package io.github.adr.embedded; +package io.github.adr.linked; import java.lang.annotation.Documented; import java.lang.annotation.Repeatable; diff --git a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/ADRs.java b/io.github.adr.embedded/src/main/java/io/github/adr/linked/ADRs.java similarity index 89% rename from io.github.adr.embedded/src/main/java/io/github/adr/embedded/ADRs.java rename to io.github.adr.embedded/src/main/java/io/github/adr/linked/ADRs.java index b1bcf04..adcfb51 100644 --- a/io.github.adr.embedded/src/main/java/io/github/adr/embedded/ADRs.java +++ b/io.github.adr.embedded/src/main/java/io/github/adr/linked/ADRs.java @@ -1,4 +1,4 @@ -package io.github.adr.embedded; +package io.github.adr.linked; import java.lang.annotation.Documented; import java.lang.annotation.Retention;