This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a change to branch v4
in repository https://gitbox.apache.org/repos/asf/causeway.git


    from eaf5fddaeea Merge pull request #3008 from 
apache/dependabot/maven/v4/io.opentelemetry.contrib-opentelemetry-maven-extension-1.47.0-alpha
     add e80d67b81c2 CAUSEWAY-3892: New Major Version 4 (Upgrade from Spring 
Boot 3.x to 4.x)
     add 077e960b254 CAUSEWAY-3897: [RO] Use Spring RestControllers instead of 
RestEasy (JBoss)
     add 1ef623bccdb CAUSEWAY-3897: content negotiation fixes (RO)
     add 0433095aa54 CAUSEWAY-3897: strange surefire test fix (adds a bit of 
delay)
     add 2c711736594 CAUSEWAY-3897: test fix attempt
     add a06e60f16b7 CAUSEWAY-3897: final decision on key name for RO path 
configuration
     add 85c41abfb33 CAUSEWAY-3897: migrates test config
     add e9f0eb2ea1a CAUSEWAY-3897: reinstate contract tests (RO)
     add 7f8a00a771a CAUSEWAY-3897: work on removal of jakarta.ws.rs
     add 9659f61de2e CAUSEWAY-3897: reorg. tests (RO)
     add d241d3d918b CAUSEWAY-3897: remove resteasy config; also cleaning up 
