Skip to content

Commit a3e81a5

Browse files
committed
GH-144 - Consistently switch to runtime retention for annotations.
1 parent 5cdd97f commit a3e81a5

19 files changed

Lines changed: 44 additions & 57 deletions

File tree

jmolecules-architecture/jmolecules-hexagonal-architecture/src/main/java/org/jmolecules/architecture/hexagonal/Adapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
* @see SecondaryPort
3535
* @since 1.5
3636
*/
37-
@Retention(RetentionPolicy.CLASS)
37+
@Retention(RetentionPolicy.RUNTIME)
3838
@Target({ ElementType.PACKAGE, ElementType.TYPE })
3939
@Documented
4040
public @interface Adapter {

jmolecules-architecture/jmolecules-hexagonal-architecture/src/main/java/org/jmolecules/architecture/hexagonal/Application.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
* @see Adapter
3434
* @since 1.5
3535
*/
36-
@Retention(RetentionPolicy.CLASS)
36+
@Retention(RetentionPolicy.RUNTIME)
3737
@Target({ ElementType.PACKAGE, ElementType.TYPE })
3838
@Documented
3939
public @interface Application {}

jmolecules-architecture/jmolecules-hexagonal-architecture/src/main/java/org/jmolecules/architecture/hexagonal/Port.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
* @see SecondaryPort
3737
* @since 1.5
3838
*/
39-
@Retention(RetentionPolicy.CLASS)
39+
@Retention(RetentionPolicy.RUNTIME)
4040
@Target({ ElementType.PACKAGE, ElementType.TYPE })
4141
@Documented
4242
public @interface Port {

jmolecules-architecture/jmolecules-hexagonal-architecture/src/main/java/org/jmolecules/architecture/hexagonal/PrimaryAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
* @since 1.5
3333
*/
3434
@Adapter
35-
@Retention(RetentionPolicy.CLASS)
35+
@Retention(RetentionPolicy.RUNTIME)
3636
@Target({ ElementType.PACKAGE, ElementType.TYPE })
3737
@Documented
3838
public @interface PrimaryAdapter {

jmolecules-architecture/jmolecules-hexagonal-architecture/src/main/java/org/jmolecules/architecture/hexagonal/PrimaryPort.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
* @since 1.5
3333
*/
3434
@Port
35-
@Retention(RetentionPolicy.CLASS)
35+
@Retention(RetentionPolicy.RUNTIME)
3636
@Target({ ElementType.PACKAGE, ElementType.TYPE })
3737
@Documented
3838
public @interface PrimaryPort {

jmolecules-architecture/jmolecules-hexagonal-architecture/src/main/java/org/jmolecules/architecture/hexagonal/SecondaryAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
* @see SecondaryPort
3131
*/
3232
@Adapter
33-
@Retention(RetentionPolicy.CLASS)
33+
@Retention(RetentionPolicy.RUNTIME)
3434
@Target({ ElementType.PACKAGE, ElementType.TYPE })
3535
@Documented
3636
public @interface SecondaryAdapter {

jmolecules-architecture/jmolecules-hexagonal-architecture/src/main/java/org/jmolecules/architecture/hexagonal/SecondaryPort.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
* @since 1.5
3434
*/
3535
@Port
36-
@Retention(RetentionPolicy.CLASS)
36+
@Retention(RetentionPolicy.RUNTIME)
3737
@Target({ ElementType.PACKAGE, ElementType.TYPE })
3838
@Documented
3939
public @interface SecondaryPort {

jmolecules-architecture/jmolecules-layered-architecture/src/main/java/org/jmolecules/architecture/layered/ApplicationLayer.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@
3737
* @see <a href="https://domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf">Domain-Driven Design
3838
* Reference (Evans) - Layered Architecture</a>
3939
*/
40-
@Retention(RetentionPolicy.CLASS)
40+
@Retention(RetentionPolicy.RUNTIME)
4141
@Target({ ElementType.PACKAGE, ElementType.TYPE })
4242
@Documented
43-
public @interface ApplicationLayer {
44-
}
43+
public @interface ApplicationLayer {}

jmolecules-architecture/jmolecules-layered-architecture/src/main/java/org/jmolecules/architecture/layered/DomainLayer.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@
3434
* @see <a href="https://domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf">Domain-Driven Design
3535
* Reference (Evans) - Layered Architecture</a>
3636
*/
37-
@Retention(RetentionPolicy.CLASS)
37+
@Retention(RetentionPolicy.RUNTIME)
3838
@Target({ ElementType.PACKAGE, ElementType.TYPE })
3939
@Documented
40-
public @interface DomainLayer {
41-
}
40+
public @interface DomainLayer {}

jmolecules-architecture/jmolecules-layered-architecture/src/main/java/org/jmolecules/architecture/layered/InfrastructureLayer.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@
3737
* @see <a href="https://domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf">Domain-Driven Design
3838
* Reference (Evans) - Layered Architecture</a>
3939
*/
40-
@Retention(RetentionPolicy.CLASS)
40+
@Retention(RetentionPolicy.RUNTIME)
4141
@Target({ ElementType.PACKAGE, ElementType.TYPE })
4242
@Documented
43-
public @interface InfrastructureLayer {
44-
}
43+
public @interface InfrastructureLayer {}

0 commit comments

Comments
 (0)