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 e7a2e44eb8 Merge pull request #339 from
apache/dependabot/maven/juneau-rest/juneau-ng-rest-client-apache-httpclient-50/org.apache.httpcomponents.client5-httpclient5-5.6.1
add cdb19ed08c feat: add MarshallUtils static helpers, JsonMap/JsonList
toX() methods, juneau-bean-mcp and juneau-rest-server-mcp modules
No new revisions were added by this update.
Summary of changes:
.../{juneau-bean-atom => juneau-bean-mcp}/pom.xml | 6 +-
.../juneau/bean/mcp/BlobResourceContents.java | 93 +
.../apache/juneau/bean/mcp/CallToolRequest.java | 71 +
.../org/apache/juneau/bean/mcp/CallToolResult.java | 71 +
.../apache/juneau/bean/mcp/ClientCapabilities.java | 92 +
.../java/org/apache/juneau/bean/mcp/Content.java | 31 +-
.../juneau/bean/mcp/EmbeddedResourceContent.java | 38 +-
.../apache/juneau/bean/mcp/GetPromptRequest.java | 71 +
.../apache/juneau/bean/mcp/GetPromptResult.java | 71 +
.../org/apache/juneau/bean/mcp/ImageContent.java | 69 +
.../org/apache/juneau/bean/mcp/Implementation.java | 55 +-
.../apache/juneau/bean/mcp/InitializeRequest.java | 90 +
.../apache/juneau/bean/mcp/InitializeResult.java | 111 +
.../org/apache/juneau/bean/mcp/JsonRpcError.java | 90 +
.../org/apache/juneau/bean/mcp/JsonRpcRequest.java | 114 +
.../apache/juneau/bean/mcp/JsonRpcResponse.java | 114 +
.../org/apache/juneau/bean/mcp/JsonSchema.java | 157 ++
.../apache/juneau/bean/mcp/ListPromptsResult.java | 71 +
.../juneau/bean/mcp/ListResourcesResult.java | 71 +
.../apache/juneau/bean/mcp/ListToolsResult.java | 71 +
.../apache/juneau/bean/mcp/LoggingCapability.java | 40 +-
.../org/apache/juneau/bean/mcp/McpException.java | 107 +
.../org/apache/juneau/bean/mcp/McpMethods.java | 51 +-
.../org/apache/juneau/bean/mcp/McpProtocol.java | 22 +-
.../java/org/apache/juneau/bean/mcp/Prompt.java | 92 +
.../org/apache/juneau/bean/mcp/PromptArgument.java | 90 +
.../apache/juneau/bean/mcp/PromptCapability.java | 40 +-
.../org/apache/juneau/bean/mcp/PromptMessage.java | 55 +-
.../juneau/bean/mcp/ReadResourceRequest.java | 31 +-
.../apache/juneau/bean/mcp/ReadResourceResult.java | 42 +-
.../java/org/apache/juneau/bean/mcp/Resource.java | 153 ++
.../apache/juneau/bean/mcp/ResourceCapability.java | 69 +
.../apache/juneau/bean/mcp/ResourceContents.java | 37 +-
.../main/java/org/apache/juneau/bean/mcp/Role.java | 41 +-
.../apache/juneau/bean/mcp/RootsCapability.java | 40 +-
.../apache/juneau/bean/mcp/ServerCapabilities.java | 134 ++
.../org/apache/juneau/bean/mcp/TextContent.java | 31 +-
.../juneau/bean/mcp/TextResourceContents.java | 94 +
.../main/java/org/apache/juneau/bean/mcp/Tool.java | 90 +
.../org/apache/juneau/bean/mcp/ToolCapability.java | 40 +-
.../org/apache/juneau/bean/mcp}/package-info.java | 4 +-
juneau-bean/pom.xml | 1 +
.../src/main/java/org/apache/juneau/ClassMeta.java | 17 +-
.../org/apache/juneau/collections/JsonList.java | 50 +-
.../org/apache/juneau/collections/JsonMap.java | 62 +-
.../apache/juneau/marshaller/MarshallUtils.java | 678 ++++++
juneau-distrib/pom.xml | 50 +
.../ng/rest/client/jetty/JettyHttpTransport.java | 1 -
.../ng/rest/client/okhttp/OkHttpTransport.java | 15 +-
.../juneau-rest-server-mcp}/pom.xml | 41 +-
.../main/java/org/apache/juneau/rest/mcp/Mcp.java | 58 +
.../java/org/apache/juneau/rest/mcp/McpCursor.java | 101 +
.../org/apache/juneau/rest/mcp/McpDispatcher.java | 258 +++
.../org/apache/juneau/rest/mcp/McpEndpoint.java | 70 +
.../java/org/apache/juneau/rest/mcp/McpPage.java} | 39 +-
.../apache/juneau/rest/mcp/McpPromptHandler.java | 55 +
.../apache/juneau/rest/mcp/McpResourceHandler.java | 53 +
.../org/apache/juneau/rest/mcp/McpRestServlet.java | 103 +
.../apache/juneau/rest/mcp/McpServerConfig.java | 240 +++
.../org/apache/juneau/rest/mcp/McpToolHandler.java | 59 +
.../apache/juneau/rest/mcp/McpTypedHandlers.java | 120 ++
.../juneau/rest/mcp/McpTypedPromptHandler.java} | 40 +-
.../juneau/rest/mcp/McpTypedToolHandler.java | 62 +
.../org/apache/juneau/rest/mcp}/package-info.java | 5 +-
.../java/org/apache/juneau/rest/RestContext.java | 1115 ++--------
.../org/apache/juneau/rest/RestContextInit.java | 7 +-
.../java/org/apache/juneau/rest/RestOpContext.java | 2248 ++++++--------------
.../java/org/apache/juneau/rest/RestRequest.java | 9 +-
.../java/org/apache/juneau/rest/RestResponse.java | 2 +-
.../apache/juneau/rest/RestServerConstants.java | 70 +-
.../org/apache/juneau/rest/annotation/Rest.java | 97 +-
.../juneau/rest/annotation/RestAnnotation.java | 73 +-
.../apache/juneau/rest/annotation/RestDelete.java | 29 +-
.../rest/annotation/RestDeleteAnnotation.java | 46 +-
.../org/apache/juneau/rest/annotation/RestGet.java | 33 +-
.../juneau/rest/annotation/RestGetAnnotation.java | 49 +-
.../apache/juneau/rest/annotation/RestInit.java | 4 +-
.../org/apache/juneau/rest/annotation/RestOp.java | 35 +-
.../juneau/rest/annotation/RestOpAnnotation.java | 58 +-
.../apache/juneau/rest/annotation/RestOptions.java | 33 +-
.../rest/annotation/RestOptionsAnnotation.java | 48 +-
.../apache/juneau/rest/annotation/RestPatch.java | 33 +-
.../rest/annotation/RestPatchAnnotation.java | 51 +-
.../apache/juneau/rest/annotation/RestPost.java | 33 +-
.../juneau/rest/annotation/RestPostAnnotation.java | 51 +-
.../org/apache/juneau/rest/annotation/RestPut.java | 33 +-
.../juneau/rest/annotation/RestPutAnnotation.java | 51 +-
.../java/org/apache/juneau/rest/arg/RestOpArg.java | 2 +-
.../apache/juneau/rest/config/DefaultConfig.java | 2 +-
.../juneau/rest/converter/Introspectable.java | 2 +-
.../apache/juneau/rest/converter/Queryable.java | 2 +-
.../juneau/rest/converter/RestConverter.java | 3 +-
.../apache/juneau/rest/converter/Traversable.java | 2 +-
.../juneau/rest/httppart/RequestHttpPart.java | 2 +-
.../org/apache/juneau/rest/logger/CallLogger.java | 2 +-
.../juneau/rest/processor/ResponseProcessor.java | 2 +-
.../apache/juneau/rest/rrpc/RrpcRestOpContext.java | 26 +-
juneau-rest/pom.xml | 1 +
juneau-shaded/juneau-shaded-all/pom.xml | 12 +
juneau-utest/pom.xml | 10 +
.../test/java/org/apache/juneau/JsonList_Test.java | 26 +
.../test/java/org/apache/juneau/JsonMap_Test.java | 29 +
.../juneau/bean/mcp/McpBeans_RoundTrip_Test.java | 274 +++
.../juneau/marshaller/MarshallUtils_Test.java | 108 +
.../rest/annotation/RestAnnotation_Test.java | 1 -
.../juneau/rest/annotation/Rest_Messages_Test.java | 1 -
.../org/apache/juneau/rest/mcp/McpCursor_Test.java | 116 +
.../apache/juneau/rest/mcp/McpDispatcher_Test.java | 351 +++
.../juneau/rest/mcp/McpHandlerDefaults_Test.java | 107 +
.../juneau/rest/mcp/McpRestServlet_Test.java | 170 ++
.../juneau/rest/mcp/McpServerConfig_Test.java | 135 ++
.../juneau/rest/mcp/McpTypedHandlers_Test.java | 289 +++
scripts/coverage.py | 6 +-
scripts/slack-notify.py | 204 ++
todo/FINISHED-16.md | 63 +
todo/TODO-16-restcontext-memoized-fields.md | 152 --
todo/TODO-26-cursor-slack-agent-alerts.md | 229 --
todo/TODO.md | 6 +-
118 files changed, 7534 insertions(+), 4047 deletions(-)
copy juneau-bean/{juneau-bean-atom => juneau-bean-mcp}/pom.xml (94%)
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/BlobResourceContents.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/CallToolRequest.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/CallToolResult.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ClientCapabilities.java
copy
juneau-utest/src/test/java/org/apache/juneau/testutils/pojos/ImplicitSwappedObject.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Content.java
(68%)
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/PropertyNamer.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/EmbeddedResourceContent.java
(52%)
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/GetPromptRequest.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/GetPromptResult.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ImageContent.java
copy
juneau-examples/juneau-examples-core/src/main/java/org/apache/juneau/examples/core/pojo/Pojo.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Implementation.java
(50%)
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/InitializeRequest.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/InitializeResult.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/JsonRpcError.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/JsonRpcRequest.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/JsonRpcResponse.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/JsonSchema.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListPromptsResult.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListResourcesResult.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListToolsResult.java
copy
juneau-examples/juneau-examples-core/src/main/java/org/apache/juneau/examples/core/pojo/Pojo.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/LoggingCapability.java
(62%)
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/McpException.java
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlResolver.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/McpMethods.java
(51%)
copy
juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/Constants.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/McpProtocol.java
(61%)
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Prompt.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptArgument.java
copy
juneau-examples/juneau-examples-core/src/main/java/org/apache/juneau/examples/core/pojo/Pojo.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptCapability.java
(61%)
copy
juneau-examples/juneau-examples-core/src/main/java/org/apache/juneau/examples/core/pojo/Pojo.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptMessage.java
(51%)
copy
juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/Constants.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ReadResourceRequest.java
(62%)
copy
juneau-examples/juneau-examples-core/src/main/java/org/apache/juneau/examples/core/pojo/Pojo.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ReadResourceResult.java
(58%)
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Resource.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ResourceCapability.java
copy
juneau-examples/juneau-examples-core/src/main/java/org/apache/juneau/examples/core/pojo/Pojo.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ResourceContents.java
(59%)
copy
juneau-utest/src/test/java/org/apache/juneau/utest/utils/CapturingPrintStream.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Role.java
(61%)
copy
juneau-examples/juneau-examples-core/src/main/java/org/apache/juneau/examples/core/pojo/Pojo.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/RootsCapability.java
(62%)
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ServerCapabilities.java
copy
juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/Constants.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/TextContent.java
(64%)
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/TextResourceContents.java
create mode 100644
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Tool.java
copy
juneau-examples/juneau-examples-core/src/main/java/org/apache/juneau/examples/core/pojo/Pojo.java
=>
juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ToolCapability.java
(62%)
copy
juneau-bean/{juneau-bean-swagger-v2/src/main/java/org/apache/juneau/bean/swagger
=> juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp}/package-info.java
(84%)
mode change 100755 => 100644
create mode 100644
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/marshaller/MarshallUtils.java
copy {juneau-core/juneau-assertions =>
juneau-rest/juneau-rest-server-mcp}/pom.xml (86%)
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/Mcp.java
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpCursor.java
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpDispatcher.java
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpEndpoint.java
copy
juneau-rest/{juneau-rest-server/src/main/java/org/apache/juneau/rest/util/MethodList.java
=>
juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpPage.java}
(55%)
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpPromptHandler.java
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpResourceHandler.java
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpRestServlet.java
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpServerConfig.java
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpToolHandler.java
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpTypedHandlers.java
copy
juneau-rest/{juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/BasicDisabledCallLogger.java
=>
juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpTypedPromptHandler.java}
(52%)
create mode 100644
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp/McpTypedToolHandler.java
copy
{juneau-bean/juneau-bean-swagger-v2/src/main/java/org/apache/juneau/bean/swagger
=>
juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/mcp}/package-info.java
(82%)
mode change 100755 => 100644
create mode 100644
juneau-utest/src/test/java/org/apache/juneau/bean/mcp/McpBeans_RoundTrip_Test.java
create mode 100644
juneau-utest/src/test/java/org/apache/juneau/marshaller/MarshallUtils_Test.java
create mode 100644
juneau-utest/src/test/java/org/apache/juneau/rest/mcp/McpCursor_Test.java
create mode 100644
juneau-utest/src/test/java/org/apache/juneau/rest/mcp/McpDispatcher_Test.java
create mode 100644
juneau-utest/src/test/java/org/apache/juneau/rest/mcp/McpHandlerDefaults_Test.java
create mode 100644
juneau-utest/src/test/java/org/apache/juneau/rest/mcp/McpRestServlet_Test.java
create mode 100644
juneau-utest/src/test/java/org/apache/juneau/rest/mcp/McpServerConfig_Test.java
create mode 100644
juneau-utest/src/test/java/org/apache/juneau/rest/mcp/McpTypedHandlers_Test.java
create mode 100755 scripts/slack-notify.py
create mode 100644 todo/FINISHED-16.md
delete mode 100644 todo/TODO-16-restcontext-memoized-fields.md
delete mode 100644 todo/TODO-26-cursor-slack-agent-alerts.md