some obsolete classes (RO)
     add 54c0b447a40 merge dependency upgrades from v4
     add f2058afb231 CAUSEWAY-3897: ditches jaxrs-resteay artifact (RO)
     add bebebcc7b80 CAUSEWAY-3897: cleaning up TODOs
     new 12f12e843a6 Merge pull request #3001 from apache/3897-ro.spring

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 api/applib/pom.xml                                 |   6 +-
 api/applib/src/main/java/module-info.java          |   6 +-
 .../client/RepresentationTypeSimplifiedV2.java     |  33 +-
 .../services/acceptheader/AcceptHeaderService.java |   2 +-
 .../conmap/ContentMappingServiceForCommandDto.java |   2 +-
 .../ContentMappingServiceForCommandsDto.java       |   2 +-
 .../services/conmap/ContentMappingService.java     |   2 +-
 bom/pom.xml                                        |  38 --
 core/config/src/main/java/module-info.java         |   1 -
 .../core/config/CausewayConfiguration.java         |   3 +
 .../core/config/CausewayModuleCoreConfig.java      |   1 -
 .../core/config/RestEasyConfiguration.java         |  83 ---
 .../core/config/applib/RestfulPathProvider.java    |  16 +-
 core/webapp/pom.xml                                |   2 -
 .../templresources/TemplateResourceServlet.java    |   6 +-
 .../ContentMappingServiceForOutboxEvents.java      |   2 +-
 extensions/core/executionoutbox/restclient/pom.xml |  23 -
 .../restclient/api/OutboxClient.java               |   6 +-
 .../integtests/OutboxRestClient_IntegTest.java     |   6 +-
 .../SpringBeanProcessorRegressionWorkaround.java   | 423 ++++++-------
 .../cors/impl/CausewayModuleExtCors.java           |  17 +-
 .../cors/impl/CausewayModuleExtCorsImplTest.java   |   5 +-
 .../core/commandreplay/secondary/pom.xml           |  10 +-
 .../secondary/fetch/CommandFetcher.java            |   2 +-
 regressiontests/base-jpa/pom.xml                   |  10 +-
 .../jpa/rest/JpaRestEndpointService.java           |  12 +-
 regressiontests/base/pom.xml                       |  10 +-
 .../base/src/main/resources/application.yml        |  10 +-
 regressiontests/rest-jpa/pom.xml                   |  10 +-
 .../testdomain/rest/jpa/JsonValueEncoderTest.java  |   5 +-
 .../testdomain/rest/jpa/RestServiceStressTest.java |  36 +-
 .../testdomain/rest/jpa/RestServiceTest.java       |  14 +-
 viewers/restfulobjects/applib/pom.xml              |  27 +-
 .../applib/src/main/java/module-info.java          |  17 +-
 .../restfulobjects/applib/LinkRepresentation.java  |   4 +-
 .../restfulobjects/applib/RepresentationType.java  |   9 +-
 .../restfulobjects/applib/RestfulRequest.java      |  18 +-
 .../restfulobjects/applib/RestfulResponse.java     | 531 ++++++++--------
 .../applib/boot/BootstrapResource.java             |  12 +-
 .../applib/domainobjects/DomainObjectResource.java | 318 ++++------
 .../domainobjects/DomainServiceResource.java       | 170 +++--
 .../applib/domaintypes/DomainTypeResource.java     |  97 ++-
 .../applib/health/HealthResource.java              |  36 +-
 .../applib/homepage/HomePageResource.java          |  44 +-
 .../applib/menubars/MenuBarsResource.java          |  38 +-
 .../restfulobjects/applib/user/UserResource.java   |  40 +-
 .../restfulobjects/applib/util/JsonMapper.java     |  52 +-
 .../viewer/restfulobjects/applib/util/Links.java   |  18 +-
 .../restfulobjects/applib/util/MediaTypes.java     |   7 +-
 .../viewer/restfulobjects/applib/util/Parser.java  | 358 +----------
 .../viewer/restfulobjects/applib/util/Parsers.java | 253 ++++++++
 .../applib/version/VersionResource.java            |  36 +-
 .../client/RestfulResponse_HttpStatusCodeTest.java |  44 --
 viewers/restfulobjects/client/pom.xml              |  12 +
 .../client/RestfulClientMediaType.java             |   4 +-
 .../client/auth/oauth2/azure/TokenCache.java       |   2 +-
 viewers/restfulobjects/jaxrs-resteasy/.gitignore   |   1 -
 viewers/restfulobjects/jaxrs-resteasy/pom.xml      | 186 ------
 ...wayModuleViewerRestfulObjectsJaxrsResteasy.java | 704 ---------------------
 .../conneg/RestfulObjectsJaxbWriterForXml.java     |  78 ---
 .../jaxrsresteasy/Parser_forCacheControl_Test.java |  25 -
 .../Parser_forJaxRsMediaType_Test.java             |  25 -
 .../RepresentationTypeTest_getMediaType.java       |  26 -
 .../RepresentationTypeTest_getName.java            |  25 -
 .../RepresentationTypeTest_lookup.java             |  25 -
 .../RepresentationTypeTest_parser.java             |  25 -
 ...eContext_ensureCompatibleAcceptHeader_Test.java |  26 -
 ...tfulObjectsApplicationExceptionMapper_Test.java |  26 -
 viewers/restfulobjects/pom.xml                     |   2 -
 viewers/restfulobjects/rendering/pom.xml           |  24 +-
 .../rendering/src/main/java/module-info.java       |  17 +-
 .../viewer/restfulobjects/rendering/Caching.java   |  15 +-
 .../CausewayModuleRestfulObjectsRendering.java     |  13 +-
 .../rendering/ExceptionWithBody.java               |   2 +-
 .../rendering/ExceptionWithHttpStatusCode.java     |   4 +-
 .../restfulobjects/rendering/IResourceContext.java |   6 +-
 .../restfulobjects/rendering/LinkBuilder.java      |   2 +-
 .../restfulobjects/rendering/ReprRenderer.java     |   2 +-
 .../rendering/ReprRendererAbstract.java            |   2 +-
 .../restfulobjects/rendering/ResponseFactory.java  | 144 +++++
 .../viewer/restfulobjects/rendering/Responses.java | 120 ----
 .../RestfulObjectsApplicationException.java        |  53 +-
 .../restfulobjects/rendering/UrlDecoderUtils.java  |  10 +-
 .../rendering}/context/ResourceContext.java        | 143 +++--
 .../rendering/context}/ResourceDescriptor.java     |   2 +-
 .../rendering/context}/SerializationStrategy.java  |  27 +-
 .../AbstractObjectMemberReprRenderer.java          |  12 +-
 .../domainobjects/ActionResultReprRenderer.java    |   3 +-
 .../domainobjects/DomainObjectReprRenderer.java    |   3 +-
 .../domainobjects/ScalarValueReprRenderer.java     |   2 +-
 .../rendering/exhandling}/ExceptionDetail.java     |  53 +-
 .../rendering/exhandling}/ExceptionPojo.java       |  24 +-
 .../exhandling/ExceptionResponseFactory.java       | 148 +++++
 .../rendering/exhandling}/FailureUtil.java         |  10 +-
 .../rendering/service/RepresentationService.java   | 110 ++--
 .../acceptheader/AcceptHeaderServiceForRest.java   | 105 ---
 .../service/conneg/ContentNegotiationService.java  |  49 +-
 .../conneg/ContentNegotiationServiceAbstract.java  |  41 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java | 156 ++---
 ...ntentNegotiationServiceOrgApacheCausewayV2.java |  78 +--
 .../ContentNegotiationServiceOrgApacheIsisV1.java  | 108 ----
 .../ContentNegotiationServiceXRoDomainType.java    |  23 +-
 .../service/swagger/SwaggerServiceDefault.java     |   8 +-
 .../service/swagger/SwaggerServiceMenu.java        |  10 +-
 .../rendering/util/RequestHeaderUtil.java          |  36 +-
 .../rendering/util/RequestParams.java              |  13 +-
 .../context/ResourceContext_getArg_Test.java       |  18 +-
 .../context/ResourceContext_stripQuotes_Test.java  |   4 +-
 viewers/restfulobjects/test/pom.xml                |   6 -
 ...sewayViewerRestfulObjectsIntegTestAbstract.java |   5 +-
 ...sewayViewerRestfulObjectsIntegTestManifest.java |   5 +-
 .../test/scenarios/Abstract_IntegTest.java         |   4 +-
 .../scenarios/staff/Staff_hilevel_IntegTest.java   |   4 +-
 .../test/src/test/resources/application-test.yml   |  11 +-
 viewers/restfulobjects/testing/pom.xml             |  58 --
 .../Parser_forCacheControl_ContractTest.java       |  58 --
 .../viewer/src/main/java/module-info.java          |  15 +-
 .../CausewayModuleViewerRestfulObjectsViewer.java  |  30 +-
 .../viewer/{jaxrsapp => }/RestfulObjectsSpec.java  |   2 +-
 .../ExceptionMapperForRestfulObjects.java          |  62 ++
 .../viewer/mappers/ExceptionMapperAbstract.java    | 167 -----
 .../mappers/ExceptionMapperForObjectNotFound.java  |  42 --
 ...xceptionMapperForRestfulObjectsApplication.java |  42 --
 .../ExceptionMapperForRuntimeException.java        |  40 --
 .../resources/DomainObjectResourceServerside.java  | 363 ++++-------
 .../resources/DomainServiceResourceServerside.java | 176 ++----
 .../resources/DomainTypeResourceServerside.java    | 184 ++----
 .../resources/HomePageResourceServerside.java      |  42 +-
 .../viewer/resources/ImageResourceServerside.java  |  62 --
 .../resources/InteractionFailureHandler.java       |  17 +-
 .../viewer/resources/JsonParserHelper.java         |   6 +-
 .../resources/MenuBarsResourceServerside.java      |  56 +-
 .../viewer/resources/ObjectActionArgHelper.java    |   7 +-
 .../resources/ObjectAdapterUpdateHelper.java       |   2 +-
 .../viewer/resources/ResourceAbstract.java         |  75 ++-
 .../viewer/resources/SwaggerSpecResource.java      |  77 +--
 .../viewer/resources/UserResourceServerside.java   |  51 +-
 .../viewer/resources/VersionReprRenderer.java      |   2 +-
 .../resources/VersionResourceServerside.java       |  50 +-
 .../viewer/resources/_DomainResourceHelper.java    |  26 +-
 .../viewer/resources/_EndpointLogging.java         |  26 +-
 ... CausewayRestfulObjectsInteractionFilter2.java} | 245 +++----
 .../viewer/webmodule/WebModuleRestfulObjects.java} |  31 +-
 ...Context_ensureCompatibleAcceptHeader_Test.java} |  54 +-
 ...fulObjectsApplicationExceptionMapper_Test.java} |  69 +-
 .../restfulobjects/viewer/header/ParserTest.java}  |  35 +-
 .../RepresentationTypeTest_getMediaType_Test.java} |   8 +-
 .../repr/RepresentationTypeTest_getName_Test.java} |   6 +-
 .../repr/RepresentationTypeTest_lookup_Test.java}  |  21 +-
 .../repr/RepresentationTypeTest_parser_Test.java}  |   6 +-
 ...ObjectsSessionFilter_lookupPassThru_Test2.java} |  42 +-
 151 files changed, 2808 insertions(+), 5207 deletions(-)
 delete mode 100644 
