Skip to content

Commit e22ed39

Browse files
Sascha4MSXodrotbohm
authored andcommitted
GH-42 - Architecture annotations are now @documented.
Original pull request: GH-43.
1 parent f76e84e commit e22ed39

12 files changed

Lines changed: 29 additions & 0 deletions

File tree

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jmolecules.architecture.layered;
1717

18+
import java.lang.annotation.Documented;
1819
import java.lang.annotation.ElementType;
1920
import java.lang.annotation.Retention;
2021
import java.lang.annotation.RetentionPolicy;
@@ -38,5 +39,6 @@
3839
*/
3940
@Retention(RetentionPolicy.CLASS)
4041
@Target({ ElementType.PACKAGE, ElementType.TYPE })
42+
@Documented
4143
public @interface ApplicationLayer {
4244
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jmolecules.architecture.layered;
1717

18+
import java.lang.annotation.Documented;
1819
import java.lang.annotation.ElementType;
1920
import java.lang.annotation.Retention;
2021
import java.lang.annotation.RetentionPolicy;
@@ -35,5 +36,6 @@
3536
*/
3637
@Retention(RetentionPolicy.CLASS)
3738
@Target({ ElementType.PACKAGE, ElementType.TYPE })
39+
@Documented
3840
public @interface DomainLayer {
3941
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jmolecules.architecture.layered;
1717

18+
import java.lang.annotation.Documented;
1819
import java.lang.annotation.ElementType;
1920
import java.lang.annotation.Retention;
2021
import java.lang.annotation.RetentionPolicy;
@@ -38,5 +39,6 @@
3839
*/
3940
@Retention(RetentionPolicy.CLASS)
4041
@Target({ ElementType.PACKAGE, ElementType.TYPE })
42+
@Documented
4143
public @interface InfrastructureLayer {
4244
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jmolecules.architecture.layered;
1717

18+
import java.lang.annotation.Documented;
1819
import java.lang.annotation.ElementType;
1920
import java.lang.annotation.Retention;
2021
import java.lang.annotation.RetentionPolicy;
@@ -34,5 +35,6 @@
3435
*/
3536
@Retention(RetentionPolicy.CLASS)
3637
@Target({ ElementType.PACKAGE, ElementType.TYPE })
38+
@Documented
3739
public @interface InterfaceLayer {
3840
}

jmolecules-architecture/jmolecules-onion-architecture/src/main/java/org/jmolecules/architecture/onion/classical/ApplicationServiceRing.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jmolecules.architecture.onion.classical;
1717

18+
import java.lang.annotation.Documented;
1819
import java.lang.annotation.ElementType;
1920
import java.lang.annotation.Retention;
2021
import java.lang.annotation.RetentionPolicy;
@@ -35,5 +36,6 @@
3536
*/
3637
@Retention(RetentionPolicy.CLASS)
3738
@Target({ ElementType.PACKAGE, ElementType.TYPE })
39+
@Documented
3840
public @interface ApplicationServiceRing {
3941
}

jmolecules-architecture/jmolecules-onion-architecture/src/main/java/org/jmolecules/architecture/onion/classical/DomainModelRing.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jmolecules.architecture.onion.classical;
1717

18+
import java.lang.annotation.Documented;
1819
import java.lang.annotation.ElementType;
1920
import java.lang.annotation.Retention;
2021
import java.lang.annotation.RetentionPolicy;
@@ -35,5 +36,6 @@
3536
*/
3637
@Retention(RetentionPolicy.CLASS)
3738
@Target({ ElementType.PACKAGE, ElementType.TYPE })
39+
@Documented
3840
public @interface DomainModelRing {
3941
}

jmolecules-architecture/jmolecules-onion-architecture/src/main/java/org/jmolecules/architecture/onion/classical/DomainServiceRing.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jmolecules.architecture.onion.classical;
1717

18+
import java.lang.annotation.Documented;
1819
import java.lang.annotation.ElementType;
1920
import java.lang.annotation.Retention;
2021
import java.lang.annotation.RetentionPolicy;
@@ -36,5 +37,6 @@
3637
*/
3738
@Retention(RetentionPolicy.CLASS)
3839
@Target({ ElementType.PACKAGE, ElementType.TYPE })
40+
@Documented
3941
public @interface DomainServiceRing {
4042
}

jmolecules-architecture/jmolecules-onion-architecture/src/main/java/org/jmolecules/architecture/onion/classical/InfrastructureRing.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jmolecules.architecture.onion.classical;
1717

18+
import java.lang.annotation.Documented;
1819
import java.lang.annotation.ElementType;
1920
import java.lang.annotation.Retention;
2021
import java.lang.annotation.RetentionPolicy;
@@ -35,5 +36,6 @@
3536
*/
3637
@Retention(RetentionPolicy.CLASS)
3738
@Target({ ElementType.PACKAGE, ElementType.TYPE })
39+
@Documented
3840
public @interface InfrastructureRing {
3941
}

jmolecules-architecture/jmolecules-onion-architecture/src/main/java/org/jmolecules/architecture/onion/simplified/ApplicationRing.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jmolecules.architecture.onion.simplified;
1717

18+
import java.lang.annotation.Documented;
1819
import java.lang.annotation.ElementType;
1920
import java.lang.annotation.Retention;
2021
import java.lang.annotation.RetentionPolicy;
@@ -34,5 +35,6 @@
3435
*/
3536
@Retention(RetentionPolicy.CLASS)
3637
@Target({ ElementType.PACKAGE, ElementType.TYPE })
38+
@Documented
3739
public @interface ApplicationRing {
3840
}

jmolecules-architecture/jmolecules-onion-architecture/src/main/java/org/jmolecules/architecture/onion/simplified/DomainRing.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.jmolecules.architecture.onion.simplified;
1717

18+
import java.lang.annotation.Documented;
1819
import java.lang.annotation.ElementType;
1920
import java.lang.annotation.Retention;
2021
import java.lang.annotation.RetentionPolicy;
@@ -39,5 +40,6 @@
3940
*/
4041
@Retention(RetentionPolicy.CLASS)
4142
@Target({ ElementType.PACKAGE, ElementType.TYPE })
43+
@Documented
4244
public @interface DomainRing {
4345
}

0 commit comments

Comments
 (0)