public class org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests extends java.lang.Object
{
public static com.tngtech.archunit.lang.ArchRule every_DomainObject_must_also_be_annotated_with_DomainObjectLayout;
public static com.tngtech.archunit.lang.ArchRule every_DomainObject_must_specify_logicalTypeName;
public static com.tngtech.archunit.lang.ArchRule every_DomainService_must_also_be_annotated_with_DomainServiceLayout;
public static com.tngtech.archunit.lang.ArchRule every_DomainService_must_specify_logicalTypeName;
public static com.tngtech.archunit.lang.ArchRule every_Repository_must_be_follow_naming_conventions;
public static com.tngtech.archunit.lang.ArchRule every_Controller_must_be_follow_naming_conventions;
public static com.tngtech.archunit.lang.ArchRule every_class_named_Repository_must_be_annotated_correctly;
public static com.tngtech.archunit.lang.ArchRule every_class_named_Controller_must_be_annotated_correctly;
public static com.tngtech.archunit.lang.ArchRule every_injected_field_of_jaxb_view_model_must_be_annotated_with_XmlTransient;
public static com.tngtech.archunit.lang.ArchRule every_injected_field_of_serializable_view_model_must_be_transient;
public static com.tngtech.archunit.lang.ArchRule every_finder_method_in_Repository_must_return_either_Collection_or_Optional;
public static com.tngtech.archunit.lang.ArchRule every_Action_mixin_must_follow_naming_convention;
public static com.tngtech.archunit.lang.ArchRule every_Property_mixin_must_follow_naming_convention;
public static com.tngtech.archunit.lang.ArchRule every_Collection_mixin_must_follow_naming_convention;
public void <init>()
{
org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests v;
v := @this: org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
com.tngtech.archunit.lang.ArchRule v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_DomainObject_must_also_be_annotated_with_DomainObjectLayout()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_DomainObject_must_also_be_annotated_with_DomainObjectLayout> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_DomainObject_must_specify_logicalTypeName()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_DomainObject_must_specify_logicalTypeName> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_DomainService_must_also_be_annotated_with_DomainServiceLayout()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_DomainService_must_also_be_annotated_with_DomainServiceLayout> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_DomainService_must_specify_logicalTypeName()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_DomainService_must_specify_logicalTypeName> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_Repository_must_follow_naming_conventions()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_Repository_must_be_follow_naming_conventions> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_Controller_must_be_follow_naming_conventions()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_Controller_must_be_follow_naming_conventions> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_class_named_Repository_must_be_annotated_correctly()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_class_named_Repository_must_be_annotated_correctly> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_class_named_Controller_must_be_annotated_correctly()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_class_named_Controller_must_be_annotated_correctly> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_injected_field_of_jaxb_view_model_must_be_annotated_with_XmlTransient()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_injected_field_of_jaxb_view_model_must_be_annotated_with_XmlTransient> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_injected_field_of_serializable_view_model_must_be_transient()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_injected_field_of_serializable_view_model_must_be_transient> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_finder_method_in_Repository_must_return_either_Collection_or_Optional()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_finder_method_in_Repository_must_return_either_Collection_or_Optional> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_Action_mixin_must_follow_naming_convention()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_Action_mixin_must_follow_naming_convention> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_Property_mixin_must_follow_naming_convention()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_Property_mixin_must_follow_naming_convention> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureDomainRules: com.tngtech.archunit.lang.ArchRule every_Collection_mixin_must_follow_naming_convention()>();
<org.apache.isis.testing.archtestsupport.applib.domain.DomainArchTests: com.tngtech.archunit.lang.ArchRule every_Collection_mixin_must_follow_naming_convention> = v;
return;
}
}