core/config/src/main/java/org/apache/causeway/core/config/RestEasyConfiguration.java
 copy 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/id/TypeIdentifierTestFactory.java
 => 
viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/Links.java
 (70%)
 create mode 100644 
viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/Parsers.java
 delete mode 100644 
viewers/restfulobjects/applib/src/test/java/org/apache/causeway/viewer/restfulobjects/applib/client/RestfulResponse_HttpStatusCodeTest.java
 delete mode 100644 viewers/restfulobjects/jaxrs-resteasy/.gitignore
 delete mode 100644 viewers/restfulobjects/jaxrs-resteasy/pom.xml
 delete mode 100644 
viewers/restfulobjects/jaxrs-resteasy/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/CausewayModuleViewerRestfulObjectsJaxrsResteasy.java
 delete mode 100644 
viewers/restfulobjects/jaxrs-resteasy/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/conneg/RestfulObjectsJaxbWriterForXml.java
 delete mode 100644 
viewers/restfulobjects/jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/Parser_forCacheControl_Test.java
 delete mode 100644 
viewers/restfulobjects/jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/Parser_forJaxRsMediaType_Test.java
 delete mode 100644 
viewers/restfulobjects/jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/RepresentationTypeTest_getMediaType.java
 delete mode 100644 
viewers/restfulobjects/jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/RepresentationTypeTest_getName.java
 delete mode 100644 
