This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
from 8010636f51 Merge pull request #341 from
apache/dependabot/github_actions/github/codeql-action-4.35.4
new ce5d6be0c0 refactor(inject): widen BeanCreator and BeanBuilder to
accept any BeanStore (TODO-15 phase-3 cleanup)
new d11383fe81 refactor(inject): TODO-15 phase-3 batch 2 — javadoc,
deprecations, microservice survey, MCP migration
new d8e855681b refactor(inject): TODO-15 phase-3 batch 3 — drop vestigial
casts, migrate transient stores
new f1dfad875c refactor(inject): TODO-15 phase-3 batch 4 — widen
RestSession / VarResolver field types to v2
new 09d0bb07d1 refactor(inject): TODO-15 phase-3 batch 5 — flip framework
defaults to BeanStore, unlock RestContext.java:1199
new 9a71bfaa95 refactor(inject): TODO-15 phase-3 batch 6 — drop
@Rest(beanStore=X.class), migrate Spring to v2, lock in @RestInject > Spring
precedence
new 9a25374753 refactor(inject): TODO-15 phase-3 batch 7 — port
BasicBeanStore.INSTANCE to v2
new f086b391eb refactor(inject): TODO-15 phase-3 batch 8 — retire legacy
SpringBeanStore
new 53ef813d19 refactor(inject): TODO-15 phase-3 batch 9 — migrate
marshall internals to BeanInstantiator
new 63d86992ed refactor(inject): TODO-15 phase-3 batch 10 — migrate
cascade list helpers to BeanInstantiator
new d12179c58d refactor(inject): TODO-15 phase-3 batch 11 — migrate
rest-common / rest-client http-part creators
new 26e54dabe7 refactor(inject): TODO-15 phase-3 batch 12 — RestOpContext
+ RestContext child resource
new 0b47f0358c docs(todo): TODO-15 — record batches 8-12 progress
new b1996be2ff refactor(inject): TODO-15 phase-3 batch 13 — migrate
findRestOperationArgs to BeanInstantiator
new 7dca9ddfcd refactor(inject): TODO-15 phase-3 batch 14 — migrate
Map/Collection container creators to BeanInstantiator
new 398edd6f94 docs(todo-15): record batch 13/14/15 progress
new a6c98ef828 refactor(inject): finish TODO-15 migration and cleanup
follow-ups
new 34a2c30e10 refactor(inject): post-TODO-15 API cleanup and
type-correctness pass
new c24f4004ef test: fill in coverage gaps for inject and builder classes;
fix Javadoc links and remove CreatableBeanStore
The 19 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:
.../apache/juneau/bean/openapi3/ui/OpenApiUI.java | 1 +
.../apache/juneau/bean/swagger/ui/SwaggerUI.java | 1 +
.../org/apache/juneau/assertions/Assertion.java | 9 +-
.../{BasicBeanStore2.java => BasicBeanStore.java} | 152 ++-
.../juneau/commons/inject/BeanInstantiator.java | 1104 ++++++++++++++++----
.../apache/juneau/commons/inject/BeanStore.java | 139 ++-
.../juneau/commons/inject/CreatableBeanStore.java | 272 -----
.../juneau/commons/inject/WritableBeanStore.java | 74 +-
.../main/java/org/apache/juneau/BeanBuilder.java | 157 ---
.../main/java/org/apache/juneau/BeanContext.java | 3 +-
.../main/java/org/apache/juneau/BeanFilter.java | 13 +-
.../src/main/java/org/apache/juneau/BeanMeta.java | 4 +-
.../java/org/apache/juneau/BeanPropertyMeta.java | 10 +-
.../main/java/org/apache/juneau/BeanRegistry.java | 6 +-
.../src/main/java/org/apache/juneau/ClassMeta.java | 4 +-
.../java/org/apache/juneau/annotation/Name.java | 4 +-
.../java/org/apache/juneau/annotation/Named.java | 6 +-
.../java/org/apache/juneau/cp/BasicBeanStore.java | 871 ---------------
.../apache/juneau/cp/BeanCreateMethodFinder.java | 212 ----
.../java/org/apache/juneau/cp/BeanCreator.java | 464 --------
.../main/java/org/apache/juneau/cp/FileFinder.java | 44 +-
.../main/java/org/apache/juneau/cp/Messages.java | 25 +-
.../org/apache/juneau/encoders/EncoderSet.java | 57 +-
.../apache/juneau/html/HtmlBeanPropertyMeta.java | 6 +-
.../org/apache/juneau/parser/ParserSession.java | 4 +-
.../java/org/apache/juneau/parser/ParserSet.java | 52 +-
.../juneau/serializer/SerializerSession.java | 4 +-
.../apache/juneau/serializer/SerializerSet.java | 52 +-
.../java/org/apache/juneau/svl/VarResolver.java | 71 +-
.../org/apache/juneau/svl/VarResolverSession.java | 10 +-
.../org/apache/juneau/rest/client/RestClient.java | 26 +-
.../rest/client/remote/RemoteOperationArg.java | 8 +-
.../juneau/httppart/bean/RequestBeanMeta.java | 10 +-
.../httppart/bean/RequestBeanPropertyMeta.java | 9 +-
.../httppart/bean/ResponseBeanPropertyMeta.java | 9 +-
.../main/java/org/apache/juneau/rest/mcp/Mcp.java | 4 +-
.../java/org/apache/juneau/rest/mcp/McpCursor.java | 8 +-
.../org/apache/juneau/rest/mcp/McpDispatcher.java | 20 +-
.../org/apache/juneau/rest/mcp/McpEndpoint.java | 9 +-
.../java/org/apache/juneau/rest/mcp/McpPage.java | 2 +-
.../apache/juneau/rest/mcp/McpPromptHandler.java | 6 +-
.../apache/juneau/rest/mcp/McpResourceHandler.java | 6 +-
.../org/apache/juneau/rest/mcp/McpRestServlet.java | 6 +-
.../org/apache/juneau/rest/mcp/McpToolHandler.java | 8 +-
.../apache/juneau/rest/mcp/McpTypedHandlers.java | 5 +-
.../juneau/rest/mcp/McpTypedPromptHandler.java | 4 +-
.../juneau/rest/mcp/McpTypedToolHandler.java | 4 +-
.../juneau/rest/springboot/SpringBeanStore.java | 165 ++-
.../juneau/rest/springboot/SpringBeanStore2.java | 190 ----
.../juneau/rest/springboot/SpringRestServlet.java | 10 +-
.../java/org/apache/juneau/rest/RestChildren.java | 41 +-
.../java/org/apache/juneau/rest/RestContext.java | 271 ++---
.../java/org/apache/juneau/rest/RestOpContext.java | 143 ++-
.../java/org/apache/juneau/rest/RestOpSession.java | 4 +-
.../org/apache/juneau/rest/RestOperations.java | 41 +-
.../java/org/apache/juneau/rest/RestSession.java | 8 +-
.../org/apache/juneau/rest/annotation/Rest.java | 18 -
.../juneau/rest/annotation/RestAnnotation.java | 20 -
.../apache/juneau/rest/annotation/RestInit.java | 2 +-
.../apache/juneau/rest/annotation/RestInject.java | 7 +-
.../org/apache/juneau/rest/arg/DefaultArg.java | 4 +-
.../apache/juneau/rest/arg/PathRemainderArg.java | 7 +-
.../org/apache/juneau/rest/arg/RestOpArgList.java | 41 +-
.../apache/juneau/rest/arg/RestOpSessionArgs.java | 7 +-
.../apache/juneau/rest/config/DefaultConfig.java | 2 -
.../juneau/rest/converter/RestConverterList.java | 53 +-
.../juneau/rest/debug/BasicDebugEnablement.java | 10 +-
.../apache/juneau/rest/debug/DebugEnablement.java | 34 +-
.../apache/juneau/rest/guard/RestGuardList.java | 53 +-
.../apache/juneau/rest/logger/BasicCallLogger.java | 6 +-
.../rest/logger/BasicDisabledCallLogger.java | 6 +-
.../juneau/rest/logger/BasicTestCallLogger.java | 6 +-
.../rest/logger/BasicTestCaptureCallLogger.java | 6 +-
.../org/apache/juneau/rest/logger/CallLogger.java | 14 +-
.../apache/juneau/rest/logger/CallLoggerRule.java | 34 +-
.../juneau/rest/matcher/RestMatcherList.java | 49 +-
.../rest/processor/ResponseProcessorList.java | 49 +-
.../juneau/rest/staticfile/BasicStaticFiles.java | 6 +-
.../apache/juneau/rest/staticfile/StaticFiles.java | 39 +-
.../apache/juneau/rest/stats/MethodExecStats.java | 61 +-
.../apache/juneau/rest/stats/MethodExecStore.java | 63 +-
.../apache/juneau/rest/stats/MethodInvoker.java | 4 +-
.../org/apache/juneau/rest/stats/ThrownStats.java | 21 +-
.../org/apache/juneau/rest/stats/ThrownStore.java | 63 +-
.../juneau/rest/swagger/BasicSwaggerProvider.java | 5 +-
.../juneau/rest/swagger/SwaggerProvider.java | 25 +-
.../{package-info.java => SwaggerResource.java} | 24 +-
.../juneau/commons/inject/BasicBeanStore_Test.java | 656 +++++++++---
.../commons/inject/BeanInstantiator_Test.java | 395 ++++++-
.../juneau/commons/reflect/ClassInfo_Test.java | 4 +-
.../commons/reflect/ConstructorInfo_Test.java | 4 +-
.../juneau/commons/reflect/MethodInfo_Test.java | 4 +-
.../java/org/apache/juneau/cp/BeanStore_Test.java | 823 ---------------
.../java/org/apache/juneau/cp/FileFinder_Test.java | 9 +-
.../apache/juneau/encoders/EncoderSet_Test.java | 93 ++
.../httppart/bean/HttpPartBeanMeta_Test.java | 163 +++
.../apache/juneau/mstat/MethodExecStore_Test.java | 12 +-
.../org/apache/juneau/mstat/ThrownStore_Test.java | 10 +-
.../org/apache/juneau/parser/ParserSet_Test.java | 158 +++
.../juneau/rest/RestContext_Builder_Test.java | 40 +-
.../juneau/rest/RestContext_Precedence_Test.java | 182 +++-
.../java/org/apache/juneau/rest/Swagger_Test.java | 2 +-
.../rest/annotation/RestAnnotation_Test.java | 9 +-
.../annotation/Rest_BeanCreatorOverrides_Test.java | 10 +-
.../client/remote/RemoteOperationArg_Test.java | 75 ++
.../org/apache/juneau/rest/mcp/McpCursor_Test.java | 5 +-
.../apache/juneau/rest/mcp/McpDispatcher_Test.java | 11 +-
.../juneau/rest/mcp/McpHandlerDefaults_Test.java | 9 +-
.../juneau/rest/mcp/McpRestServlet_Test.java | 6 +-
.../juneau/rest/mcp/McpServerConfig_Test.java | 7 +-
.../juneau/rest/mcp/McpTypedHandlers_Test.java | 27 +-
.../rest/springboot/SpringBeanStore2_Test.java | 782 --------------
.../rest/springboot/SpringBeanStore_Test.java | 746 +++++++++++--
.../juneau/serializer/SerializerSet_Test.java | 183 ++++
todo/FINISHED-15-replace-basicbeanstore-with-v2.md | 64 ++
...D-25-revisit-rest-context-memoizer-migration.md | 209 ++++
...26-replace-beanbuilder-with-beaninstantiator.md | 415 ++++++++
todo/TODO-15-replace-basicbeanstore-with-v2.md | 164 ---
todo/TODO.md | 4 +-
119 files changed, 5508 insertions(+), 5360 deletions(-)
rename
juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/inject/{BasicBeanStore2.java
=> BasicBeanStore.java} (74%)
delete mode 100644
juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/inject/CreatableBeanStore.java
delete mode 100644
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanBuilder.java
delete mode 100644
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicBeanStore.java
delete mode 100644
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BeanCreateMethodFinder.java
delete mode 100644
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BeanCreator.java
delete mode 100644
juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/SpringBeanStore2.java
copy
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/swagger/{package-info.java
=> SwaggerResource.java} (52%)
mode change 100755 => 100644
delete mode 100644
juneau-utest/src/test/java/org/apache/juneau/cp/BeanStore_Test.java
create mode 100644
juneau-utest/src/test/java/org/apache/juneau/httppart/bean/HttpPartBeanMeta_Test.java
create mode 100644
juneau-utest/src/test/java/org/apache/juneau/rest/client/remote/RemoteOperationArg_Test.java
delete mode 100644
juneau-utest/src/test/java/org/apache/juneau/rest/springboot/SpringBeanStore2_Test.java
create mode 100644 todo/FINISHED-15-replace-basicbeanstore-with-v2.md
create mode 100644 todo/FINISHED-25-revisit-rest-context-memoizer-migration.md
create mode 100644
todo/FINISHED-26-replace-beanbuilder-with-beaninstantiator.md
delete mode 100644 todo/TODO-15-replace-basicbeanstore-with-v2.md