This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch docs
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/docs by this push:
new c68ca927a0 Docs/javadoc cleanup + rest header of(...) factories +
MCP/rest-common doc clarifications
c68ca927a0 is described below
commit c68ca927a0a72ae268b98943443964fc702e924a
Author: James Bognar <[email protected]>
AuthorDate: Wed Aug 12 09:39:09 2026 -0400
Docs/javadoc cleanup + rest header of(...) factories + MCP/rest-common doc
clarifications
---
pages/topics/08.JuneauRest.md | 4 ++--
pages/topics/09.00.JuneauRestCommon.md | 11 +++--------
2 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/pages/topics/08.JuneauRest.md b/pages/topics/08.JuneauRest.md
index 2418676e33..b837d6765b 100644
--- a/pages/topics/08.JuneauRest.md
+++ b/pages/topics/08.JuneauRest.md
@@ -68,11 +68,11 @@ Note that you may choose to have your service class
implement your interface.
The REST libraries will happily look for annotations defined on methods of
parent classes and interfaces.
It's up to you how you want to design it.
-Finally, the <a
href="/site/apidocs/org/apache/juneau/rest/client/classic/RestClient.html"
target="_blank">RestClient</a> class is used to construct a
+Finally, the classic <a
href="/site/apidocs/org/apache/juneau/rest/client/classic/RestClient.html"
target="_blank">RestClient</a> class (`juneau-rest-client-classic`) is used to
construct a
remote proxy to our REST service:
```java
-// Use a RestClient with default JSON 5 support and BASIC auth.
+// Use a classic RestClient with default JSON 5 support and BASIC auth.
RestClient client = RestClient.create().json5().basicAuth(...).build();
// Instantiate our proxy interface.
diff --git a/pages/topics/09.00.JuneauRestCommon.md
b/pages/topics/09.00.JuneauRestCommon.md
index 81b66102c3..c17536b54f 100644
--- a/pages/topics/09.00.JuneauRestCommon.md
+++ b/pages/topics/09.00.JuneauRestCommon.md
@@ -11,16 +11,11 @@ slug: JuneauRestCommon
| `juneau-rest-common` | Transport-neutral types under
`org.apache.juneau.http.*` and `org.apache.juneau.http.remote.*` — annotations,
lazy header beans, remote-proxy meta, transport-neutral parts, and
transport-neutral response messages. Used by every `juneau-rest-*` module. |
**No.** Zero `org.apache.httpcomponents:*` on the classpath. |
| `juneau-rest-common-classic` | Apache HttpClient 4.5–compatible facades
under `org.apache.juneau.http.classic.*` — `BasicHeader`,
`BasicMediaTypeHeader`, `BasicHttpEntity`, `BasicHttpResponse`,
response/exception classes, `HeaderList`, etc. (~170 types). | **Yes.** Depends
on `juneau-rest-common` and `org.apache.httpcomponents:httpcore:4.4.16`. |
-For transport-neutral (NG) consumers, the canonical path is
`juneau-rest-common` alone. For code that uses any
`org.apache.juneau.http.classic.*` facade (e.g. `BasicHeader`,
`BasicHttpResponse`, `HeaderList`), add **both** artifacts:
+For transport-neutral (NG) consumers, the canonical path is
`juneau-rest-common` alone. For code that uses any
`org.apache.juneau.http.classic.*` facade (e.g. `BasicHeader`,
`BasicHttpResponse`, `HeaderList`), declare `juneau-rest-common-classic` alone
— its POM declares `juneau-rest-common` as a normal compile-scope dependency
(no `<optional>`, no reduced `<scope>`), so `juneau-rest-common` is already on
the compile classpath transitively:
-<DependencyInfo
- artifacts={[
- { artifact: "juneau-rest-common", bundle:
"org.apache.juneau.rest.server.common" },
- { artifact: "juneau-rest-common-classic", bundle:
"org.apache.juneau.rest.server.common.classic" }
- ]}
-/>
+<DependencyInfo artifact="juneau-rest-common-classic"
bundle="org.apache.juneau.rest.server.common.classic" note="Pulls in
juneau-rest-common transitively — no need to declare it separately." />
-The aggregator artifacts (`juneau-rest-server`, `juneau-rest-client-classic`,
`juneau-rest-mock`, `juneau-microservice`, `juneau-rest-server-springboot`,
`juneau-shaded-rest-server`, `juneau-shaded-rest-client`, `juneau-shaded-all`,
`juneau-distrib`) already pull both modules in transitively, so most callers
don't need to declare them directly.
+The aggregator artifacts (`juneau-rest-server`, `juneau-rest-client-classic`,
`juneau-rest-mock`, `juneau-microservice`, `juneau-rest-server-springboot`,
`juneau-shaded-rest-server`, `juneau-shaded-rest-client`, `juneau-shaded-all`,
`juneau-distrib`) already pull both modules in transitively, so most callers
don't need to declare either directly.
## Contents/Features