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 e50b75fdf4 ISIS-3275: migrate viewers
e50b75fdf4 is described below
commit e50b75fdf4b43ef5ba84c5544b543370c505e215
Author: Andi Huber <[email protected]>
AuthorDate: Sun Nov 13 11:50:24 2022 +0100
ISIS-3275: migrate viewers
---
bom/pom.xml | 2 ++
core/pom.xml | 2 +-
.../commons/applib/src/main/java/module-info.java | 2 +-
.../commons/applib/mixins/Object_impersonate.java | 2 +-
.../applib/mixins/Object_impersonateWithRoles.java | 2 +-
.../services/src/main/java/module-info.java | 4 ++--
.../branding/BrandingUiServiceDefault.java | 6 ++---
.../services/header/HeaderUiServiceDefault.java | 6 ++---
.../services/menu/MenuUiServiceDefault.java | 6 ++---
.../userprof/UserProfileUiServiceDefault.java | 6 ++---
.../restfulobjects/applib/LinkRepresentation.java | 2 +-
.../restfulobjects/applib/RepresentationType.java | 2 +-
.../restfulobjects/applib/RestfulRequest.java | 2 +-
.../restfulobjects/applib/RestfulResponse.java | 14 ++++++------
.../applib/boot/BootstrapResource.java | 8 +++----
.../applib/domainobjects/DomainObjectResource.java | 22 +++++++++---------
.../domainobjects/DomainServiceResource.java | 22 +++++++++---------
.../applib/domaintypes/DomainTypeResource.java | 14 ++++++------
.../applib/health/HealthResource.java | 16 ++++++-------
.../applib/homepage/HomePageResource.java | 16 ++++++-------
.../applib/menubars/MenuBarsResource.java | 16 ++++++-------
.../restfulobjects/applib/user/UserResource.java | 16 ++++++-------
.../restfulobjects/applib/util/JsonMapper.java | 2 +-
.../restfulobjects/applib/util/MediaTypes.java | 2 +-
.../viewer/restfulobjects/applib/util/Parser.java | 4 ++--
.../applib/version/VersionResource.java | 16 ++++++-------
.../client/RestfulResponse_HttpStatusCodeTest.java | 2 +-
.../client/ActionParameterListBuilder.java | 2 +-
.../restfulobjects/client/ResponseDigest.java | 6 ++---
.../restfulobjects/client/RestfulClient.java | 10 ++++-----
.../restfulobjects/client/RestfulClientConfig.java | 10 ++++-----
.../client/auth/BasicAuthFilter.java | 8 +++----
.../client/log/ClientConversationFilter.java | 8 +++----
.../conneg/RestfulObjectsJaxbWriterForXml.java | 10 ++++-----
.../webmodule/WebModuleJaxrsResteasy4.java | 12 +++++-----
.../viewer/restfulobjects/rendering/Caching.java | 2 +-
.../restfulobjects/rendering/IResourceContext.java | 4 ++--
.../restfulobjects/rendering/LinkBuilder.java | 2 +-
.../restfulobjects/rendering/ReprRenderer.java | 2 +-
.../rendering/ReprRendererAbstract.java | 2 +-
.../viewer/restfulobjects/rendering/Responses.java | 4 ++--
.../restfulobjects/rendering/UrlDecoderUtils.java | 2 +-
.../domainobjects/ScalarValueReprRenderer.java | 2 +-
.../rendering/service/RepresentationService.java | 8 +++----
.../acceptheader/AcceptHeaderServiceForRest.java | 22 +++++++++---------
.../service/conneg/ContentNegotiationService.java | 2 +-
.../conneg/ContentNegotiationServiceAbstract.java | 6 ++---
...entNegotiationServiceForRestfulObjectsV1_0.java | 12 +++++-----
...ntentNegotiationServiceOrgApacheCausewayV2.java | 8 +++----
.../ContentNegotiationServiceOrgApacheIsisV1.java | 10 ++++-----
.../ContentNegotiationServiceXRoDomainType.java | 12 +++++-----
.../service/swagger/SwaggerServiceDefault.java | 6 ++---
.../service/swagger/SwaggerServiceMenu.java | 6 ++---
.../swagger/internal/ClassExcluderDefault.java | 2 +-
.../swagger/internal/SwaggerSpecGenerator.java | 4 ++--
.../service/swagger/internal/TaggerDefault.java | 2 +-
.../internal/ValuePropertyFactoryDefault.java | 2 +-
.../JsonValueEncoderServiceDefault.java | 8 +++----
.../Parser_forCacheControl_ContractTest.java | 2 +-
.../Parser_forJaxRsMediaType_ContractTest.java | 12 +++++-----
...RepresentationTypeTest_lookup_ContractTest.java | 2 +-
..._ensureCompatibleAcceptHeader_ContractTest.java | 8 +++----
...tsApplicationExceptionMapper_Test_Contract.java | 4 ++--
.../viewer/context/ResourceContext.java | 14 ++++++------
.../viewer/mappers/ExceptionMapperAbstract.java | 12 +++++-----
.../mappers/ExceptionMapperForObjectNotFound.java | 8 +++----
...xceptionMapperForRestfulObjectsApplication.java | 8 +++----
.../ExceptionMapperForRuntimeException.java | 8 +++----
.../viewer/mappers/entity/ExceptionDetail.java | 12 +++++-----
.../viewer/mappers/entity/ExceptionPojo.java | 8 +++----
.../resources/DomainObjectResourceServerside.java | 26 +++++++++++-----------
.../resources/DomainServiceResourceServerside.java | 24 ++++++++++----------
.../resources/DomainTypeResourceServerside.java | 16 ++++++-------
.../viewer/resources/HomePageReprRenderer.java | 2 +-
.../resources/HomePageResourceServerside.java | 12 +++++-----
.../viewer/resources/ImageResourceServerside.java | 10 ++++-----
.../resources/MenuBarsResourceServerside.java | 10 ++++-----
.../viewer/resources/ResourceAbstract.java | 18 +++++++--------
.../viewer/resources/SwaggerSpecResource.java | 18 +++++++--------
.../viewer/resources/UserResourceServerside.java | 8 +++----
.../resources/VersionResourceServerside.java | 14 ++++++------
.../viewer/resources/_DomainResourceHelper.java | 2 +-
.../viewer/resources/_EndpointLogging.java | 2 +-
.../serialization/SerializationStrategy.java | 2 +-
.../CausewayRestfulObjectsInteractionFilter.java | 19 ++++++++--------
.../webmodule/auth/AuthenticationStrategy.java | 4 ++--
.../auth/AuthenticationStrategyAbstract.java | 10 ++++-----
.../auth/AuthenticationStrategyBasicAuth.java | 6 ++---
.../auth/AuthenticationStrategyDefault.java | 6 ++---
.../context/ResourceContext_getArg_Test.java | 4 ++--
...ulObjectsSessionFilter_lookupPassThru_Test.java | 2 +-
.../wicket/applib/src/main/java/module-info.java | 2 +-
.../wicket/applib/mixins/Object_clearHints.java | 2 +-
viewers/wicket/ui/src/main/java/module-info.java | 6 ++---
.../wicket/ui/components/about/AboutPanel.java | 6 ++---
.../ui/components/about/JarManifestModel.java | 2 +-
.../bookmarkedpages/BookmarkedPagesPanel.java | 2 +-
.../CausewayWicketThemeSupportDefault.java | 6 ++---
.../widgets/themepicker/ThemeChooser.java | 2 +-
.../wicket/ui/errors/ExceptionStackTracePanel.java | 2 +-
.../EmailVerificationUrlServiceDefault.java | 2 +-
.../ui/pages/accmngt/register/RegisterPage.java | 2 +-
.../ui/pages/accmngt/register/RegisterPanel.java | 2 +-
.../pages/accmngt/signup/RegistrationFormPage.java | 2 +-
.../accmngt/signup/RegistrationFormPanel.java | 2 +-
.../wicket/ui/pages/login/CausewaySignInPanel.java | 2 +-
.../wicket/ui/pages/login/SignInPanelAbstract.java | 5 ++++-
.../wicket/ui/pages/login/WicketLogoutPage.java | 2 +-
.../wicket/ui/pages/login/WicketSignInPage.java | 2 +-
.../scalars/jdkmath/BigDecimalConverterTest.java | 2 +-
.../accmngt/SuccessFeedbackCookieUtilTest.java | 25 +++++----------------
.../integration/ConverterForObjectAdapter.java | 2 +-
.../viewer/integration/LocalizerForCauseway.java | 2 +-
.../integration/WebRequestCycleForCauseway.java | 2 +-
.../ComponentFactoryRegistrarDefault.java | 6 ++---
.../ComponentFactoryRegistryDefault.java | 8 +++----
.../registries/pages/PageClassListDefault.java | 4 ++--
.../registries/pages/PageClassRegistryDefault.java | 8 +++----
.../pages/PageNavigationServiceDefault.java | 6 ++---
.../viewer/services/BookmarkUiServiceWicket.java | 4 ++--
.../viewer/services/DeepLinkServiceWicket.java | 6 ++---
.../services/HintStoreUsingWicketSession.java | 4 ++--
.../services/ImageResourceCacheClassPath.java | 4 ++--
.../services/TranslationsResolverWicket.java | 8 +++----
.../wicket/viewer/webmodule/WebModuleWicket.java | 19 +++++++++-------
.../wicketapp/CausewayWicketApplication.java | 2 +-
...rgetRespondListenerToResetQueryResultCache.java | 4 ++--
.../viewer/wicketapp/config/BootstrapInitWkt.java | 2 +-
.../viewer/wicketapp/config/DebugInitWkt.java | 2 +-
.../viewer/wicketapp/config/JQueryInitWkt.java | 2 +-
.../wicket/viewer/wicketapp/CryptFactoryTest.java | 4 ++--
131 files changed, 446 insertions(+), 454 deletions(-)
diff --git a/bom/pom.xml b/bom/pom.xml
index 220a839080..785764b226 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -407,6 +407,8 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<resteasy-spring-boot-starter.version>5.0.0.Final</resteasy-spring-boot-starter.version>
<resteasy.version>5.0.0.Final</resteasy.version> <!-- keep in sync
with property defined in resteasy4-spring-boot-starter -->
+
<resteasy-jaxb-provider.version>6.2.1.Final</resteasy-jaxb-provider.version>
+
<select2.version>4.0.13</select2.version>
<shiro.version>1.10.0</shiro.version>
diff --git a/core/pom.xml b/core/pom.xml
index 6a34c57788..dcc3354224 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -1186,7 +1186,7 @@
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxb-provider</artifactId>
- <version>${resteasy.version}</version>
+ <version>${resteasy-jaxb-provider.version}</version>
</dependency>
<dependency>
diff --git a/viewers/commons/applib/src/main/java/module-info.java
b/viewers/commons/applib/src/main/java/module-info.java
index 3dadf18914..55d4d4b33a 100644
--- a/viewers/commons/applib/src/main/java/module-info.java
+++ b/viewers/commons/applib/src/main/java/module-info.java
@@ -24,7 +24,7 @@ module org.apache.causeway.viewer.commons.applib {
exports org.apache.causeway.viewer.commons.applib;
exports org.apache.causeway.viewer.commons.applib.mixins;
- requires java.inject;
+ requires jakarta.inject;
requires lombok;
requires org.apache.causeway.applib;
requires org.apache.causeway.commons;
diff --git
a/viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/mixins/Object_impersonate.java
b/viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/mixins/Object_impersonate.java
index 1c8c4a819a..883c2210d0 100644
---
a/viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/mixins/Object_impersonate.java
+++
b/viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/mixins/Object_impersonate.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.commons.applib.mixins;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.causeway.applib.annotation.Action;
import org.apache.causeway.applib.annotation.ActionLayout;
diff --git
a/viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/mixins/Object_impersonateWithRoles.java
b/viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/mixins/Object_impersonateWithRoles.java
index 1d13f83f51..38ed42bb85 100644
---
a/viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/mixins/Object_impersonateWithRoles.java
+++
b/viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/mixins/Object_impersonateWithRoles.java
@@ -20,7 +20,7 @@ package org.apache.causeway.viewer.commons.applib.mixins;
import java.util.List;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.causeway.applib.annotation.Action;
import org.apache.causeway.applib.annotation.ActionLayout;
diff --git a/viewers/commons/services/src/main/java/module-info.java
b/viewers/commons/services/src/main/java/module-info.java
index 727af9c9b5..51f4929a98 100644
--- a/viewers/commons/services/src/main/java/module-info.java
+++ b/viewers/commons/services/src/main/java/module-info.java
@@ -23,8 +23,8 @@ module org.apache.causeway.viewer.commons.services {
exports org.apache.causeway.viewer.commons.services.menu;
exports org.apache.causeway.viewer.commons.services;
- requires java.annotation;
- requires java.inject;
+ requires jakarta.annotation;
+ requires jakarta.inject;
requires lombok;
requires org.apache.causeway.applib;
requires org.apache.causeway.commons;
diff --git
a/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/branding/BrandingUiServiceDefault.java
b/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/branding/BrandingUiServiceDefault.java
index 7bcc65b6fb..7c24c89059 100644
---
a/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/branding/BrandingUiServiceDefault.java
+++
b/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/branding/BrandingUiServiceDefault.java
@@ -18,9 +18,9 @@
*/
package org.apache.causeway.viewer.commons.services.branding;
-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.stereotype.Service;
diff --git
a/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/header/HeaderUiServiceDefault.java
b/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/header/HeaderUiServiceDefault.java
index 80b4bdbae8..6a86374843 100644
---
a/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/header/HeaderUiServiceDefault.java
+++
b/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/header/HeaderUiServiceDefault.java
@@ -18,9 +18,9 @@
*/
package org.apache.causeway.viewer.commons.services.header;
-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.stereotype.Service;
diff --git
a/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/menu/MenuUiServiceDefault.java
b/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/menu/MenuUiServiceDefault.java
index 7b34e4499c..3309edebfd 100644
---
a/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/menu/MenuUiServiceDefault.java
+++
b/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/menu/MenuUiServiceDefault.java
@@ -22,9 +22,9 @@ import java.util.List;
import java.util.function.Predicate;
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.stereotype.Service;
diff --git
a/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/userprof/UserProfileUiServiceDefault.java
b/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/userprof/UserProfileUiServiceDefault.java
index 9d7d3bfaa6..dab595861c 100644
---
a/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/userprof/UserProfileUiServiceDefault.java
+++
b/viewers/commons/services/src/main/java/org/apache/causeway/viewer/commons/services/userprof/UserProfileUiServiceDefault.java
@@ -18,9 +18,9 @@
*/
package org.apache.causeway.viewer.commons.services.userprof;
-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.stereotype.Service;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/LinkRepresentation.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/LinkRepresentation.java
index d91f53a3df..b5d0f9f39d 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/LinkRepresentation.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/LinkRepresentation.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.restfulobjects.applib;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RepresentationType.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RepresentationType.java
index 7b87578f75..4866aa8693 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RepresentationType.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RepresentationType.java
@@ -23,7 +23,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import org.apache.causeway.applib.util.Enums;
import
org.apache.causeway.viewer.restfulobjects.applib.domainobjects.ActionResultRepresentation;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulRequest.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulRequest.java
index 81758ff10d..5d43ba63a3 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulRequest.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulRequest.java
@@ -23,7 +23,7 @@ import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import org.apache.causeway.viewer.restfulobjects.applib.util.Parser;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulResponse.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulResponse.java
index bc7570c078..0cda4504fc 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulResponse.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulResponse.java
@@ -24,13 +24,13 @@ import java.lang.reflect.InvocationTargetException;
import java.util.Date;
import java.util.Map;
-import javax.ws.rs.core.CacheControl;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.MultivaluedMap;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.Response.Status;
-import javax.ws.rs.core.Response.Status.Family;
-import javax.ws.rs.core.Response.StatusType;
+import jakarta.ws.rs.core.CacheControl;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MultivaluedMap;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response.Status;
+import jakarta.ws.rs.core.Response.Status.Family;
+import jakarta.ws.rs.core.Response.StatusType;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/boot/BootstrapResource.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/boot/BootstrapResource.java
index cdc3ddd2cc..3284ef2455 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/boot/BootstrapResource.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/boot/BootstrapResource.java
@@ -18,10 +18,10 @@
*/
package org.apache.causeway.viewer.restfulobjects.applib.boot;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
/**
* @since 1.x {@index}
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domainobjects/DomainObjectResource.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domainobjects/DomainObjectResource.java
index 8653d3e27f..b087e21ca9 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domainobjects/DomainObjectResource.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domainobjects/DomainObjectResource.java
@@ -20,17 +20,17 @@ package
org.apache.causeway.viewer.restfulobjects.applib.domainobjects;
import java.io.InputStream;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.viewer.restfulobjects.applib.RestfulMediaType;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domainobjects/DomainServiceResource.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domainobjects/DomainServiceResource.java
index 99f806030f..3569e1772a 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domainobjects/DomainServiceResource.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domainobjects/DomainServiceResource.java
@@ -20,17 +20,17 @@ package
org.apache.causeway.viewer.restfulobjects.applib.domainobjects;
import java.io.InputStream;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.viewer.restfulobjects.applib.RestfulMediaType;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domaintypes/DomainTypeResource.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domaintypes/DomainTypeResource.java
index 0d9dac5c46..c002dd7e01 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domaintypes/DomainTypeResource.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/domaintypes/DomainTypeResource.java
@@ -18,13 +18,13 @@
*/
package org.apache.causeway.viewer.restfulobjects.applib.domaintypes;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.viewer.restfulobjects.applib.RestfulMediaType;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/health/HealthResource.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/health/HealthResource.java
index 594e5c087b..45138e5a9b 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/health/HealthResource.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/health/HealthResource.java
@@ -18,14 +18,14 @@
*/
package org.apache.causeway.viewer.restfulobjects.applib.health;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.viewer.restfulobjects.applib.RestfulMediaType;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/homepage/HomePageResource.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/homepage/HomePageResource.java
index 0e65c8defd..6ad00ada47 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/homepage/HomePageResource.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/homepage/HomePageResource.java
@@ -18,14 +18,14 @@
*/
package org.apache.causeway.viewer.restfulobjects.applib.homepage;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.viewer.restfulobjects.applib.RestfulMediaType;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/menubars/MenuBarsResource.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/menubars/MenuBarsResource.java
index d1f2543c9f..c008704574 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/menubars/MenuBarsResource.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/menubars/MenuBarsResource.java
@@ -18,14 +18,14 @@
*/
package org.apache.causeway.viewer.restfulobjects.applib.menubars;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.viewer.restfulobjects.applib.RestfulMediaType;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/user/UserResource.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/user/UserResource.java
index a4f407e420..aa6e7a9280 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/user/UserResource.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/user/UserResource.java
@@ -18,14 +18,14 @@
*/
package org.apache.causeway.viewer.restfulobjects.applib.user;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.viewer.restfulobjects.applib.RestfulMediaType;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/JsonMapper.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/JsonMapper.java
index 6ea92fdcab..1a18a94759 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/JsonMapper.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/JsonMapper.java
@@ -22,7 +22,7 @@ import java.io.IOException;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response;
import com.fasterxml.jackson.core.JsonGenerationException;
import com.fasterxml.jackson.core.JsonGenerator;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/MediaTypes.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/MediaTypes.java
index 949825a7e8..77e356f7a8 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/MediaTypes.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/MediaTypes.java
@@ -21,7 +21,7 @@ package org.apache.causeway.viewer.restfulobjects.applib.util;
import java.util.List;
import java.util.stream.Collectors;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import org.apache.causeway.commons.internal.base._Strings;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/Parser.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/Parser.java
index 90e59ccd47..961ac24b94 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/Parser.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/Parser.java
@@ -26,8 +26,8 @@ import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
-import javax.ws.rs.core.CacheControl;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.CacheControl;
+import jakarta.ws.rs.core.MediaType;
import org.apache.causeway.commons.internal._Constants;
import org.apache.causeway.commons.internal.base._NullSafe;
diff --git
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/version/VersionResource.java
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/version/VersionResource.java
index 7c7feaa165..1c776ec998 100644
---
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/version/VersionResource.java
+++
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/version/VersionResource.java
@@ -18,14 +18,14 @@
*/
package org.apache.causeway.viewer.restfulobjects.applib.version;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.viewer.restfulobjects.applib.RestfulMediaType;
diff --git
a/viewers/restfulobjects/applib/src/test/java/org/apache/causeway/viewer/restfulobjects/applib/client/RestfulResponse_HttpStatusCodeTest.java
b/viewers/restfulobjects/applib/src/test/java/org/apache/causeway/viewer/restfulobjects/applib/client/RestfulResponse_HttpStatusCodeTest.java
index e6e5fcce1a..17d145a21f 100644
---
a/viewers/restfulobjects/applib/src/test/java/org/apache/causeway/viewer/restfulobjects/applib/client/RestfulResponse_HttpStatusCodeTest.java
+++
b/viewers/restfulobjects/applib/src/test/java/org/apache/causeway/viewer/restfulobjects/applib/client/RestfulResponse_HttpStatusCodeTest.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.restfulobjects.applib.client;
-import javax.ws.rs.core.Response.Status.Family;
+import jakarta.ws.rs.core.Response.Status.Family;
import org.junit.Test;
diff --git
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/ActionParameterListBuilder.java
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/ActionParameterListBuilder.java
index 2cead49a9e..663068cb57 100644
---
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/ActionParameterListBuilder.java
+++
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/ActionParameterListBuilder.java
@@ -22,7 +22,7 @@ import java.util.LinkedHashMap;
import java.util.Map;
import java.util.stream.Collectors;
-import javax.ws.rs.client.Entity;
+import jakarta.ws.rs.client.Entity;
import lombok.Getter;
diff --git
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/ResponseDigest.java
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/ResponseDigest.java
index 2a681cd1bf..dbb3ded646 100644
---
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/ResponseDigest.java
+++
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/ResponseDigest.java
@@ -26,9 +26,9 @@ import java.util.List;
import java.util.NoSuchElementException;
import java.util.Optional;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.Response.Status.Family;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response.Status.Family;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
diff --git
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClient.java
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClient.java
index b9898e91b0..a23ad76ec2 100644
---
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClient.java
+++
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClient.java
@@ -23,11 +23,11 @@ import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
-import javax.ws.rs.client.Client;
-import javax.ws.rs.client.ClientBuilder;
-import javax.ws.rs.client.Invocation.Builder;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.client.Client;
+import jakarta.ws.rs.client.ClientBuilder;
+import jakarta.ws.rs.client.Invocation.Builder;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.applib.client.SuppressionType;
import org.apache.causeway.commons.collections.Can;
diff --git
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClientConfig.java
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClientConfig.java
index 1428db7d1a..723c2a1d5f 100644
---
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClientConfig.java
+++
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClientConfig.java
@@ -21,11 +21,11 @@ package org.apache.causeway.viewer.restfulobjects.client;
import java.util.ArrayList;
import java.util.List;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
+import jakarta.xml.bind.annotation.XmlAccessType;
+import jakarta.xml.bind.annotation.XmlAccessorType;
+import jakarta.xml.bind.annotation.XmlElement;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlTransient;
import
org.apache.causeway.viewer.restfulobjects.client.log.ClientConversationFilter;
diff --git
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/BasicAuthFilter.java
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/BasicAuthFilter.java
index 50ed408602..ce350c8551 100644
---
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/BasicAuthFilter.java
+++
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/BasicAuthFilter.java
@@ -21,10 +21,10 @@ package
org.apache.causeway.viewer.restfulobjects.client.auth;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
-import javax.annotation.Priority;
-import javax.ws.rs.client.ClientRequestContext;
-import javax.ws.rs.client.ClientRequestFilter;
-import javax.xml.bind.DatatypeConverter;
+import jakarta.annotation.Priority;
+import jakarta.ws.rs.client.ClientRequestContext;
+import jakarta.ws.rs.client.ClientRequestFilter;
+import jakarta.xml.bind.DatatypeConverter;
import org.apache.causeway.commons.internal.base._Strings;
diff --git
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/log/ClientConversationFilter.java
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/log/ClientConversationFilter.java
index ad5b8cdd2b..9ac23c2b2c 100644
---
a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/log/ClientConversationFilter.java
+++
b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/log/ClientConversationFilter.java
@@ -24,10 +24,10 @@ import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.Map;
-import javax.ws.rs.client.ClientRequestContext;
-import javax.ws.rs.client.ClientRequestFilter;
-import javax.ws.rs.client.ClientResponseContext;
-import javax.ws.rs.client.ClientResponseFilter;
+import jakarta.ws.rs.client.ClientRequestContext;
+import jakarta.ws.rs.client.ClientRequestFilter;
+import jakarta.ws.rs.client.ClientResponseContext;
+import jakarta.ws.rs.client.ClientResponseFilter;
import org.apache.causeway.commons.internal.base._Bytes;
diff --git
a/viewers/restfulobjects/jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/conneg/RestfulObjectsJaxbWriterForXml.java
b/viewers/restfulobjects/jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/conneg/RestfulObjectsJaxbWriterForXml.java
index d99ef10b13..d48702fd04 100644
---
a/viewers/restfulobjects/jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/conneg/RestfulObjectsJaxbWriterForXml.java
+++
b/viewers/restfulobjects/jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/conneg/RestfulObjectsJaxbWriterForXml.java
@@ -21,11 +21,11 @@ package
org.apache.causeway.viewer.restfulobjects.jaxrsresteasy4.conneg;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
-import javax.inject.Inject;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.ext.Provider;
-import javax.xml.bind.Marshaller;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.ext.Provider;
+import jakarta.xml.bind.Marshaller;
import org.jboss.resteasy.plugins.providers.jaxb.JAXBXmlRootElementProvider;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/webmodule/WebModuleJaxrsResteasy4.java
b/viewers/restfulobjects/jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/webmodule/WebModuleJaxrsResteasy4.java
index aabd618734..b24d587ada 100644
---
a/viewers/restfulobjects/jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/webmodule/WebModuleJaxrsResteasy4.java
+++
b/viewers/restfulobjects/jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/webmodule/WebModuleJaxrsResteasy4.java
@@ -18,11 +18,11 @@
*/
package org.apache.causeway.viewer.restfulobjects.jaxrsresteasy4.webmodule;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletContextListener;
-import javax.servlet.ServletException;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.ServletContextListener;
+import jakarta.servlet.ServletException;
import org.jboss.resteasy.core.providerfactory.ResteasyProviderFactoryImpl;
import org.jboss.resteasy.spi.ResteasyProviderFactory;
@@ -57,7 +57,7 @@ import lombok.val;
*/
@Service
@Named(CausewayModuleViewerRestfulObjectsApplib.NAMESPACE +
".WebModuleJaxrsRestEasy4") // CAUTION: SwaggerServiceMenu refers to this name
[email protected](PriorityPrecedence.MIDPOINT - 80)
[email protected](PriorityPrecedence.MIDPOINT - 80)
@Qualifier("JaxrsRestEasy4")
public final class WebModuleJaxrsResteasy4 extends WebModuleAbstract {
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/Caching.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/Caching.java
index 1a06f316c4..9eb96a5283 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/Caching.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/Caching.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.restfulobjects.rendering;
-import javax.ws.rs.core.CacheControl;
+import jakarta.ws.rs.core.CacheControl;
public enum Caching {
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/IResourceContext.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/IResourceContext.java
index d83e693f77..2abef630c8 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/IResourceContext.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/IResourceContext.java
@@ -21,8 +21,8 @@ package org.apache.causeway.viewer.restfulobjects.rendering;
import java.util.List;
import java.util.Optional;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
import org.apache.causeway.applib.annotation.Where;
import org.apache.causeway.applib.services.bookmark.Bookmark;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/LinkBuilder.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/LinkBuilder.java
index 6a1036bcdd..75f626b36b 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/LinkBuilder.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/LinkBuilder.java
@@ -19,7 +19,7 @@
package org.apache.causeway.viewer.restfulobjects.rendering;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import org.apache.causeway.viewer.restfulobjects.applib.JsonRepresentation;
import org.apache.causeway.viewer.restfulobjects.applib.RepresentationType;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/ReprRenderer.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/ReprRenderer.java
index 7adca59a4f..2dfb7668c9 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/ReprRenderer.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/ReprRenderer.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.restfulobjects.rendering;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import org.apache.causeway.viewer.restfulobjects.applib.JsonRepresentation;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/ReprRendererAbstract.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/ReprRendererAbstract.java
index 04fb1defca..1b72caf3cd 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/ReprRendererAbstract.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/ReprRendererAbstract.java
@@ -22,7 +22,7 @@ import java.util.List;
import java.util.Map;
import java.util.stream.Stream;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import org.apache.causeway.commons.internal.base._Casts;
import org.apache.causeway.commons.internal.collections._Lists;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/Responses.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/Responses.java
index c2add45d61..f1c58ce176 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/Responses.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/Responses.java
@@ -23,8 +23,8 @@ import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.applib.services.clock.ClockService;
import org.apache.causeway.viewer.restfulobjects.applib.JsonRepresentation;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/UrlDecoderUtils.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/UrlDecoderUtils.java
index 9120dc998d..26c3f47b31 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/UrlDecoderUtils.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/UrlDecoderUtils.java
@@ -21,7 +21,7 @@ package org.apache.causeway.viewer.restfulobjects.rendering;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
-import javax.ws.rs.WebApplicationException;
+import jakarta.ws.rs.WebApplicationException;
public final class UrlDecoderUtils {
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/domainobjects/ScalarValueReprRenderer.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/domainobjects/ScalarValueReprRenderer.java
index 48119275bd..5a3e2dc602 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/domainobjects/ScalarValueReprRenderer.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/domainobjects/ScalarValueReprRenderer.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.restfulobjects.rendering.domainobjects;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import org.apache.causeway.core.metamodel.object.ManagedObject;
import org.apache.causeway.core.metamodel.spec.ObjectSpecification;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/RepresentationService.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/RepresentationService.java
index 98c5fcec5f..e3d9569659 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/RepresentationService.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/RepresentationService.java
@@ -22,10 +22,10 @@ import java.util.List;
import java.util.function.Function;
import java.util.stream.Collectors;
-import javax.annotation.Priority;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.ws.rs.core.Response;
+import jakarta.annotation.Priority;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.ws.rs.core.Response;
import org.springframework.stereotype.Service;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/acceptheader/AcceptHeaderServiceForRest.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/acceptheader/AcceptHeaderServiceForRest.java
index 400e99d603..edde7753e0 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/acceptheader/AcceptHeaderServiceForRest.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/acceptheader/AcceptHeaderServiceForRest.java
@@ -22,14 +22,6 @@ import java.io.IOException;
import java.util.List;
import java.util.stream.Collectors;
-import javax.inject.Named;
-import javax.ws.rs.container.ContainerRequestContext;
-import javax.ws.rs.container.ContainerRequestFilter;
-import javax.ws.rs.container.ContainerResponseContext;
-import javax.ws.rs.container.ContainerResponseFilter;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.ext.Provider;
-
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
@@ -42,22 +34,30 @@ import
org.apache.causeway.viewer.restfulobjects.applib.CausewayModuleViewerRest
import static org.apache.causeway.commons.internal.base._NullSafe.stream;
+import jakarta.inject.Named;
+import jakarta.ws.rs.container.ContainerRequestContext;
+import jakarta.ws.rs.container.ContainerRequestFilter;
+import jakarta.ws.rs.container.ContainerResponseContext;
+import jakarta.ws.rs.container.ContainerResponseFilter;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.ext.Provider;
+
/**
* @since 1.x {@index}
*/
@Service
@Named(CausewayModuleViewerRestfulObjectsApplib.NAMESPACE +
".AcceptHeaderServiceForRest")
[email protected](PriorityPrecedence.MIDPOINT)
[email protected](PriorityPrecedence.MIDPOINT)
@Qualifier("ForRest")
@InteractionScope
public class AcceptHeaderServiceForRest implements AcceptHeaderService {
- private static ThreadLocal<List<MediaType>> mediaTypesByThread = new
ThreadLocal<>();
+ private static ThreadLocal<List<jakarta.ws.rs.core.MediaType>>
mediaTypesByThread = new ThreadLocal<>();
/**
* Not API - called by RO viewer filter.
*/
- private static void setMediaTypes(List<MediaType> mediaTypes) {
+ private static void setMediaTypes(final List<MediaType> mediaTypes) {
mediaTypesByThread.set(mediaTypes);
}
/**
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationService.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationService.java
index b2a635a878..f7c031e2db 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationService.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationService.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.restfulobjects.rendering.service.conneg;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response;
import org.apache.causeway.core.metamodel.interactions.managed.ManagedAction;
import
org.apache.causeway.core.metamodel.interactions.managed.ManagedCollection;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceAbstract.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceAbstract.java
index 8abc7bc1ad..4b79274d02 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceAbstract.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceAbstract.java
@@ -21,9 +21,9 @@ package
org.apache.causeway.viewer.restfulobjects.rendering.service.conneg;
import java.util.List;
import java.util.Objects;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-import javax.xml.bind.annotation.XmlRootElement;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
+import jakarta.xml.bind.annotation.XmlRootElement;
import org.apache.causeway.commons.internal.base._Strings;
import org.apache.causeway.commons.internal.collections._Lists;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceForRestfulObjectsV1_0.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceForRestfulObjectsV1_0.java
index 7060e3011b..3bb1cf4958 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceForRestfulObjectsV1_0.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceForRestfulObjectsV1_0.java
@@ -23,12 +23,12 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
-import javax.annotation.Priority;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.Response.ResponseBuilder;
+import jakarta.annotation.Priority;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response.ResponseBuilder;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceOrgApacheCausewayV2.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceOrgApacheCausewayV2.java
index ec7b14abf1..5e70a1ac25 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceOrgApacheCausewayV2.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceOrgApacheCausewayV2.java
@@ -22,9 +22,9 @@ import java.util.EnumSet;
import java.util.List;
import java.util.stream.Stream;
-import javax.inject.Named;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Named;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import com.fasterxml.jackson.databind.node.POJONode;
@@ -59,7 +59,7 @@ import lombok.val;
*/
@Service
@Named(CausewayModuleViewerRestfulObjectsApplib.NAMESPACE +
".ContentNegotiationServiceOrgApacheCausewayV2")
[email protected](PriorityPrecedence.MIDPOINT - 200)
[email protected](PriorityPrecedence.MIDPOINT - 200)
@Qualifier("OrgApacheCausewayV2")
public class ContentNegotiationServiceOrgApacheCausewayV2 extends
ContentNegotiationServiceAbstract {
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceOrgApacheIsisV1.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceOrgApacheIsisV1.java
index 8fd88846d1..a3d5ade4ac 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceOrgApacheIsisV1.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceOrgApacheIsisV1.java
@@ -20,10 +20,10 @@ package
org.apache.causeway.viewer.restfulobjects.rendering.service.conneg;
import java.util.List;
-import javax.inject.Named;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.Response.ResponseBuilder;
+import jakarta.inject.Named;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response.ResponseBuilder;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
@@ -45,7 +45,7 @@ import lombok.extern.log4j.Log4j2;
*/
@Service
@Named(ContentNegotiationServiceOrgApacheIsisV1.LOGICAL_TYPE_NAME)
[email protected](PriorityPrecedence.MIDPOINT - 200)
[email protected](PriorityPrecedence.MIDPOINT - 200)
@Qualifier("OrgApacheIsisV1")
@Log4j2
public class ContentNegotiationServiceOrgApacheIsisV1 extends
ContentNegotiationServiceAbstract {
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceXRoDomainType.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceXRoDomainType.java
index 0a387c454f..5be7c1d74d 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceXRoDomainType.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceXRoDomainType.java
@@ -20,10 +20,10 @@ package
org.apache.causeway.viewer.restfulobjects.rendering.service.conneg;
import java.util.List;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
@@ -48,7 +48,7 @@ import
org.apache.causeway.viewer.restfulobjects.rendering.domainobjects.ObjectA
*
* <p>
* If the accept header specifies <code>application/xml</code> then the
service additionally verifies that the (mapped) domain object's
- * runtime type is annotated with the JAXB {@link
javax.xml.bind.annotation.XmlRootElement} annotation so that RestEasy is able to
+ * runtime type is annotated with the JAXB {@link
jakarta.xml.bind.annotation.XmlRootElement} annotation so that RestEasy is able
to
* unambiguously serialize it.
* </p>
*
@@ -56,7 +56,7 @@ import
org.apache.causeway.viewer.restfulobjects.rendering.domainobjects.ObjectA
*/
@Service
@Named(CausewayModuleViewerRestfulObjectsApplib.NAMESPACE +
".ContentNegotiationServiceXRoDomainType")
[email protected](PriorityPrecedence.MIDPOINT - 100)
[email protected](PriorityPrecedence.MIDPOINT - 100)
@Qualifier("XRoDomainType")
public class ContentNegotiationServiceXRoDomainType extends
ContentNegotiationServiceAbstract {
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/SwaggerServiceDefault.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/SwaggerServiceDefault.java
index 67bd042087..7fba88048f 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/SwaggerServiceDefault.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/SwaggerServiceDefault.java
@@ -18,9 +18,9 @@
*/
package org.apache.causeway.viewer.restfulobjects.rendering.service.swagger;
-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.stereotype.Service;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/SwaggerServiceMenu.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/SwaggerServiceMenu.java
index 4455f66605..3f97bbb75e 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/SwaggerServiceMenu.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/SwaggerServiceMenu.java
@@ -20,8 +20,8 @@ package
org.apache.causeway.viewer.restfulobjects.rendering.service.swagger;
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;
@@ -56,7 +56,7 @@ import lombok.val;
named = "Prototyping",
menuBar = DomainServiceLayout.MenuBar.SECONDARY
)
[email protected](PriorityPrecedence.EARLY)
[email protected](PriorityPrecedence.EARLY)
public class SwaggerServiceMenu {
public static final String LOGICAL_TYPE_NAME =
CausewayModuleRestfulObjectsRendering.NAMESPACE + ".SwaggerServiceMenu";
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ClassExcluderDefault.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ClassExcluderDefault.java
index 4620d44d21..731a0251ef 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ClassExcluderDefault.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ClassExcluderDefault.java
@@ -18,7 +18,7 @@
*/
package
org.apache.causeway.viewer.restfulobjects.rendering.service.swagger.internal;
-import javax.inject.Named;
+import jakarta.inject.Named;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/SwaggerSpecGenerator.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/SwaggerSpecGenerator.java
index 634330a889..51e6a6c78d 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/SwaggerSpecGenerator.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/SwaggerSpecGenerator.java
@@ -18,8 +18,8 @@
*/
package
org.apache.causeway.viewer.restfulobjects.rendering.service.swagger.internal;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import com.fasterxml.jackson.core.JsonProcessingException;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/TaggerDefault.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/TaggerDefault.java
index 3844be0f8e..2c1b5bcb92 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/TaggerDefault.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/TaggerDefault.java
@@ -23,7 +23,7 @@ import java.util.regex.Pattern;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.inject.Named;
+import jakarta.inject.Named;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValuePropertyFactoryDefault.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValuePropertyFactoryDefault.java
index 381d0622f9..91943cffe1 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValuePropertyFactoryDefault.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValuePropertyFactoryDefault.java
@@ -26,7 +26,7 @@ import java.util.Map;
import java.util.UUID;
import java.util.function.Supplier;
-import javax.inject.Named;
+import jakarta.inject.Named;
import org.joda.time.DateTime;
import org.joda.time.LocalDate;
diff --git
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/valuerender/JsonValueEncoderServiceDefault.java
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/valuerender/JsonValueEncoderServiceDefault.java
index 432bf86479..63ee8f50e4 100644
---
a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/valuerender/JsonValueEncoderServiceDefault.java
+++
b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/valuerender/JsonValueEncoderServiceDefault.java
@@ -22,10 +22,10 @@ import java.util.Map;
import java.util.Optional;
import java.util.stream.Collectors;
-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 org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.lang.Nullable;
diff --git
a/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/Parser_forCacheControl_ContractTest.java
b/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/Parser_forCacheControl_ContractTest.java
index 3c52f4225b..141818f9b4 100644
---
a/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/Parser_forCacheControl_ContractTest.java
+++
b/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/Parser_forCacheControl_ContractTest.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.restfulobjects.testing;
-import javax.ws.rs.core.CacheControl;
+import jakarta.ws.rs.core.CacheControl;
import org.junit.Test;
diff --git
a/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/Parser_forJaxRsMediaType_ContractTest.java
b/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/Parser_forJaxRsMediaType_ContractTest.java
index 64558c00cf..e88c6dd7f5 100644
---
a/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/Parser_forJaxRsMediaType_ContractTest.java
+++
b/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/Parser_forJaxRsMediaType_ContractTest.java
@@ -32,16 +32,16 @@ public abstract class Parser_forJaxRsMediaType_ContractTest
{
@Test
public void forJaxRsMediaType() {
- final Parser<javax.ws.rs.core.MediaType> parser =
Parser.forJaxRsMediaType();
+ final Parser<jakarta.ws.rs.core.MediaType> parser =
Parser.forJaxRsMediaType();
- for (final javax.ws.rs.core.MediaType v : new
javax.ws.rs.core.MediaType[] {
- javax.ws.rs.core.MediaType.APPLICATION_ATOM_XML_TYPE,
- javax.ws.rs.core.MediaType.APPLICATION_JSON_TYPE,
- javax.ws.rs.core.MediaType.APPLICATION_XHTML_XML_TYPE,
+ for (final jakarta.ws.rs.core.MediaType v : new
jakarta.ws.rs.core.MediaType[] {
+ jakarta.ws.rs.core.MediaType.APPLICATION_ATOM_XML_TYPE,
+ jakarta.ws.rs.core.MediaType.APPLICATION_JSON_TYPE,
+ jakarta.ws.rs.core.MediaType.APPLICATION_XHTML_XML_TYPE,
MediaTypes.parse(RestfulMediaType.APPLICATION_JSON_OBJECT)
}) {
final String asString = parser.asString(v);
- final javax.ws.rs.core.MediaType valueOf =
parser.valueOf(asString);
+ final jakarta.ws.rs.core.MediaType valueOf =
parser.valueOf(asString);
assertThat(v, is(equalTo(valueOf)));
}
}
diff --git
a/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RepresentationTypeTest_lookup_ContractTest.java
b/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RepresentationTypeTest_lookup_ContractTest.java
index 16141f369d..e6af9fe6bd 100644
---
a/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RepresentationTypeTest_lookup_ContractTest.java
+++
b/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RepresentationTypeTest_lookup_ContractTest.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.restfulobjects.testing;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import org.junit.Test;
diff --git
a/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/ResourceContext_ensureCompatibleAcceptHeader_ContractTest.java
b/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/ResourceContext_ensureCompatibleAcceptHeader_ContractTest.java
index 32b3dec037..c83c2ab5d0 100644
---
a/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/ResourceContext_ensureCompatibleAcceptHeader_ContractTest.java
+++
b/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/ResourceContext_ensureCompatibleAcceptHeader_ContractTest.java
@@ -21,10 +21,10 @@ package org.apache.causeway.viewer.restfulobjects.testing;
import java.util.Arrays;
import java.util.List;
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpServletRequest;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
import org.jmock.Expectations;
import org.jmock.auto.Mock;
diff --git
a/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RestfulObjectsApplicationExceptionMapper_Test_Contract.java
b/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RestfulObjectsApplicationExceptionMapper_Test_Contract.java
index f3fea7d7dd..39e5521867 100644
---
a/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RestfulObjectsApplicationExceptionMapper_Test_Contract.java
+++
b/viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RestfulObjectsApplicationExceptionMapper_Test_Contract.java
@@ -18,8 +18,8 @@
*/
package org.apache.causeway.viewer.restfulobjects.testing;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.Response;
import org.jmock.auto.Mock;
import org.junit.Before;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/context/ResourceContext.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/context/ResourceContext.java
index 9ed35a1ee1..84a1a0aefa 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/context/ResourceContext.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/context/ResourceContext.java
@@ -23,13 +23,13 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Request;
-import javax.ws.rs.core.SecurityContext;
-import javax.ws.rs.ext.Providers;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Request;
+import jakarta.ws.rs.core.SecurityContext;
+import jakarta.ws.rs.ext.Providers;
import org.apache.causeway.applib.annotation.Where;
import org.apache.causeway.applib.services.bookmark.Bookmark;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperAbstract.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperAbstract.java
index 2c81805070..1385eaf0eb 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperAbstract.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperAbstract.java
@@ -21,12 +21,12 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.mappers;
import java.util.List;
import java.util.Optional;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.Response.ResponseBuilder;
-import javax.ws.rs.ext.ExceptionMapper;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response.ResponseBuilder;
+import jakarta.ws.rs.ext.ExceptionMapper;
import org.springframework.beans.factory.annotation.Autowired;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForObjectNotFound.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForObjectNotFound.java
index f3c65aef7e..86676c6520 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForObjectNotFound.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForObjectNotFound.java
@@ -18,9 +18,9 @@
*/
package org.apache.causeway.viewer.restfulobjects.viewer.mappers;
-import javax.inject.Singleton;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.ext.Provider;
+import jakarta.inject.Singleton;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.ext.Provider;
import org.springframework.stereotype.Component;
@@ -31,7 +31,7 @@ import
org.apache.causeway.viewer.restfulobjects.applib.RestfulResponse;
@Component
@Provider
@Singleton
[email protected](PriorityPrecedence.MIDPOINT)
[email protected](PriorityPrecedence.MIDPOINT)
public class ExceptionMapperForObjectNotFound extends
ExceptionMapperAbstract<ObjectNotFoundException> {
@Override
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForRestfulObjectsApplication.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForRestfulObjectsApplication.java
index fc3c79a2c7..d6f86c3799 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForRestfulObjectsApplication.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForRestfulObjectsApplication.java
@@ -18,9 +18,9 @@
*/
package org.apache.causeway.viewer.restfulobjects.viewer.mappers;
-import javax.inject.Singleton;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.ext.Provider;
+import jakarta.inject.Singleton;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.ext.Provider;
import org.springframework.stereotype.Component;
@@ -30,7 +30,7 @@ import
org.apache.causeway.viewer.restfulobjects.rendering.RestfulObjectsApplica
@Component
@Provider
@Singleton
[email protected](PriorityPrecedence.MIDPOINT)
[email protected](PriorityPrecedence.MIDPOINT)
public class ExceptionMapperForRestfulObjectsApplication
extends ExceptionMapperAbstract<RestfulObjectsApplicationException> {
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForRuntimeException.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForRuntimeException.java
index 7851576cba..6ced5a87aa 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForRuntimeException.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForRuntimeException.java
@@ -18,9 +18,9 @@
*/
package org.apache.causeway.viewer.restfulobjects.viewer.mappers;
-import javax.inject.Singleton;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.ext.Provider;
+import jakarta.inject.Singleton;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.ext.Provider;
import org.springframework.stereotype.Component;
@@ -29,7 +29,7 @@ import
org.apache.causeway.applib.annotation.PriorityPrecedence;
@Component
@Provider
@Singleton
[email protected](PriorityPrecedence.LATE)
[email protected](PriorityPrecedence.LATE)
public class ExceptionMapperForRuntimeException extends
ExceptionMapperAbstract<RuntimeException> {
@Override
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/entity/ExceptionDetail.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/entity/ExceptionDetail.java
index 2806a33dd5..d2bd10388c 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/entity/ExceptionDetail.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/entity/ExceptionDetail.java
@@ -21,12 +21,12 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.mappers.entity;
import java.util.List;
import java.util.stream.Stream;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementWrapper;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlType;
+import jakarta.xml.bind.annotation.XmlAccessType;
+import jakarta.xml.bind.annotation.XmlAccessorType;
+import jakarta.xml.bind.annotation.XmlElement;
+import jakarta.xml.bind.annotation.XmlElementWrapper;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlType;
import org.springframework.lang.Nullable;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/entity/ExceptionPojo.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/entity/ExceptionPojo.java
index 71356f8313..ce8d0cf326 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/entity/ExceptionPojo.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/entity/ExceptionPojo.java
@@ -18,10 +18,10 @@
*/
package org.apache.causeway.viewer.restfulobjects.viewer.mappers.entity;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlType;
+import jakarta.xml.bind.annotation.XmlAccessType;
+import jakarta.xml.bind.annotation.XmlAccessorType;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.XmlType;
import lombok.Getter;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainObjectResourceServerside.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainObjectResourceServerside.java
index c97789e2b1..c4897ddc8d 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainObjectResourceServerside.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainObjectResourceServerside.java
@@ -21,19 +21,19 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.resources;
import java.io.InputStream;
import java.util.Optional;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.HttpMethod;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.HttpMethod;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainServiceResourceServerside.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainServiceResourceServerside.java
index 857f250e1a..6a4486de52 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainServiceResourceServerside.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainServiceResourceServerside.java
@@ -22,18 +22,18 @@ import java.io.InputStream;
import java.util.function.Predicate;
import java.util.stream.Stream;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainTypeResourceServerside.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainTypeResourceServerside.java
index 658a2f80c3..734c20b1ae 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainTypeResourceServerside.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/DomainTypeResourceServerside.java
@@ -20,14 +20,14 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.resources;
import java.util.function.UnaryOperator;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/HomePageReprRenderer.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/HomePageReprRenderer.java
index 58f584f0cb..a39e79d533 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/HomePageReprRenderer.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/HomePageReprRenderer.java
@@ -20,7 +20,7 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.resources;
import java.util.stream.Stream;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.causeway.applib.services.iactnlayer.InteractionContext;
import org.apache.causeway.commons.collections.Can;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/HomePageResourceServerside.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/HomePageResourceServerside.java
index 07672d99af..594d33e2c9 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/HomePageResourceServerside.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/HomePageResourceServerside.java
@@ -18,12 +18,12 @@
*/
package org.apache.causeway.viewer.restfulobjects.viewer.resources;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/ImageResourceServerside.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/ImageResourceServerside.java
index 97006c02bf..822791e269 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/ImageResourceServerside.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/ImageResourceServerside.java
@@ -21,11 +21,11 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.resources;
import java.io.IOException;
import java.io.InputStream;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.Response;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/MenuBarsResourceServerside.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/MenuBarsResourceServerside.java
index ac55baa586..d58941ca65 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/MenuBarsResourceServerside.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/MenuBarsResourceServerside.java
@@ -20,11 +20,11 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.resources;
import java.util.function.Consumer;
-import javax.inject.Inject;
-import javax.ws.rs.HttpMethod;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.HttpMethod;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/ResourceAbstract.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/ResourceAbstract.java
index 99b59631e1..904a8689b8 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/ResourceAbstract.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/ResourceAbstract.java
@@ -22,15 +22,15 @@ import java.io.InputStream;
import java.util.Map;
import java.util.function.UnaryOperator;
-import javax.inject.Inject;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.Request;
-import javax.ws.rs.core.SecurityContext;
-import javax.ws.rs.core.UriInfo;
-import javax.ws.rs.ext.Providers;
+import jakarta.inject.Inject;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.Request;
+import jakarta.ws.rs.core.SecurityContext;
+import jakarta.ws.rs.core.UriInfo;
+import jakarta.ws.rs.ext.Providers;
import org.apache.causeway.applib.annotation.Where;
import org.apache.causeway.applib.services.bookmark.Bookmark;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/SwaggerSpecResource.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/SwaggerSpecResource.java
index 88f96e7a60..78e333cb0e 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/SwaggerSpecResource.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/SwaggerSpecResource.java
@@ -21,15 +21,15 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.resources;
import java.util.List;
import java.util.concurrent.Callable;
-import javax.inject.Inject;
-import javax.servlet.http.HttpServletRequest;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/UserResourceServerside.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/UserResourceServerside.java
index 6440bd923f..628cad31b4 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/UserResourceServerside.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/UserResourceServerside.java
@@ -21,10 +21,10 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.resources;
import java.net.URI;
import java.net.URISyntaxException;
-import javax.inject.Inject;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/VersionResourceServerside.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/VersionResourceServerside.java
index 74cf526e2f..b2e036c64c 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/VersionResourceServerside.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/VersionResourceServerside.java
@@ -20,13 +20,13 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.resources;
import java.util.List;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.springframework.stereotype.Component;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/_DomainResourceHelper.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/_DomainResourceHelper.java
index 72d65cadd4..051aeb49e7 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/_DomainResourceHelper.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/_DomainResourceHelper.java
@@ -20,7 +20,7 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.resources;
import java.util.concurrent.atomic.LongAdder;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response;
import org.springframework.lang.Nullable;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/_EndpointLogging.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/_EndpointLogging.java
index 73126c9505..282e01af5b 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/_EndpointLogging.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/_EndpointLogging.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.restfulobjects.viewer.resources;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response;
import org.apache.logging.log4j.Logger;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/serialization/SerializationStrategy.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/serialization/SerializationStrategy.java
index 6ac64fe0e0..88a845ca76 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/serialization/SerializationStrategy.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/serialization/SerializationStrategy.java
@@ -20,7 +20,7 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.resources.serialization
import java.util.Collection;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import org.apache.causeway.commons.internal.resources._Json;
import org.apache.causeway.viewer.restfulobjects.applib.RepresentationType;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/CausewayRestfulObjectsInteractionFilter.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/CausewayRestfulObjectsInteractionFilter.java
index 8f4c3c49aa..0f34357a0d 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/CausewayRestfulObjectsInteractionFilter.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/CausewayRestfulObjectsInteractionFilter.java
@@ -29,16 +29,6 @@ import java.util.regex.Pattern;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.servlet.Filter;
-import javax.servlet.FilterChain;
-import javax.servlet.FilterConfig;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.transaction.TransactionalException;
-
import org.springframework.beans.factory.annotation.Autowired;
import org.apache.causeway.applib.services.iactnlayer.InteractionService;
@@ -54,6 +44,15 @@ import
org.apache.causeway.core.webapp.modules.templresources.TemplateResourceCa
import
org.apache.causeway.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategy;
import
org.apache.causeway.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault;
+import jakarta.servlet.Filter;
+import jakarta.servlet.FilterChain;
+import jakarta.servlet.FilterConfig;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.ServletRequest;
+import jakarta.servlet.ServletResponse;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.transaction.TransactionalException;
import lombok.val;
/**
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategy.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategy.java
index abf4e39d73..7db82c0593 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategy.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategy.java
@@ -18,8 +18,8 @@
*/
package org.apache.causeway.viewer.restfulobjects.viewer.webmodule.auth;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import org.apache.causeway.applib.services.iactnlayer.InteractionContext;
import
org.apache.causeway.core.security.authentication.manager.AuthenticationManager;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyAbstract.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyAbstract.java
index 7d70298653..df12e9cee5 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyAbstract.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyAbstract.java
@@ -18,11 +18,11 @@
*/
package org.apache.causeway.viewer.restfulobjects.viewer.webmodule.auth;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletRequest;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.ServletRequest;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpSession;
import org.springframework.web.context.support.WebApplicationContextUtils;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyBasicAuth.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyBasicAuth.java
index ae1286984f..49623479b4 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyBasicAuth.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyBasicAuth.java
@@ -22,9 +22,9 @@ import java.nio.charset.StandardCharsets;
import java.util.Base64;
import java.util.regex.Pattern;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpSession;
import org.apache.causeway.applib.services.iactnlayer.InteractionContext;
import org.apache.causeway.commons.internal.base._Bytes;
diff --git
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyDefault.java
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyDefault.java
index 47e183e0de..33d54ecb6d 100644
---
a/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyDefault.java
+++
b/viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyDefault.java
@@ -18,9 +18,9 @@
*/
package org.apache.causeway.viewer.restfulobjects.viewer.webmodule.auth;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpSession;
import org.apache.causeway.applib.services.iactnlayer.InteractionContext;
diff --git
a/viewers/restfulobjects/viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/context/ResourceContext_getArg_Test.java
b/viewers/restfulobjects/viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/context/ResourceContext_getArg_Test.java
index 2d90b5fb98..fe0a54d75e 100644
---
a/viewers/restfulobjects/viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/context/ResourceContext_getArg_Test.java
+++
b/viewers/restfulobjects/viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/context/ResourceContext_getArg_Test.java
@@ -18,8 +18,8 @@
*/
package org.apache.causeway.viewer.restfulobjects.viewer.context;
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpServletRequest;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.http.HttpServletRequest;
import org.jmock.Expectations;
import org.jmock.auto.Mock;
diff --git
a/viewers/restfulobjects/viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/CausewayRestfulObjectsSessionFilter_lookupPassThru_Test.java
b/viewers/restfulobjects/viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/CausewayRestfulObjectsSessionFilter_lookupPassThru_Test.java
index 0382169f1f..133036e3a6 100644
---
a/viewers/restfulobjects/viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/CausewayRestfulObjectsSessionFilter_lookupPassThru_Test.java
+++
b/viewers/restfulobjects/viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/CausewayRestfulObjectsSessionFilter_lookupPassThru_Test.java
@@ -20,7 +20,7 @@ package
org.apache.causeway.viewer.restfulobjects.viewer.webmodule;
import java.util.List;
-import javax.servlet.FilterConfig;
+import jakarta.servlet.FilterConfig;
import org.jmock.Expectations;
import org.jmock.auto.Mock;
diff --git a/viewers/wicket/applib/src/main/java/module-info.java
b/viewers/wicket/applib/src/main/java/module-info.java
index adcb287320..efc9bed385 100644
--- a/viewers/wicket/applib/src/main/java/module-info.java
+++ b/viewers/wicket/applib/src/main/java/module-info.java
@@ -20,7 +20,7 @@ module org.apache.causeway.viewer.wicket.applib {
exports org.apache.causeway.viewer.wicket.applib;
exports org.apache.causeway.viewer.wicket.applib.mixins;
- requires java.inject;
+ requires jakarta.inject;
requires lombok;
requires org.apache.causeway.applib;
requires spring.beans;
diff --git
a/viewers/wicket/applib/src/main/java/org/apache/causeway/viewer/wicket/applib/mixins/Object_clearHints.java
b/viewers/wicket/applib/src/main/java/org/apache/causeway/viewer/wicket/applib/mixins/Object_clearHints.java
index cfe1d1b4be..5885f17afe 100644
---
a/viewers/wicket/applib/src/main/java/org/apache/causeway/viewer/wicket/applib/mixins/Object_clearHints.java
+++
b/viewers/wicket/applib/src/main/java/org/apache/causeway/viewer/wicket/applib/mixins/Object_clearHints.java
@@ -19,7 +19,7 @@
*/
package org.apache.causeway.viewer.wicket.applib.mixins;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/viewers/wicket/ui/src/main/java/module-info.java
b/viewers/wicket/ui/src/main/java/module-info.java
index 599fffc521..9cc7859e5c 100644
--- a/viewers/wicket/ui/src/main/java/module-info.java
+++ b/viewers/wicket/ui/src/main/java/module-info.java
@@ -121,10 +121,10 @@ module org.apache.causeway.viewer.wicket.ui {
requires glassfish.corba.omgapi;
requires jakarta.activation;
requires java.desktop;
- requires java.inject;
+ requires jakarta.inject;
requires java.sql;
- requires java.validation;
- requires javax.servlet.api;
+ requires jakarta.validation;
+ requires jakarta.servlet;
requires jquery.selectors;
requires lombok;
requires org.apache.causeway.applib;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/about/AboutPanel.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/about/AboutPanel.java
index 03a0873d90..3d1bcb5e78 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/about/AboutPanel.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/about/AboutPanel.java
@@ -20,9 +20,9 @@ package org.apache.causeway.viewer.wicket.ui.components.about;
import java.io.InputStream;
-import javax.inject.Inject;
-import javax.inject.Provider;
-import javax.servlet.ServletContext;
+import jakarta.inject.Inject;
+import jakarta.inject.Provider;
+import jakarta.servlet.ServletContext;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.model.IModel;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/about/JarManifestModel.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/about/JarManifestModel.java
index ce60ddf328..921e549355 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/about/JarManifestModel.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/about/JarManifestModel.java
@@ -31,7 +31,7 @@ import java.util.jar.JarFile;
import java.util.jar.Manifest;
import java.util.stream.Collectors;
-import javax.inject.Provider;
+import jakarta.inject.Provider;
import org.apache.causeway.commons.internal.base._Strings;
import org.apache.causeway.commons.internal.collections._Lists;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/bookmarkedpages/BookmarkedPagesPanel.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/bookmarkedpages/BookmarkedPagesPanel.java
index 4f6d9e553f..d939fbf622 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/bookmarkedpages/BookmarkedPagesPanel.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/bookmarkedpages/BookmarkedPagesPanel.java
@@ -21,7 +21,7 @@ package
org.apache.causeway.viewer.wicket.ui.components.bookmarkedpages;
import java.util.List;
import java.util.Optional;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.Component;
import org.apache.wicket.Page;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/themepicker/CausewayWicketThemeSupportDefault.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/themepicker/CausewayWicketThemeSupportDefault.java
index dec6f47f09..83f529f2a4 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/themepicker/CausewayWicketThemeSupportDefault.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/themepicker/CausewayWicketThemeSupportDefault.java
@@ -22,9 +22,9 @@ import java.util.List;
import java.util.Set;
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.stereotype.Service;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/themepicker/ThemeChooser.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/themepicker/ThemeChooser.java
index 4e20e0adcb..2b041642cd 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/themepicker/ThemeChooser.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/themepicker/ThemeChooser.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.ui.components.widgets.themepicker;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.markup.ComponentTag;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/errors/ExceptionStackTracePanel.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/errors/ExceptionStackTracePanel.java
index 50a8274b3b..934f4a32a4 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/errors/ExceptionStackTracePanel.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/errors/ExceptionStackTracePanel.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.ui.errors;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.MarkupContainer;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/EmailVerificationUrlServiceDefault.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/EmailVerificationUrlServiceDefault.java
index 19300e69c3..cbd2c0a0ba 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/EmailVerificationUrlServiceDefault.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/EmailVerificationUrlServiceDefault.java
@@ -20,7 +20,7 @@ package org.apache.causeway.viewer.wicket.ui.pages.accmngt;
import java.util.UUID;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.Application;
import org.apache.wicket.Page;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/register/RegisterPage.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/register/RegisterPage.java
index c829219e3a..e947554377 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/register/RegisterPage.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/register/RegisterPage.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.ui.pages.accmngt.register;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.MarkupContainer;
import org.apache.wicket.markup.html.WebMarkupContainer;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/register/RegisterPanel.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/register/RegisterPanel.java
index 17e9021230..2a18e726cc 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/register/RegisterPanel.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/register/RegisterPanel.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.ui.pages.accmngt.register;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.Component;
import org.apache.wicket.MarkupContainer;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/signup/RegistrationFormPage.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/signup/RegistrationFormPage.java
index 14e12dc338..8a9616173e 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/signup/RegistrationFormPage.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/signup/RegistrationFormPage.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.ui.pages.accmngt.signup;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.request.mapper.parameter.PageParameters;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/signup/RegistrationFormPanel.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/signup/RegistrationFormPanel.java
index e6a416a6c0..82435381e3 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/signup/RegistrationFormPanel.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/accmngt/signup/RegistrationFormPanel.java
@@ -21,7 +21,7 @@ package
org.apache.causeway.viewer.wicket.ui.pages.accmngt.signup;
import java.util.HashMap;
import java.util.Map;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.markup.html.form.RequiredTextField;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/CausewaySignInPanel.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/CausewaySignInPanel.java
index 788ff6f4ad..3fa247d354 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/CausewaySignInPanel.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/CausewaySignInPanel.java
@@ -21,7 +21,7 @@ package org.apache.causeway.viewer.wicket.ui.pages.login;
import java.time.ZoneId;
import java.util.Optional;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.Component;
import org.apache.wicket.Page;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/SignInPanelAbstract.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/SignInPanelAbstract.java
index bd83520988..b8e50cdb19 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/SignInPanelAbstract.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/SignInPanelAbstract.java
@@ -239,10 +239,13 @@ implements HasMetaModelContext {
}
private String recoverTimezone() {
+ /* TODO[ISIS-3275] no support for jakarta API
+
val cookie = new CookieUtils().getCookie(timezoneCookieName());
return cookie!=null
? cookie.getValue()
- : null;
+ : null;*/
+ return null;
}
private String timezoneCookieName() {
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/WicketLogoutPage.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/WicketLogoutPage.java
index 458f359133..739b144ad4 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/WicketLogoutPage.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/WicketLogoutPage.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.ui.pages.login;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.Page;
import org.apache.wicket.markup.html.WebPage;
diff --git
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/WicketSignInPage.java
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/WicketSignInPage.java
index 5eb7250910..702769f7ff 100644
---
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/WicketSignInPage.java
+++
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/login/WicketSignInPage.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.ui.pages.login;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.authroles.authentication.AuthenticatedWebSession;
import org.apache.wicket.markup.head.IHeaderResponse;
diff --git
a/viewers/wicket/ui/src/test/java/org/apache/causeway/viewer/wicket/ui/test/components/scalars/jdkmath/BigDecimalConverterTest.java
b/viewers/wicket/ui/src/test/java/org/apache/causeway/viewer/wicket/ui/test/components/scalars/jdkmath/BigDecimalConverterTest.java
index c5aeb9f0fb..abf90c4ad4 100644
---
a/viewers/wicket/ui/src/test/java/org/apache/causeway/viewer/wicket/ui/test/components/scalars/jdkmath/BigDecimalConverterTest.java
+++
b/viewers/wicket/ui/src/test/java/org/apache/causeway/viewer/wicket/ui/test/components/scalars/jdkmath/BigDecimalConverterTest.java
@@ -21,7 +21,7 @@ package
org.apache.causeway.viewer.wicket.ui.test.components.scalars.jdkmath;
import java.math.BigDecimal;
import java.util.Locale;
-import javax.validation.constraints.Digits;
+import jakarta.validation.constraints.Digits;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git
a/viewers/wicket/ui/src/test/java/org/apache/causeway/viewer/wicket/ui/test/pages/accmngt/SuccessFeedbackCookieUtilTest.java
b/viewers/wicket/ui/src/test/java/org/apache/causeway/viewer/wicket/ui/test/pages/accmngt/SuccessFeedbackCookieUtilTest.java
index 0305fbb190..e5096d8ac0 100644
---
a/viewers/wicket/ui/src/test/java/org/apache/causeway/viewer/wicket/ui/test/pages/accmngt/SuccessFeedbackCookieUtilTest.java
+++
b/viewers/wicket/ui/src/test/java/org/apache/causeway/viewer/wicket/ui/test/pages/accmngt/SuccessFeedbackCookieUtilTest.java
@@ -18,29 +18,10 @@
*/
package org.apache.causeway.viewer.wicket.ui.test.pages.accmngt;
-import java.util.concurrent.atomic.AtomicReference;
-
-import javax.servlet.http.Cookie;
-import javax.servlet.http.HttpServletRequest;
-
-import org.apache.wicket.ThreadContext;
import org.apache.wicket.mock.MockWebResponse;
import org.apache.wicket.protocol.http.servlet.ServletWebRequest;
-import org.apache.wicket.request.IExceptionMapper;
-import org.apache.wicket.request.IRequestMapper;
-import org.apache.wicket.request.Url;
-import org.apache.wicket.request.cycle.RequestCycle;
-import org.apache.wicket.request.cycle.RequestCycleContext;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-import
org.apache.causeway.viewer.wicket.ui.pages.accmngt.SuccessFeedbackCookieManager;
-
-import lombok.val;
+import jakarta.servlet.http.HttpServletRequest;
class SuccessFeedbackCookieUtilTest {
@@ -48,6 +29,8 @@ class SuccessFeedbackCookieUtilTest {
private MockWebResponse mockWebResponse;
private HttpServletRequest mockHttpServletRequest;
+ /* TODO[ISIS-3275] no jakarta API support
+
@BeforeEach
void setUp() throws Exception {
@@ -85,4 +68,6 @@ class SuccessFeedbackCookieUtilTest {
assertEquals(message, resultRef.get());
}
+ */
+
}
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/ConverterForObjectAdapter.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/ConverterForObjectAdapter.java
index a79d412b68..77696a8ac1 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/ConverterForObjectAdapter.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/ConverterForObjectAdapter.java
@@ -20,7 +20,7 @@ package org.apache.causeway.viewer.wicket.viewer.integration;
import java.util.Locale;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.util.convert.IConverter;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/LocalizerForCauseway.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/LocalizerForCauseway.java
index f174d76fae..f6b111533f 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/LocalizerForCauseway.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/LocalizerForCauseway.java
@@ -22,7 +22,7 @@ import java.util.Locale;
import java.util.MissingResourceException;
import java.util.Optional;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.Component;
import org.apache.wicket.Localizer;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
index 6287857915..c245118698 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
@@ -23,7 +23,7 @@ import java.time.LocalDateTime;
import java.util.List;
import java.util.Optional;
-import javax.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletRequest;
import org.apache.wicket.Application;
import org.apache.wicket.IPageFactory;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/components/ComponentFactoryRegistrarDefault.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/components/ComponentFactoryRegistrarDefault.java
index b7ce96b209..f422212cbb 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/components/ComponentFactoryRegistrarDefault.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/components/ComponentFactoryRegistrarDefault.java
@@ -22,9 +22,9 @@ import java.io.Serializable;
import java.util.List;
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.apache.wicket.Component;
import org.springframework.beans.factory.annotation.Qualifier;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/components/ComponentFactoryRegistryDefault.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/components/ComponentFactoryRegistryDefault.java
index 106b5cd937..4ec0fdede5 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/components/ComponentFactoryRegistryDefault.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/components/ComponentFactoryRegistryDefault.java
@@ -22,10 +22,10 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-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 org.apache.wicket.Component;
import org.apache.wicket.MarkupContainer;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageClassListDefault.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageClassListDefault.java
index 9a4d052bcf..5e817c983b 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageClassListDefault.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageClassListDefault.java
@@ -18,8 +18,8 @@
*/
package org.apache.causeway.viewer.wicket.viewer.registries.pages;
-import javax.annotation.Priority;
-import javax.inject.Named;
+import jakarta.annotation.Priority;
+import jakarta.inject.Named;
import org.apache.wicket.Page;
import org.springframework.beans.factory.annotation.Qualifier;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageClassRegistryDefault.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageClassRegistryDefault.java
index 99a6b8fb93..9dc58518e3 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageClassRegistryDefault.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageClassRegistryDefault.java
@@ -20,10 +20,10 @@ package
org.apache.causeway.viewer.wicket.viewer.registries.pages;
import java.util.Map;
-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 org.apache.wicket.Page;
import org.springframework.beans.factory.annotation.Qualifier;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageNavigationServiceDefault.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageNavigationServiceDefault.java
index 4e213ad8fc..61d00a22e3 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageNavigationServiceDefault.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/pages/PageNavigationServiceDefault.java
@@ -18,9 +18,9 @@
*/
package org.apache.causeway.viewer.wicket.viewer.registries.pages;
-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.apache.wicket.Page;
import org.apache.wicket.RestartResponseAtInterceptPageException;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/BookmarkUiServiceWicket.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/BookmarkUiServiceWicket.java
index e37c1e0f27..95c21ebd9e 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/BookmarkUiServiceWicket.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/BookmarkUiServiceWicket.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.viewer.services;
-import javax.inject.Named;
+import jakarta.inject.Named;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
@@ -29,7 +29,7 @@ import
org.apache.causeway.viewer.wicket.viewer.integration.AuthenticatedWebSess
@Service
@Named("causeway.viewer.wicket.BookmarkUiServiceWicket")
[email protected](PriorityPrecedence.EARLY)
[email protected](PriorityPrecedence.EARLY)
@Qualifier("Wicket")
public class BookmarkUiServiceWicket implements BookmarkUiService {
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/DeepLinkServiceWicket.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/DeepLinkServiceWicket.java
index 4d10329bfa..cc5c0c5cd2 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/DeepLinkServiceWicket.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/DeepLinkServiceWicket.java
@@ -21,8 +21,8 @@ package org.apache.causeway.viewer.wicket.viewer.services;
import java.net.URI;
import java.net.URISyntaxException;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.apache.wicket.Page;
import org.apache.wicket.request.Url;
@@ -47,7 +47,7 @@ import lombok.RequiredArgsConstructor;
*/
@Service
@Named("causeway.viewer.wicket.DeepLinkServiceWicket")
[email protected](PriorityPrecedence.EARLY)
[email protected](PriorityPrecedence.EARLY)
@Qualifier("Wicket")
@RequiredArgsConstructor(onConstructor_ = {@Inject})
public class DeepLinkServiceWicket implements DeepLinkService {
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/HintStoreUsingWicketSession.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/HintStoreUsingWicketSession.java
index fbf40985b2..5af89e6e4e 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/HintStoreUsingWicketSession.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/HintStoreUsingWicketSession.java
@@ -22,7 +22,7 @@ import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
-import javax.inject.Named;
+import jakarta.inject.Named;
import org.apache.wicket.Session;
import org.springframework.beans.factory.annotation.Qualifier;
@@ -38,7 +38,7 @@ import lombok.extern.log4j.Log4j2;
@Service
@Named("causeway.viewer.wicket.HintStoreUsingWicketSession")
[email protected](PriorityPrecedence.EARLY)
[email protected](PriorityPrecedence.EARLY)
@Qualifier("Wicket")
@Log4j2
public class HintStoreUsingWicketSession implements HintStore {
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/ImageResourceCacheClassPath.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/ImageResourceCacheClassPath.java
index 97e529d293..eac9c3c826 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/ImageResourceCacheClassPath.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/ImageResourceCacheClassPath.java
@@ -20,8 +20,8 @@ package org.apache.causeway.viewer.wicket.viewer.services;
import java.io.ByteArrayInputStream;
-import javax.annotation.Priority;
-import javax.inject.Named;
+import jakarta.annotation.Priority;
+import jakarta.inject.Named;
import org.apache.wicket.Application;
import org.apache.wicket.request.cycle.RequestCycle;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/TranslationsResolverWicket.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/TranslationsResolverWicket.java
index 98453c46b8..e5d4b1f4b7 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/TranslationsResolverWicket.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/services/TranslationsResolverWicket.java
@@ -29,9 +29,9 @@ import java.util.List;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.servlet.ServletContext;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.servlet.ServletContext;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
@@ -53,7 +53,7 @@ import lombok.extern.log4j.Log4j2;
*/
@Service
@Named("causeway.viewer.wicket.TranslationsResolverWicket")
[email protected](PriorityPrecedence.MIDPOINT)
[email protected](PriorityPrecedence.MIDPOINT)
@Qualifier("Wicket")
@RequiredArgsConstructor(onConstructor_ = {@Inject})
@Log4j2
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/webmodule/WebModuleWicket.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/webmodule/WebModuleWicket.java
index feb33412e4..e686c13efe 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/webmodule/WebModuleWicket.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/webmodule/WebModuleWicket.java
@@ -20,13 +20,7 @@ package org.apache.causeway.viewer.wicket.viewer.webmodule;
import static java.util.Objects.requireNonNull;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletContextListener;
-import javax.servlet.ServletException;
-
-import org.apache.wicket.protocol.http.WicketFilter;
+//import org.apache.wicket.protocol.http.WicketFilter;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
@@ -38,6 +32,11 @@ import
org.apache.causeway.core.config.environment.CausewaySystemEnvironment;
import org.apache.causeway.core.webapp.modules.WebModuleAbstract;
import org.apache.causeway.core.webapp.modules.WebModuleContext;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.ServletContextListener;
+import jakarta.servlet.ServletException;
import lombok.Getter;
/**
@@ -46,7 +45,7 @@ import lombok.Getter;
*/
@Service
@Named("causeway.viewer.wicket.WebModuleWicket")
[email protected](PriorityPrecedence.MIDPOINT - 80)
[email protected](PriorityPrecedence.MIDPOINT - 80)
@Qualifier("Wicket")
public final class WebModuleWicket extends WebModuleAbstract {
@@ -96,6 +95,8 @@ public final class WebModuleWicket extends WebModuleAbstract {
@Override
public Can<ServletContextListener> init(final ServletContext ctx) throws
ServletException {
+ /* TODO[ISIS-3275] no jakarta API support
+
registerFilter(ctx, WICKET_FILTER_NAME, WicketFilter.class)
.ifPresent(filterReg -> {
filterReg.setInitParameter("applicationClassName", wicketApp);
@@ -107,6 +108,8 @@ public final class WebModuleWicket extends
WebModuleAbstract {
urlPattern);
});
+ */
+
return Can.empty(); // registers no listeners
}
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CausewayWicketApplication.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CausewayWicketApplication.java
index 656ba3b812..e18fe2eb81 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CausewayWicketApplication.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CausewayWicketApplication.java
@@ -24,7 +24,7 @@ import java.util.List;
import java.util.UUID;
import java.util.function.Function;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.Application;
import org.apache.wicket.ConverterLocator;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/TargetRespondListenerToResetQueryResultCache.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/TargetRespondListenerToResetQueryResultCache.java
index 53afc30dd8..39fe35fc7a 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/TargetRespondListenerToResetQueryResultCache.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/TargetRespondListenerToResetQueryResultCache.java
@@ -18,8 +18,8 @@
*/
package org.apache.causeway.viewer.wicket.viewer.wicketapp;
-import javax.inject.Inject;
-import javax.inject.Provider;
+import jakarta.inject.Inject;
+import jakarta.inject.Provider;
import org.apache.wicket.ajax.AjaxRequestTarget;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/BootstrapInitWkt.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/BootstrapInitWkt.java
index 7fe3fc8da9..86d017c218 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/BootstrapInitWkt.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/BootstrapInitWkt.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.viewer.wicketapp.config;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.html.IHeaderContributor;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/DebugInitWkt.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/DebugInitWkt.java
index d016e8fd41..b0a062aa72 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/DebugInitWkt.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/DebugInitWkt.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.viewer.wicketapp.config;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.devutils.debugbar.DebugBarInitializer;
import org.apache.wicket.protocol.http.WebApplication;
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/JQueryInitWkt.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/JQueryInitWkt.java
index 065e0a9b47..9c861cacf1 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/JQueryInitWkt.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/config/JQueryInitWkt.java
@@ -18,7 +18,7 @@
*/
package org.apache.causeway.viewer.wicket.viewer.wicketapp.config;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.apache.wicket.protocol.http.WebApplication;
import org.springframework.context.annotation.Configuration;
diff --git
a/viewers/wicket/viewer/src/test/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CryptFactoryTest.java
b/viewers/wicket/viewer/src/test/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CryptFactoryTest.java
index 80e664daf0..dc71b2ebf6 100644
---
a/viewers/wicket/viewer/src/test/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CryptFactoryTest.java
+++
b/viewers/wicket/viewer/src/test/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CryptFactoryTest.java
@@ -21,8 +21,8 @@ package org.apache.causeway.viewer.wicket.viewer.wicketapp;
import java.util.function.Function;
import java.util.stream.Stream;
-import javax.servlet.http.Cookie;
-import javax.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.Cookie;
+import jakarta.servlet.http.HttpServletRequest;
import org.apache.wicket.ThreadContext;
import org.apache.wicket.authentication.strategy.DefaultAuthenticationStrategy;