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

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

commit 12f12e843a683264dfafca5176a5bef3b346c0a4
Merge: eaf5fddaeea bebebcc7b80
Author: Andi Huber <ahu...@apache.org>
AuthorDate: Mon Jul 7 08:07:44 2025 +0200

    Merge pull request #3001 from apache/3897-ro.spring
    
    CAUSEWAY-3897 Use Spring RestControllers instead of RestEasy (JBoss)

 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}  |  17 +-
 .../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 ---
 .../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}         |  26 +-
 .../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  | 463 ++++++++++++++
 .../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 +-
 ...lObjectsSessionFilter_lookupPassThru_Test2.java |  76 +++
 150 files changed, 3209 insertions(+), 5022 deletions(-)

Reply via email to