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

commit 5a519fca58e8559c4774d28ba76652251d462f90
Merge: 0a55a90bf6 8a5af84c41
Author: Andi Huber <ahu...@apache.org>
AuthorDate: Wed Dec 21 15:56:00 2022 +0100

    Merge remote-tracking branch 'origin/master' into spring6

 .../causeway/applib/services/jaxb/JaxbService.java | 142 ++++++---------------
 .../commons/internal/reflection/_ClassCache.java   |  21 ++-
 .../org/apache/causeway/commons/io/JaxbUtils.java  |  49 ++++---
 .../beans/CausewayBeanTypeClassifierDefault.java   |   5 +-
 .../object/viewmodel/ViewModelFacetFactory.java    |   6 +-
 .../ViewModelFacetForXmlRootElementAnnotation.java |  10 +-
 .../bootstrap/GridMarshallerServiceBootstrap.java  |  32 ++---
 .../runtimeservices/jaxb/JaxbServiceDefault.java   |  55 +++-----
 .../conneg/ContentNegotiationServiceAbstract.java  |   4 +-
 9 files changed, 126 insertions(+), 198 deletions(-)

diff --cc 
api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/JaxbService.java
index 9176eb46e3,f0f29ee976..6abb3b050a
--- 
a/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/JaxbService.java
+++ 
b/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/JaxbService.java
@@@ -18,13 -18,16 +18,16 @@@
   */
  package org.apache.causeway.applib.services.jaxb;
  
- import java.io.StringReader;
- import java.io.StringWriter;
  import java.util.Map;
  
 -import javax.xml.bind.JAXBContext;
 -import javax.xml.bind.Marshaller;
 -import javax.xml.bind.Unmarshaller;
++import jakarta.xml.bind.JAXBContext;
++import jakarta.xml.bind.Marshaller;
++import jakarta.xml.bind.Unmarshaller;
+ 
  import org.springframework.lang.Nullable;
  
- import org.apache.causeway.commons.internal.base._Casts;
+ import org.apache.causeway.applib.domain.DomainObjectList;
+ import org.apache.causeway.commons.functional.Try;
  import org.apache.causeway.commons.internal.base._NullSafe;
  import org.apache.causeway.commons.io.JaxbUtils;
  
diff --cc 
commons/src/main/java/org/apache/causeway/commons/internal/reflection/_ClassCache.java
index 17d877dd32,7d310367dc..445e1917a6
--- 
a/commons/src/main/java/org/apache/causeway/commons/internal/reflection/_ClassCache.java
+++ 
b/commons/src/main/java/org/apache/causeway/commons/internal/reflection/_ClassCache.java
@@@ -28,8 -28,9 +28,9 @@@ import java.util.Optional
  import java.util.function.Predicate;
  import java.util.stream.Stream;
  
 -import javax.annotation.PostConstruct;
 -import javax.inject.Inject;
 -import javax.xml.bind.annotation.XmlRootElement;
 +import jakarta.annotation.PostConstruct;
 +import jakarta.inject.Inject;
++import jakarta.xml.bind.annotation.XmlRootElement;
  
  import org.springframework.beans.factory.annotation.Autowired;
  import org.springframework.lang.Nullable;
diff --cc commons/src/main/java/org/apache/causeway/commons/io/JaxbUtils.java
index 27c00b6c4a,da513d9471..dfad7ad267
--- a/commons/src/main/java/org/apache/causeway/commons/io/JaxbUtils.java
+++ b/commons/src/main/java/org/apache/causeway/commons/io/JaxbUtils.java
@@@ -27,14 -27,12 +27,13 @@@ import java.util.function.Consumer
  import java.util.function.UnaryOperator;
  import java.util.stream.Collectors;
  
 -import javax.xml.bind.JAXBContext;
 -import javax.xml.bind.JAXBElement;
 -import javax.xml.bind.Marshaller;
 -import javax.xml.bind.Unmarshaller;
  import javax.xml.namespace.QName;
  
 +import jakarta.xml.bind.JAXBContext;
 +import jakarta.xml.bind.JAXBElement;
 +import jakarta.xml.bind.Marshaller;
 +import jakarta.xml.bind.Unmarshaller;
- import jakarta.xml.bind.annotation.XmlRootElement;
 +
  import org.springframework.lang.Nullable;
  
  import org.apache.causeway.commons.functional.Try;
