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%)