viewers/restfulobjects/jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/RepresentationTypeTest_lookup.java
 delete mode 100644 
viewers/restfulobjects/jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/RepresentationTypeTest_parser.java
 delete mode 100644 
viewers/restfulobjects/jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/context/ResourceContext_ensureCompatibleAcceptHeader_Test.java
 delete mode 100644 
viewers/restfulobjects/jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/mappers/RestfulObjectsApplicationExceptionMapper_Test.java
 create mode 100644 
viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/ResponseFactory.java
 delete mode 100644 
viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/Responses.java
 rename 
viewers/restfulobjects/{viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer
 => 
rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering}/context/ResourceContext.java
 (71%)
 rename 
viewers/restfulobjects/{viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources
 => 
rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/context}/ResourceDescriptor.java
 (95%)
 rename 
viewers/restfulobjects/{viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/serialization
 => 
rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/context}/SerializationStrategy.java
 (70%)
 rename 
viewers/restfulobjects/{viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/entity
 => 
rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/exhandling}/ExceptionDetail.java
 (61%)
 rename 
viewers/restfulobjects/{viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/entity
 => 
rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/exhandling}/ExceptionPojo.java
 (70%)
 create mode 100644 
viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/exhandling/ExceptionResponseFactory.java
 rename 
