public class org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests extends java.lang.Object
{
public static com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_as_an_IsisEntityListener;
public static com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_also_implement_Comparable;
public static com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_with_DomainObject_nature_of_ENTITY;
public static com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_with_XmlJavaAdapter_of_PersistentEntityAdapter;
public static com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_as_Table_with_uniqueConstraints;
public static com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_as_Table_with_schema;
public static com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_have_an_id_field;
public static com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_have_a_version_field;
public static com.tngtech.archunit.lang.ArchRule every_injected_field_of_jpa_Entity_must_be_annotated_with_Transient;
public static com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_have_protected_no_arg_constructor;
public void <init>()
{
org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests v;
v := @this: org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests;
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 = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureJpaRules: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_as_an_IsisEntityListener()>();
<org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_as_an_IsisEntityListener> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureJpaRules: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_implement_Comparable()>();
<org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_also_implement_Comparable> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureJpaRules: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_with_DomainObject_nature_of_ENTITY()>();
<org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_with_DomainObject_nature_of_ENTITY> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureJpaRules: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_with_XmlJavaAdapter_of_PersistentEntityAdapter()>();
<org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_with_XmlJavaAdapter_of_PersistentEntityAdapter> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureJpaRules: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_as_Table_with_uniqueConstraints()>();
<org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_as_Table_with_uniqueConstraints> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureJpaRules: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_as_Table_with_schema()>();
<org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_be_annotated_as_Table_with_schema> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureJpaRules: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_have_an_id_field()>();
<org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_have_an_id_field> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureJpaRules: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_have_a_version_field()>();
<org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_have_a_version_field> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureJpaRules: com.tngtech.archunit.lang.ArchRule every_injected_field_of_jpa_Entity_must_be_annotated_with_Transient()>();
<org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests: com.tngtech.archunit.lang.ArchRule every_injected_field_of_jpa_Entity_must_be_annotated_with_Transient> = v;
v = staticinvoke <org.apache.isis.testing.archtestsupport.applib.classrules.ArchitectureJpaRules: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_have_protected_no_arg_constructor()>();
<org.apache.isis.testing.archtestsupport.applib.entity.jpa.JpaEntityArchTests: com.tngtech.archunit.lang.ArchRule every_jpa_Entity_must_have_protected_no_arg_constructor> = v;
return;
}
}