@@@ -75,9 -74,10 +75,10 @@@ public class JaxbUtils 
  
      /** uses MOXy */
      public void useMoxy() {
 -        
setDefaultJAXBContextFactory(org.eclipse.persistence.jaxb.JAXBContextFactory.class,
 true);
 +        
//setDefaultJAXBContextFactory(org.eclipse.persistence.jaxb.JAXBContextFactory.class,
 true);
      }
  
+     /** clears the system property override */
      public static void usePlatformDefault() {
          setDefaultJAXBContextFactory(null, true);
      }
diff --cc 
core/config/src/main/java/org/apache/causeway/core/config/beans/CausewayBeanTypeClassifierDefault.java
index c984fe1135,7ae4302e2a..295d3c07a4
--- 
a/core/config/src/main/java/org/apache/causeway/core/config/beans/CausewayBeanTypeClassifierDefault.java
+++ 
b/core/config/src/main/java/org/apache/causeway/core/config/beans/CausewayBeanTypeClassifierDefault.java
@@@ -21,8 -21,7 +21,7 @@@ package org.apache.causeway.core.config
  import java.io.Serializable;
  import java.lang.reflect.Modifier;
  
 -import javax.persistence.Entity;
 +import jakarta.persistence.Entity;
- import jakarta.xml.bind.annotation.XmlRootElement;
  
  import org.springframework.context.annotation.Profile;
  import org.springframework.stereotype.Component;
diff --cc 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/viewmodel/ViewModelFacetFactory.java
index fed8cab0c0,ee401add8a..7931261aa3
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/viewmodel/ViewModelFacetFactory.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/viewmodel/ViewModelFacetFactory.java
@@@ -18,9 -18,9 +18,9 @@@
   */
  package org.apache.causeway.core.metamodel.facets.object.viewmodel;
  
 -import javax.inject.Inject;
 +import jakarta.inject.Inject;
- import jakarta.xml.bind.annotation.XmlRootElement;
  
+ import org.apache.causeway.commons.internal.reflection._ClassCache;
  import org.apache.causeway.core.config.progmodel.ProgrammingModelConstants;
  import org.apache.causeway.core.metamodel.context.MetaModelContext;
  import org.apache.causeway.core.metamodel.facetapi.FacetUtil;
diff --cc 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/GridMarshallerServiceBootstrap.java
index d1b6f4a8b1,ce37d1bd4a..3a0ce19acb
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/GridMarshallerServiceBootstrap.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/GridMarshallerServiceBootstrap.java
@@@ -21,11 -21,10 +21,10 @@@ package org.apache.causeway.core.metamo
  import java.util.EnumSet;
  import java.util.Objects;
  
 -import javax.annotation.Priority;
 -import javax.inject.Inject;
 -import javax.inject.Named;
 -import javax.xml.bind.Marshaller;
 +import jakarta.annotation.Priority;
 +import jakarta.inject.Inject;
 +import jakarta.inject.Named;
- import jakarta.xml.bind.JAXBContext;
 +import jakarta.xml.bind.Marshaller;
  
  import org.springframework.beans.factory.annotation.Qualifier;
  import org.springframework.stereotype.Service;
diff --cc 
core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/jaxb/JaxbServiceDefault.java
index 01a4a82a9b,88cd94a59a..08f12a2ef6
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/jaxb/JaxbServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/jaxb/JaxbServiceDefault.java
@@@ -18,16 -18,13 +18,13 @@@
   */
  package org.apache.causeway.core.runtimeservices.jaxb;
  
- import java.util.Map;
- 
 -import javax.annotation.Priority;
 -import javax.inject.Inject;
 -import javax.inject.Named;
 -import javax.xml.bind.JAXBContext;
 -import javax.xml.bind.Marshaller;
 -import javax.xml.bind.Unmarshaller;
 -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 +import jakarta.annotation.Priority;
 +import jakarta.inject.Inject;
 +import jakarta.inject.Named;
 +import jakarta.xml.bind.JAXBContext;
- import jakarta.xml.bind.JAXBException;
 +import jakarta.xml.bind.Marshaller;
 +import jakarta.xml.bind.Unmarshaller;
 +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  
  import org.springframework.beans.factory.annotation.Qualifier;
  import org.springframework.stereotype.Service;
diff --cc 
viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceAbstract.java
index 4b79274d02,4d533d222d..ba288971a0
--- 
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,8 +21,8 @@@ package org.apache.causeway.viewer.rest
  import java.util.List;
  import java.util.Objects;
  
 -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 jakarta.xml.bind.annotation.XmlRootElement;
  
  import org.apache.causeway.commons.internal.base._Strings;
  import org.apache.causeway.commons.internal.collections._Lists;

Reply via email to