viewers/restfulobjects/{viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers
 => 
rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/exhandling}/FailureUtil.java
 (82%)
 delete mode 100644 
viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/acceptheader/AcceptHeaderServiceForRest.java
 delete mode 100644 
viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceOrgApacheIsisV1.java
 copy 
core/webapp/src/main/java/org/apache/causeway/core/webapp/modules/templresources/_Util.java
 => 
viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/util/RequestHeaderUtil.java
 (56%)
 rename 
viewers/restfulobjects/{viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer
 => 
rendering/src/test/java/org/apache/causeway/viewer/restfulobjects/rendering}/context/ResourceContext_getArg_Test.java
 (87%)
 rename 
viewers/restfulobjects/{viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer
 => 
rendering/src/test/java/org/apache/causeway/viewer/restfulobjects/rendering}/context/ResourceContext_stripQuotes_Test.java
 (93%)
 delete mode 100644 viewers/restfulobjects/testing/pom.xml
 delete mode 100644 
viewers/restfulobjects/testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/Parser_forCacheControl_ContractTest.java
 rename 
viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/{jaxrsapp
 => }/RestfulObjectsSpec.java (93%)
 create mode 100644 
viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/exhandling/ExceptionMapperForRestfulObjects.java
 delete mode 100644 
viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperAbstract.java
 delete mode 100644 
viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForObjectNotFound.java
 delete mode 100644 
viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForRestfulObjectsApplication.java
 delete mode 100644 
viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/mappers/ExceptionMapperForRuntimeException.java
 delete mode 100644 
viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/resources/ImageResourceServerside.java
 copy 
viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/{CausewayRestfulObjectsInteractionFilter.java
 => CausewayRestfulObjectsInteractionFilter2.java} (66%)
 rename 
viewers/restfulobjects/{jaxrs-resteasy/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/webmodule/WebModuleJaxrsResteasy.java
 => 
viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/WebModuleRestfulObjects.java}
 (80%)
 rename 
viewers/restfulobjects/{testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/ResourceContext_ensureCompatibleAcceptHeader_ContractTest.java
 => 
viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/context/ResourceContext_ensureCompatibleAcceptHeader_Test.java}
 (79%)
 rename 
viewers/restfulobjects/{testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RestfulObjectsApplicationExceptionMapper_Test_Contract.java
 => 
viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/exhandling/RestfulObjectsApplicationExceptionMapper_Test.java}
 (59%)
 rename 
viewers/restfulobjects/{testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/Parser_forJaxRsMediaType_ContractTest.java
 => 
viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/header/ParserTest.java}
 (54%)
 rename 
viewers/restfulobjects/{testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RepresentationTypeTest_getMediaType_ContractTest.java
 => 
viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/repr/RepresentationTypeTest_getMediaType_Test.java}
 (86%)
 rename 
viewers/restfulobjects/{testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RepresentationTypeTest_getName_ContractTest.java
 => 
viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/repr/RepresentationTypeTest_getName_Test.java}
 (89%)
 rename 
viewers/restfulobjects/{testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RepresentationTypeTest_lookup_ContractTest.java
 => 
viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/repr/RepresentationTypeTest_lookup_Test.java}
 (78%)
 rename 
viewers/restfulobjects/{testing/src/main/java/org/apache/causeway/viewer/restfulobjects/testing/RepresentationTypeTest_parser_ContractTest.java
 => 
viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/repr/RepresentationTypeTest_parser_Test.java}
 (90%)
 copy 
viewers/restfulobjects/viewer/src/test/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/{CausewayRestfulObjectsSessionFilter_lookupPassThru_Test.java
 => CausewayRestfulObjectsSessionFilter_lookupPassThru_Test2.java} (64%)

Reply via email to