This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch spring6
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/spring6 by this push:
new 1c2e9971da ISIS-3275: migrate testing
1c2e9971da is described below
commit 1c2e9971dafd8007362544318f129f1b684cfd9c
Author: Andi Huber <[email protected]>
AuthorDate: Sun Nov 13 11:27:14 2022 +0100
ISIS-3275: migrate testing
---
.../applib/classrules/ArchitectureDomainRules.java | 14 ++++-----
.../applib/classrules/ArchitectureJdoRules.java | 4 +--
.../applib/classrules/ArchitectureJpaRules.java | 24 +++++++--------
.../applib/classrules/CommonPredicates.java | 2 +-
.../applib/classrules/_LogicalNaming.java | 2 +-
.../applib/domain/dom/JaxbViewModel.java | 6 ++--
.../applib/domain/dom/SerializableViewModel.java | 4 +--
.../applib/domain/dom/SomeDomainObject.java | 2 +-
.../applib/domain/dom/SomeDomainService.java | 2 +-
.../applib/entity/jdo/dom/JdoEntity.java | 4 +--
.../applib/entity/jdo/dom/JdoEntity2.java | 2 +-
.../applib/entity/jdo/dom/JdoEntitySubtype.java | 2 +-
.../applib/entity/jpa/dom/JpaEntity.java | 20 ++++++-------
.../applib/entity/jpa/dom/JpaEntity2.java | 16 +++++-----
.../applib/modules/customer/dom/CustomerJpa.java | 2 +-
.../fakedata/applib/services/FakeDataService.java | 8 ++---
.../demomodule/dom/FakeDataDemoObjectWithAll.java | 2 +-
.../dom/FakeDataDemoObjectWithAllMenu.java | 6 ++--
.../FakeDataDemoObjectWithAll_create3.java | 2 +-
...eDataDemoObjectWithAll_create_withFakeData.java | 4 +--
...eDataDemoObjectWithAll_update_withFakeData.java | 2 +-
.../fakedata/integtests/tests/Smoke_IntegTest.java | 2 +-
...ausewayIntegrationTestAbstractWithFixtures.java | 2 +-
.../applib/fixturescripts/FixtureResult.java | 14 ++++-----
.../applib/fixturescripts/FixtureScript.java | 2 +-
.../applib/fixturescripts/FixtureScripts.java | 8 ++---
.../applib/modules/ModuleWithFixturesService.java | 6 ++--
.../QueryResultsCacheControlForFixtures.java | 4 +--
.../services/InitialFixtureScriptsInstaller.java | 6 ++--
.../teardown/jdo/TeardownFixtureJdoAbstract.java | 2 +-
.../personas/fixtures/CustomerBuilderScript.java | 2 +-
.../personas/fixtures/PersonBuilderScript.java | 2 +-
testing/h2console/ui/pom.xml | 4 +--
.../h2console/ui/services/H2ManagerMenu.java | 6 ++--
.../h2console/ui/webmodule/H2WebServerWrapper.java | 20 ++++---------
.../h2console/ui/webmodule/WebModuleH2Console.java | 35 ++++++++++++----------
.../hsqldbmgr/dom/services/HsqlDbManagerMenu.java | 6 ++--
.../applib/CausewayIntegrationTestAbstract.java | 6 ++--
.../applib/swagger/SwaggerExporter.java | 2 +-
.../applib/validate/DomainModelValidator.java | 2 +-
testing/pom.xml | 2 +-
.../applib/matchers/JaxbMatchers.java | 8 ++---
.../unittestsupport/applib/soap/SoapEndpoint.java | 4 +--
43 files changed, 136 insertions(+), 139 deletions(-)
diff --git
a/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureDomainRules.java
b/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureDomainRules.java
index 15b3d8966c..4ce0e82512 100644
---
a/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureDomainRules.java
+++
b/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureDomainRules.java
@@ -25,9 +25,9 @@ import java.util.TreeMap;
import java.util.function.Function;
import java.util.function.Predicate;
-import javax.inject.Inject;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
+import jakarta.inject.Inject;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlTransient;
import com.tngtech.archunit.base.DescribedPredicate;
import com.tngtech.archunit.core.domain.JavaAnnotation;
@@ -351,8 +351,8 @@ public class ArchitectureDomainRules {
/**
* This rule requires that injected fields in jaxb view models (that is,
classes annotated with the JAXB
- * {@link javax.xml.bind.annotation.XmlRootElement} annotation) must also
be annotated with JAXB
- * {@link javax.xml.bind.annotation.XmlTransient} annotation.
+ * {@link jakarta.xml.bind.annotation.XmlRootElement} annotation) must
also be annotated with JAXB
+ * {@link jakarta.xml.bind.annotation.XmlTransient} annotation.
*
* <p>
* The rationale here is that injected services are managed by the runtime
and are not/cannot be serialized to
@@ -378,8 +378,8 @@ public class ArchitectureDomainRules {
/**
* This rule requires that injected fields in jaxb view models (that is,
classes annotated with the JAXB
- * {@link javax.xml.bind.annotation.XmlRootElement} annotation) must also
be annotated with JAXB
- * {@link javax.xml.bind.annotation.XmlTransient} annotation.
+ * {@link jakarta.xml.bind.annotation.XmlRootElement} annotation) must
also be annotated with JAXB
+ * {@link jakarta.xml.bind.annotation.XmlTransient} annotation.
*
* <p>
* The rationale here is that injected services are managed by the runtime
and are not/cannot be serialized to
diff --git
a/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureJdoRules.java
b/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureJdoRules.java
index 2af20d73a7..528aeb716a 100644
---
a/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureJdoRules.java
+++
b/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureJdoRules.java
@@ -20,7 +20,7 @@ package
org.apache.causeway.testing.archtestsupport.applib.classrules;
import java.util.Objects;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import javax.jdo.annotations.Discriminator;
import javax.jdo.annotations.NotPersistent;
import javax.jdo.annotations.PersistenceCapable;
@@ -113,7 +113,7 @@ public class ArchitectureJdoRules {
/**
* This rule requires that classes annotated with the JDO {@link
javax.jdo.annotations.PersistenceCapable} annotation
- * must also be annotated with the Apache Causeway {@link
javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter} annotation
+ * must also be annotated with the Apache Causeway {@link
jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter} annotation
* with a value of {@link
org.apache.causeway.applib.jaxb.PersistentEntityAdapter}<code>.class</code>.
*
* <p>
diff --git
a/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureJpaRules.java
b/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureJpaRules.java
index 590bb814ab..de841b81b5 100644
---
a/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureJpaRules.java
+++
b/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/ArchitectureJpaRules.java
@@ -22,14 +22,14 @@ import java.lang.annotation.Annotation;
import java.util.Arrays;
import java.util.Objects;
-import javax.inject.Inject;
-import javax.persistence.Entity;
-import javax.persistence.EntityListeners;
-import javax.persistence.Enumerated;
-import javax.persistence.Id;
-import javax.persistence.Table;
-import javax.persistence.Transient;
-import javax.persistence.Version;
+import jakarta.inject.Inject;
+import jakarta.persistence.Entity;
+import jakarta.persistence.EntityListeners;
+import jakarta.persistence.Enumerated;
+import jakarta.persistence.Id;
+import jakarta.persistence.Table;
+import jakarta.persistence.Transient;
+import jakarta.persistence.Version;
import com.tngtech.archunit.base.DescribedPredicate;
import com.tngtech.archunit.core.domain.JavaAnnotation;
@@ -77,7 +77,7 @@ public class ArchitectureJpaRules {
/**
* This rule requires that classes annotated with the JPA {@link Entity}
annotation must also be
- * annotated with the Apache Causeway {@link
javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter} annotation
+ * annotated with the Apache Causeway {@link
jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter} annotation
* with a value of {@link
org.apache.causeway.applib.jaxb.PersistentEntityAdapter}<code>.class</code>.
*
* <p>
@@ -92,7 +92,7 @@ public class ArchitectureJpaRules {
/**
* This rule requires that classes annotated with the JPA {@link Entity}
annotation must also be
- * annotated with the {@link javax.persistence.EntityListeners} annotation
that includes
+ * annotated with the {@link jakarta.persistence.EntityListeners}
annotation that includes
* a value of
<code>org.apache.causeway.persistence.jpa.applib.integration.CausewayEntityListener.class</code>.
*
* <p>
@@ -174,7 +174,7 @@ public class ArchitectureJpaRules {
/**
* This rule requires that enum fields in classes annotated with the JPA
{@link Entity} annotation must also be
* annotated with the JPA {@link Enumerated} annotation indicating that
they should be persisted as
- * {@link javax.persistence.EnumType#STRING string}s (rather than ordinal
numbers).
+ * {@link jakarta.persistence.EnumType#STRING string}s (rather than
ordinal numbers).
*
* <p>
* The rationale here is that a string is (arguably) more stable than an
ordinal number, and is certainly easier
@@ -221,7 +221,7 @@ public class ArchitectureJpaRules {
/**
* This rule requires that classes annotated with the JPA {@link Entity}
annotation must contain a
- * <code>version</code> field that is itself annotated with {@link
javax.persistence.Version}.
+ * <code>version</code> field that is itself annotated with {@link
jakarta.persistence.Version}.
*
* <p>
* This is good practice for JPA entities to implement optimistic locking
diff --git
a/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/CommonPredicates.java
b/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/CommonPredicates.java
index 90d6878422..decb324e8d 100644
---
a/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/CommonPredicates.java
+++
b/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/CommonPredicates.java
@@ -21,7 +21,7 @@ package
org.apache.causeway.testing.archtestsupport.applib.classrules;
import java.util.Objects;
import java.util.Optional;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import com.tngtech.archunit.base.DescribedPredicate;
import com.tngtech.archunit.core.domain.JavaAnnotation;
diff --git
a/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/_LogicalNaming.java
b/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/_LogicalNaming.java
index 54b2296815..cbf0d9b8db 100644
---
a/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/_LogicalNaming.java
+++
b/testing/archtestsupport/applib/src/main/java/org/apache/causeway/testing/archtestsupport/applib/classrules/_LogicalNaming.java
@@ -20,7 +20,7 @@ package
org.apache.causeway.testing.archtestsupport.applib.classrules;
import java.util.Optional;
-import javax.inject.Named;
+import jakarta.inject.Named;
import com.tngtech.archunit.core.domain.JavaClass;
diff --git
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/JaxbViewModel.java
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/JaxbViewModel.java
index fce9aa16b8..e5e630ce3a 100644
---
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/JaxbViewModel.java
+++
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/JaxbViewModel.java
@@ -18,9 +18,9 @@
*/
package org.apache.causeway.testing.archtestsupport.applib.domain.dom;
-import javax.inject.Inject;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
+import jakarta.inject.Inject;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlTransient;
@XmlRootElement(name = "JaxbViewModel")
public class JaxbViewModel {
diff --git
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SerializableViewModel.java
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SerializableViewModel.java
index d345c936d9..eb6f1cf99d 100644
---
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SerializableViewModel.java
+++
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SerializableViewModel.java
@@ -20,8 +20,8 @@ package
org.apache.causeway.testing.archtestsupport.applib.domain.dom;
import java.io.Serializable;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.apache.causeway.applib.annotation.DomainObject;
import org.apache.causeway.applib.annotation.DomainObjectLayout;
diff --git
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SomeDomainObject.java
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SomeDomainObject.java
index 5927741c9e..cb27f2dcdf 100644
---
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SomeDomainObject.java
+++
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SomeDomainObject.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.testing.archtestsupport.applib.domain.dom;
-import javax.inject.Named;
+import jakarta.inject.Named;
import org.apache.causeway.applib.annotation.DomainObject;
import org.apache.causeway.applib.annotation.DomainObjectLayout;
diff --git
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SomeDomainService.java
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SomeDomainService.java
index 6cb36f3e8f..a318b6b226 100644
---
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SomeDomainService.java
+++
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SomeDomainService.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.testing.archtestsupport.applib.domain.dom;
-import javax.inject.Named;
+import jakarta.inject.Named;
import org.apache.causeway.applib.annotation.DomainService;
import org.apache.causeway.applib.annotation.DomainServiceLayout;
diff --git
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntity.java
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntity.java
index da484f8fa3..d746ba3c1b 100644
---
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntity.java
+++
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntity.java
@@ -20,7 +20,7 @@ package
org.apache.causeway.testing.archtestsupport.applib.entity.jdo.dom;
import java.util.Comparator;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import javax.jdo.annotations.DatastoreIdentity;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
@@ -30,7 +30,7 @@ import javax.jdo.annotations.Unique;
import javax.jdo.annotations.Uniques;
import javax.jdo.annotations.Version;
import javax.jdo.annotations.VersionStrategy;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.apache.causeway.applib.annotation.DomainObject;
import org.apache.causeway.applib.annotation.Nature;
diff --git
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntity2.java
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntity2.java
index 22e51d7135..2d48ccf664 100644
---
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntity2.java
+++
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntity2.java
@@ -25,7 +25,7 @@ import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Unique;
import javax.jdo.annotations.Version;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.apache.causeway.applib.annotation.DomainObject;
import org.apache.causeway.applib.annotation.Nature;
diff --git
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntitySubtype.java
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntitySubtype.java
index 4ff77f5c74..e858aebadc 100644
---
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntitySubtype.java
+++
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jdo/dom/JdoEntitySubtype.java
@@ -20,7 +20,7 @@ package
org.apache.causeway.testing.archtestsupport.applib.entity.jdo.dom;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.apache.causeway.applib.annotation.DomainObject;
import org.apache.causeway.applib.annotation.Nature;
diff --git
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jpa/dom/JpaEntity.java
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jpa/dom/JpaEntity.java
index e9cab3df27..5adcbba8d4 100644
---
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jpa/dom/JpaEntity.java
+++
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jpa/dom/JpaEntity.java
@@ -20,16 +20,16 @@ package
org.apache.causeway.testing.archtestsupport.applib.entity.jpa.dom;
import java.util.Comparator;
-import javax.inject.Inject;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.EntityListeners;
-import javax.persistence.Id;
-import javax.persistence.Table;
-import javax.persistence.Transient;
-import javax.persistence.UniqueConstraint;
-import javax.persistence.Version;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import jakarta.inject.Inject;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.EntityListeners;
+import jakarta.persistence.Id;
+import jakarta.persistence.Table;
+import jakarta.persistence.Transient;
+import jakarta.persistence.UniqueConstraint;
+import jakarta.persistence.Version;
+import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.apache.causeway.applib.annotation.DomainObject;
import org.apache.causeway.applib.annotation.Nature;
diff --git
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jpa/dom/JpaEntity2.java
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jpa/dom/JpaEntity2.java
index 6911200da3..279f1388b7 100644
---
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jpa/dom/JpaEntity2.java
+++
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/entity/jpa/dom/JpaEntity2.java
@@ -20,14 +20,14 @@ package
org.apache.causeway.testing.archtestsupport.applib.entity.jpa.dom;
import java.util.Comparator;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.EntityListeners;
-import javax.persistence.Id;
-import javax.persistence.Table;
-import javax.persistence.UniqueConstraint;
-import javax.persistence.Version;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.EntityListeners;
+import jakarta.persistence.Id;
+import jakarta.persistence.Table;
+import jakarta.persistence.UniqueConstraint;
+import jakarta.persistence.Version;
+import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.apache.causeway.applib.annotation.DomainObject;
import org.apache.causeway.applib.annotation.Nature;
diff --git
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/modules/customer/dom/CustomerJpa.java
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/modules/customer/dom/CustomerJpa.java
index 7ed285e83b..7d7f264e1e 100644
---
a/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/modules/customer/dom/CustomerJpa.java
+++
b/testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/modules/customer/dom/CustomerJpa.java
@@ -20,7 +20,7 @@ package
org.apache.causeway.testing.archtestsupport.applib.modules.customer.dom;
import java.util.List;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import
org.apache.causeway.testing.archtestsupport.applib.modules.base.api.BaseJpa;
import
org.apache.causeway.testing.archtestsupport.applib.modules.customer.api.Customer;
diff --git
a/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/FakeDataService.java
b/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/FakeDataService.java
index 5a2547f5e1..a71412770b 100644
---
a/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/FakeDataService.java
+++
b/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/FakeDataService.java
@@ -21,10 +21,10 @@ package
org.apache.causeway.testing.fakedata.applib.services;
import java.util.Locale;
import java.util.Random;
-import javax.annotation.PostConstruct;
-import javax.annotation.Priority;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.annotation.PostConstruct;
+import jakarta.annotation.Priority;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import com.github.javafaker.Faker;
import com.github.javafaker.service.FakeValuesService;
diff --git
a/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/dom/FakeDataDemoObjectWithAll.java
b/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/dom/FakeDataDemoObjectWithAll.java
index dc3211d67f..9065f8e7c1 100644
---
a/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/dom/FakeDataDemoObjectWithAll.java
+++
b/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/dom/FakeDataDemoObjectWithAll.java
@@ -28,7 +28,7 @@ import java.util.UUID;
import javax.jdo.annotations.Column;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.VersionStrategy;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.joda.time.DateTime;
import org.joda.time.LocalDate;
diff --git
a/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/dom/FakeDataDemoObjectWithAllMenu.java
b/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/dom/FakeDataDemoObjectWithAllMenu.java
index fab3027ad2..cb2ea35e49 100644
---
a/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/dom/FakeDataDemoObjectWithAllMenu.java
+++
b/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/dom/FakeDataDemoObjectWithAllMenu.java
@@ -20,8 +20,8 @@ package
org.apache.causeway.testing.fakedata.fixtures.demoapp.demomodule.dom;
import java.util.List;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.apache.causeway.applib.annotation.Action;
import org.apache.causeway.applib.annotation.ActionLayout;
@@ -42,7 +42,7 @@ import lombok.val;
@DomainServiceLayout(
named = "Demo"
)
[email protected](PriorityPrecedence.EARLY)
[email protected](PriorityPrecedence.EARLY)
public class FakeDataDemoObjectWithAllMenu {
diff --git
a/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/FakeDataDemoObjectWithAll_create3.java
b/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/FakeDataDemoObjectWithAll_create3.java
index 5983eb1739..9d2b67f29e 100644
---
a/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/FakeDataDemoObjectWithAll_create3.java
+++
b/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/FakeDataDemoObjectWithAll_create3.java
@@ -20,7 +20,7 @@ package
org.apache.causeway.testing.fakedata.fixtures.demoapp.demomodule.fixture
import java.util.List;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.causeway.applib.annotation.Programmatic;
import org.apache.causeway.commons.internal.collections._Lists;
diff --git
a/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/data/FakeDataDemoObjectWithAll_create_withFakeData.java
b/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/data/FakeDataDemoObjectWithAll_create_withFakeData.java
index 4e92fec212..2452a01cc7 100644
---
a/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/data/FakeDataDemoObjectWithAll_create_withFakeData.java
+++
b/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/data/FakeDataDemoObjectWithAll_create_withFakeData.java
@@ -87,9 +87,9 @@ public class FakeDataDemoObjectWithAll_create_withFakeData
extends FixtureScript
executionContext.addResult(this, fakeDataDemoObject);
}
- @javax.inject.Inject
+ @jakarta.inject.Inject
FakeDataDemoObjectWithAllMenu demoObjectWithAllMenu;
- @javax.inject.Inject
+ @jakarta.inject.Inject
FakeDataService fakeDataService;
}
diff --git
a/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/data/FakeDataDemoObjectWithAll_update_withFakeData.java
b/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/data/FakeDataDemoObjectWithAll_update_withFakeData.java
index 7f0799b712..aaf492a6dc 100644
---
a/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/data/FakeDataDemoObjectWithAll_update_withFakeData.java
+++
b/testing/fakedata/fixtures/src/main/java/org/apache/causeway/testing/fakedata/fixtures/demoapp/demomodule/fixturescripts/data/FakeDataDemoObjectWithAll_update_withFakeData.java
@@ -25,7 +25,7 @@ import java.sql.Timestamp;
import java.util.Date;
import java.util.UUID;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.joda.time.DateTime;
import org.joda.time.LocalDate;
diff --git
a/testing/fakedata/integtests/src/test/java/org/apache/causeway/testing/fakedata/integtests/tests/Smoke_IntegTest.java
b/testing/fakedata/integtests/src/test/java/org/apache/causeway/testing/fakedata/integtests/tests/Smoke_IntegTest.java
index 31b7861054..c0844453b2 100644
---
a/testing/fakedata/integtests/src/test/java/org/apache/causeway/testing/fakedata/integtests/tests/Smoke_IntegTest.java
+++
b/testing/fakedata/integtests/src/test/java/org/apache/causeway/testing/fakedata/integtests/tests/Smoke_IntegTest.java
@@ -25,7 +25,7 @@ import java.util.Date;
import java.util.List;
import java.util.UUID;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.assertj.core.api.Assertions;
import org.joda.time.DateTime;
diff --git
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/CausewayIntegrationTestAbstractWithFixtures.java
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/CausewayIntegrationTestAbstractWithFixtures.java
index 514cda7558..f79d812bc9 100644
---
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/CausewayIntegrationTestAbstractWithFixtures.java
+++
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/CausewayIntegrationTestAbstractWithFixtures.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.testing.fixtures.applib;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
diff --git
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureResult.java
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureResult.java
index 45a667549e..2a07ea71d5 100644
---
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureResult.java
+++
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureResult.java
@@ -18,13 +18,13 @@
*/
package org.apache.causeway.testing.fixtures.applib.fixturescripts;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-import javax.xml.bind.annotation.XmlType;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.xml.bind.annotation.XmlAccessType;
+import jakarta.xml.bind.annotation.XmlAccessorType;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlTransient;
+import jakarta.xml.bind.annotation.XmlType;
import org.apache.causeway.applib.annotation.DomainObject;
import org.apache.causeway.applib.annotation.DomainObjectLayout;
diff --git
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureScript.java
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureScript.java
index 455f0394e4..c550d0d75f 100644
---
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureScript.java
+++
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureScript.java
@@ -29,7 +29,7 @@ import java.util.Map;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.joda.time.LocalDate;
import org.joda.time.LocalDateTime;
diff --git
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureScripts.java
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureScripts.java
index 8e1ad0763f..26a0ecd623 100644
---
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureScripts.java
+++
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/fixturescripts/FixtureScripts.java
@@ -27,9 +27,9 @@ import java.util.TreeMap;
import java.util.function.Function;
import java.util.stream.Collectors;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.xml.bind.annotation.XmlRootElement;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.xml.bind.annotation.XmlRootElement;
import org.apache.causeway.applib.ViewModel;
import org.apache.causeway.applib.annotation.Action;
@@ -81,7 +81,7 @@ import lombok.val;
named="Prototyping",
menuBar = DomainServiceLayout.MenuBar.SECONDARY
)
[email protected](PriorityPrecedence.EARLY)
[email protected](PriorityPrecedence.EARLY)
public class FixtureScripts {
public static final String LOGICAL_TYPE_NAME =
CausewayModuleTestingFixturesApplib.NAMESPACE + ".FixtureScripts"; // secman
seeding
diff --git
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/modules/ModuleWithFixturesService.java
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/modules/ModuleWithFixturesService.java
index 4147cee9e7..7d3ed591af 100644
---
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/modules/ModuleWithFixturesService.java
+++
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/modules/ModuleWithFixturesService.java
@@ -27,9 +27,9 @@ import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
-import javax.annotation.Priority;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.annotation.Priority;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.ConfigurableApplicationContext;
diff --git
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/queryresultscache/QueryResultsCacheControlForFixtures.java
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/queryresultscache/QueryResultsCacheControlForFixtures.java
index 6ea231f2a7..15fe3eb367 100644
---
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/queryresultscache/QueryResultsCacheControlForFixtures.java
+++
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/queryresultscache/QueryResultsCacheControlForFixtures.java
@@ -18,8 +18,8 @@
*/
package org.apache.causeway.testing.fixtures.applib.queryresultscache;
-import javax.annotation.Priority;
-import javax.inject.Named;
+import jakarta.annotation.Priority;
+import jakarta.inject.Named;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.event.EventListener;
diff --git
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/services/InitialFixtureScriptsInstaller.java
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/services/InitialFixtureScriptsInstaller.java
index 4442ecaecd..e58097914e 100644
---
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/services/InitialFixtureScriptsInstaller.java
+++
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/services/InitialFixtureScriptsInstaller.java
@@ -20,9 +20,9 @@ package org.apache.causeway.testing.fixtures.applib.services;
import java.lang.reflect.InvocationTargetException;
-import javax.annotation.Priority;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.annotation.Priority;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.event.EventListener;
diff --git
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/teardown/jdo/TeardownFixtureJdoAbstract.java
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/teardown/jdo/TeardownFixtureJdoAbstract.java
index ef6d97722e..0d81954496 100644
---
a/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/teardown/jdo/TeardownFixtureJdoAbstract.java
+++
b/testing/fixtures/applib/src/main/java/org/apache/causeway/testing/fixtures/applib/teardown/jdo/TeardownFixtureJdoAbstract.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.testing.fixtures.applib.teardown.jdo;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import javax.jdo.PersistenceManagerFactory;
import javax.jdo.annotations.DiscriminatorStrategy;
import javax.jdo.annotations.InheritanceStrategy;
diff --git
a/testing/fixtures/applib/src/test/java/org/apache/causeway/testing/fixtures/applib/personas/fixtures/CustomerBuilderScript.java
b/testing/fixtures/applib/src/test/java/org/apache/causeway/testing/fixtures/applib/personas/fixtures/CustomerBuilderScript.java
index 361802e96a..96409f41f7 100644
---
a/testing/fixtures/applib/src/test/java/org/apache/causeway/testing/fixtures/applib/personas/fixtures/CustomerBuilderScript.java
+++
b/testing/fixtures/applib/src/test/java/org/apache/causeway/testing/fixtures/applib/personas/fixtures/CustomerBuilderScript.java
@@ -20,7 +20,7 @@
package org.apache.causeway.testing.fixtures.applib.personas.fixtures;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import
org.apache.causeway.testing.fixtures.applib.personas.BuilderScriptWithResult;
import org.apache.causeway.testing.fixtures.applib.personas.dom.Customer;
diff --git
a/testing/fixtures/applib/src/test/java/org/apache/causeway/testing/fixtures/applib/personas/fixtures/PersonBuilderScript.java
b/testing/fixtures/applib/src/test/java/org/apache/causeway/testing/fixtures/applib/personas/fixtures/PersonBuilderScript.java
index e3eb3c51b8..0bfbc0fcc6 100644
---
a/testing/fixtures/applib/src/test/java/org/apache/causeway/testing/fixtures/applib/personas/fixtures/PersonBuilderScript.java
+++
b/testing/fixtures/applib/src/test/java/org/apache/causeway/testing/fixtures/applib/personas/fixtures/PersonBuilderScript.java
@@ -20,7 +20,7 @@
package org.apache.causeway.testing.fixtures.applib.personas.fixtures;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import
org.apache.causeway.testing.fixtures.applib.personas.BuilderScriptWithResult;
import org.apache.causeway.testing.fixtures.applib.personas.dom.Person;
diff --git a/testing/h2console/ui/pom.xml b/testing/h2console/ui/pom.xml
index 14fd1c55db..d31fd850e1 100644
--- a/testing/h2console/ui/pom.xml
+++ b/testing/h2console/ui/pom.xml
@@ -41,8 +41,8 @@
</dependency>
<dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>javax.servlet-api</artifactId>
+ <groupId>jakarta.servlet</groupId>
+ <artifactId>jakarta.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
diff --git
a/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/services/H2ManagerMenu.java
b/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/services/H2ManagerMenu.java
index b80b6aa592..8b5d6d64a9 100644
---
a/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/services/H2ManagerMenu.java
+++
b/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/services/H2ManagerMenu.java
@@ -20,8 +20,8 @@ package org.apache.causeway.testing.h2console.ui.services;
import java.util.Optional;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.apache.causeway.applib.CausewayModuleApplib;
import org.apache.causeway.applib.annotation.Action;
@@ -48,7 +48,7 @@ import
org.apache.causeway.testing.h2console.ui.webmodule.WebModuleH2Console;
named = "Prototyping",
menuBar = DomainServiceLayout.MenuBar.SECONDARY
)
[email protected](PriorityPrecedence.EARLY)
[email protected](PriorityPrecedence.EARLY)
public class H2ManagerMenu {
private final WebModuleH2Console webModule;
diff --git
a/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/webmodule/H2WebServerWrapper.java
b/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/webmodule/H2WebServerWrapper.java
index 8348061ebf..1b3e6b37c0 100644
---
a/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/webmodule/H2WebServerWrapper.java
+++
b/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/webmodule/H2WebServerWrapper.java
@@ -18,20 +18,9 @@
*/
package org.apache.causeway.testing.h2console.ui.webmodule;
-import java.util.function.Consumer;
-
import org.h2.server.web.ConnectionInfo;
-import org.h2.server.web.WebServer;
-import org.h2.server.web.WebServlet;
-
-import org.apache.causeway.commons.internal._Constants;
-import org.apache.causeway.commons.internal.assertions._Assert;
-import org.apache.causeway.commons.internal.exceptions._Exceptions;
-import org.apache.causeway.commons.internal.reflection._Reflect;
-
-import lombok.NonNull;
-import lombok.SneakyThrows;
-import lombok.val;
+//import org.h2.server.web.WebServer;
+//import org.h2.server.web.WebServlet;
/**
* Provides programmatic access to otherwise protected H2 {@link WebServer}
configuration.
@@ -60,6 +49,9 @@ public interface H2WebServerWrapper {
// -- UTILITY
+ //TODO[ISIS-3275] H2WebServlet (com.h2database:h2) does not support jakarta
API
+ /*
+
@SneakyThrows
static void withH2WebServerWrapperDo(
final @NonNull WebServlet webServlet,
@@ -123,6 +115,6 @@ public interface H2WebServerWrapper {
};
}
-
+*/
}
diff --git
a/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/webmodule/WebModuleH2Console.java
b/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/webmodule/WebModuleH2Console.java
index 23d5bd7bf3..96072c076a 100644
---
a/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/webmodule/WebModuleH2Console.java
+++
b/testing/h2console/ui/src/main/java/org/apache/causeway/testing/h2console/ui/webmodule/WebModuleH2Console.java
@@ -18,34 +18,25 @@
*/
package org.apache.causeway.testing.h2console.ui.webmodule;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletContextListener;
-import javax.servlet.ServletException;
-
-import org.h2.server.web.ConnectionInfo;
-import org.h2.server.web.WebServlet;
import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
import org.springframework.stereotype.Service;
import org.apache.causeway.applib.annotation.PriorityPrecedence;
import org.apache.causeway.applib.services.inject.ServiceInjector;
import org.apache.causeway.applib.value.LocalResourcePath;
import org.apache.causeway.commons.collections.Can;
-import org.apache.causeway.commons.internal.base._Strings;
-import org.apache.causeway.core.config.CausewayConfiguration;
import
org.apache.causeway.core.config.datasources.DataSourceIntrospectionService;
import
org.apache.causeway.core.config.datasources.DataSourceIntrospectionService.DataSourceInfo;
import org.apache.causeway.core.config.environment.CausewaySystemEnvironment;
-import
org.apache.causeway.core.security.authentication.standard.RandomCodeGenerator;
import org.apache.causeway.core.webapp.modules.WebModuleAbstract;
import org.apache.causeway.core.webapp.modules.WebModuleContext;
-import
org.apache.causeway.testing.h2console.ui.webmodule.WebModuleH2Console.H2WebServlet;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.ServletContextListener;
+import jakarta.servlet.ServletException;
import lombok.Getter;
-import lombok.val;
import lombok.extern.log4j.Log4j2;
/**
@@ -53,7 +44,7 @@ import lombok.extern.log4j.Log4j2;
*/
@Service
@Named("causeway.test.WebModuleH2Console")
[email protected](PriorityPrecedence.MIDPOINT)
[email protected](PriorityPrecedence.MIDPOINT)
@Qualifier("H2Console")
@Log4j2
public class WebModuleH2Console extends WebModuleAbstract {
@@ -87,9 +78,15 @@ public class WebModuleH2Console extends WebModuleAbstract {
@Getter
private final String name = "H2Console";
+
+
@Override
public Can<ServletContextListener> init(final ServletContext ctx) throws
ServletException {
+ /*
+
+ //TODO[ISIS-3275] H2WebServlet (com.h2database:h2) does not
support jakarta API
+
registerServlet(ctx, SERVLET_NAME, H2WebServlet.class)
.ifPresent(servletReg -> {
servletReg.addMapping(CONSOLE_PATH + "/*");
@@ -100,6 +97,8 @@ public class WebModuleH2Console extends WebModuleAbstract {
});
+ */
+
return Can.empty(); // registers no listeners
}
@@ -110,6 +109,8 @@ public class WebModuleH2Console extends WebModuleAbstract {
// -- WRAPPER AROUND H2'S SERVLET
+ //TODO[ISIS-3275] H2WebServlet (com.h2database:h2) does not support jakarta
API
+ /*
public static class H2WebServlet extends WebServlet {
private static final long serialVersionUID = 1L;
@@ -164,6 +165,7 @@ public class WebModuleH2Console extends WebModuleAbstract {
}
}
+ */
// -- HELPER
@@ -179,7 +181,10 @@ public class WebModuleH2Console extends WebModuleAbstract {
.anyMatch(jdbcUrl->{
if(jdbcUrl.contains(":h2:mem:")) {
log.info("found h2 in-memory data-source: {}", jdbcUrl);
+ //TODO[ISIS-3275] H2WebServlet (com.h2database:h2) does not
support jakarta API
+ /*
H2WebServlet.configure(jdbcUrl);
+ */
return true;
}
return false;
diff --git
a/testing/hsqldbmgr/ui/src/main/java/org/apache/causeway/extensions/hsqldbmgr/dom/services/HsqlDbManagerMenu.java
b/testing/hsqldbmgr/ui/src/main/java/org/apache/causeway/extensions/hsqldbmgr/dom/services/HsqlDbManagerMenu.java
index 3034d7d3c5..661a9aa368 100644
---
a/testing/hsqldbmgr/ui/src/main/java/org/apache/causeway/extensions/hsqldbmgr/dom/services/HsqlDbManagerMenu.java
+++
b/testing/hsqldbmgr/ui/src/main/java/org/apache/causeway/extensions/hsqldbmgr/dom/services/HsqlDbManagerMenu.java
@@ -18,8 +18,8 @@
*/
package org.apache.causeway.extensions.hsqldbmgr.dom.services;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.hsqldb.util.DatabaseManagerSwing;
@@ -51,7 +51,7 @@ import lombok.extern.log4j.Log4j2;
named = "Prototyping",
menuBar = DomainServiceLayout.MenuBar.SECONDARY
)
[email protected](PriorityPrecedence.EARLY)
[email protected](PriorityPrecedence.EARLY)
@Log4j2
public class HsqlDbManagerMenu {
diff --git
a/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/CausewayIntegrationTestAbstract.java
b/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/CausewayIntegrationTestAbstract.java
index cb8e6ea2ee..fa5b5277a6 100644
---
a/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/CausewayIntegrationTestAbstract.java
+++
b/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/CausewayIntegrationTestAbstract.java
@@ -18,8 +18,8 @@
*/
package org.apache.causeway.testing.integtestsupport.applib;
-import javax.inject.Inject;
-import javax.inject.Provider;
+import jakarta.inject.Inject;
+import jakarta.inject.Provider;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.stereotype.Service;
@@ -56,7 +56,7 @@ public abstract class CausewayIntegrationTestAbstract {
* therefore also {@link Command}s (currently unused).
*/
@Service
- @javax.annotation.Priority(PriorityPrecedence.MIDPOINT)
+ @jakarta.annotation.Priority(PriorityPrecedence.MIDPOINT)
@RequiredArgsConstructor(onConstructor_ = {@Inject})
public static class InteractionSupport {
diff --git
a/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/swagger/SwaggerExporter.java
b/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/swagger/SwaggerExporter.java
index 5e815f4aeb..ebfe68389a 100644
---
a/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/swagger/SwaggerExporter.java
+++
b/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/swagger/SwaggerExporter.java
@@ -23,7 +23,7 @@ import java.io.IOException;
import java.nio.file.Files;
import java.util.Collections;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.causeway.applib.services.registry.ServiceRegistry;
import org.apache.causeway.applib.services.swagger.Format;
diff --git
a/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/validate/DomainModelValidator.java
b/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/validate/DomainModelValidator.java
index 70b3ef493f..8a21da4b25 100644
---
a/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/validate/DomainModelValidator.java
+++
b/testing/integtestsupport/applib/src/main/java/org/apache/causeway/testing/integtestsupport/applib/validate/DomainModelValidator.java
@@ -26,7 +26,7 @@ import java.util.function.Predicate;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.junit.jupiter.api.Assertions;
import org.opentest4j.AssertionFailedError;
diff --git a/testing/pom.xml b/testing/pom.xml
index b83a226197..c44eaafc86 100644
--- a/testing/pom.xml
+++ b/testing/pom.xml
@@ -32,7 +32,7 @@
<packaging>pom</packaging>
<properties>
- <maven.compiler.release>11</maven.compiler.release>
+ <maven.compiler.release>17</maven.compiler.release>
<jar-plugin.automaticModuleName>org.apache.causeway.testing</jar-plugin.automaticModuleName>
<git-plugin.propertiesDir>org/apache/causeway/testing</git-plugin.propertiesDir>
diff --git
a/testing/unittestsupport/applib/src/main/java/org/apache/causeway/testing/unittestsupport/applib/matchers/JaxbMatchers.java
b/testing/unittestsupport/applib/src/main/java/org/apache/causeway/testing/unittestsupport/applib/matchers/JaxbMatchers.java
index a8ae180ee8..87e2b00432 100644
---
a/testing/unittestsupport/applib/src/main/java/org/apache/causeway/testing/unittestsupport/applib/matchers/JaxbMatchers.java
+++
b/testing/unittestsupport/applib/src/main/java/org/apache/causeway/testing/unittestsupport/applib/matchers/JaxbMatchers.java
@@ -24,9 +24,9 @@ import java.util.Map;
import java.util.Objects;
import java.util.concurrent.ConcurrentHashMap;
-import javax.xml.bind.JAXBContext;
-import javax.xml.bind.JAXBException;
-import javax.xml.bind.Marshaller;
+import jakarta.xml.bind.JAXBContext;
+import jakarta.xml.bind.JAXBException;
+import jakarta.xml.bind.Marshaller;
import org.hamcrest.Matcher;
import org.hamcrest.TypeSafeMatcher;
@@ -43,7 +43,7 @@ public class JaxbMatchers {
private JaxbMatchers(){}
/**
- * Performs an equality comparison of a {@link
javax.xml.bind.annotation.XmlRootElement}-annotated class
+ * Performs an equality comparison of a {@link
jakarta.xml.bind.annotation.XmlRootElement}-annotated class
* to another by converting into XML first.
*/
public static <T> Matcher<? super T> isEquivalentTo(final T expected) {
diff --git
a/testing/unittestsupport/applib/src/main/java/org/apache/causeway/testing/unittestsupport/applib/soap/SoapEndpoint.java
b/testing/unittestsupport/applib/src/main/java/org/apache/causeway/testing/unittestsupport/applib/soap/SoapEndpoint.java
index 2305d15e02..c8d136a30e 100644
---
a/testing/unittestsupport/applib/src/main/java/org/apache/causeway/testing/unittestsupport/applib/soap/SoapEndpoint.java
+++
b/testing/unittestsupport/applib/src/main/java/org/apache/causeway/testing/unittestsupport/applib/soap/SoapEndpoint.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.testing.unittestsupport.applib.soap;
-import javax.xml.ws.Endpoint;
+import jakarta.xml.ws.Endpoint;
class SoapEndpoint {
@@ -39,7 +39,7 @@ class SoapEndpoint {
return implementor;
}
- int publish(int port) {
+ int publish(final int port) {
if (implementor == null) {
this.implementor = getSpec().getEndpointImplementorFactory().get();