This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/juneau-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new eeb25ea Javadocs.
eeb25ea is described below
commit eeb25ea61e0a819fa352bc145c4f7ca1eaf59541
Author: JamesBognar <[email protected]>
AuthorDate: Thu Oct 1 14:05:47 2020 -0400
Javadocs.
---
content/site/apidocs-8.1.4/overview-summary.html | 33 ++++++++++++++----------
1 file changed, 19 insertions(+), 14 deletions(-)
diff --git a/content/site/apidocs-8.1.4/overview-summary.html
b/content/site/apidocs-8.1.4/overview-summary.html
index a8c9ff2..3263dd0 100644
--- a/content/site/apidocs-8.1.4/overview-summary.html
+++ b/content/site/apidocs-8.1.4/overview-summary.html
@@ -32035,7 +32035,7 @@ Resource bundles are searched using the following base
name patterns:
<li><p><a class='doclink' href='#8.1.1'>8.1.1 (Sept 20, 2019)</a></p>
<li><p><a class='doclink' href='#8.1.2'>8.1.2 (Dec 01, 2019)</a></p>
<li><p><a class='doclink' href='#8.1.3'>8.1.3 (TBD)</a></p>
-<li><p><a class='doclink' href='#8.1.4'>8.1.4 (TBD)</a></p>
+<li><p><a class='doclink' href='#8.1.4'>8.2.0 (TBD)</a></p>
</ul>
@@ -38753,9 +38753,13 @@ Resource bundles are searched using the following base
name patterns:
<!--
====================================================================================================
-->
-<h3 class='topic' onclick='toggle(this)'><a href='#8.1.4' id='8.1.4'>8.1.4
(TBD)</a></h3>
+<h3 class='topic' onclick='toggle(this)'><a href='#8.1.4' id='8.1.4'>8.2.0
(TBD)</a></h3>
<div class='topic'><!-- START: 8.1.4 -->
<p>
+Juneau 8.2.0 is a major release.
+The most significant change is the addition of an entirely new <a
href="org/apache/juneau/rest/client2/RestClient.html" title="class in
org.apache.juneau.rest.client2"><code>RestClient</code></a> API build from
scratch
+with near 100% unit test coverage.
+The new API is located in the <c>org.apache.juneau.rest.client2</c> package
and will replace the old API in 9.0.
</p>
<h5 class='topic w800'>juneau-marshall</h5>
@@ -38774,7 +38778,7 @@ Resource bundles are searched using the following base
name patterns:
<li>
Annotations are now aggregated across the entire class hierarchy instead
of simply being overridden.
<br>The following is an example.
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<jc>// Parent class with properties a,b,c</jc>
<ja>@Bean</ja>(bpi=<js>"a,b,c"</js>)
<jk>public class</jk> MyClass {
@@ -38808,7 +38812,7 @@ Resource bundles are searched using the following base
name patterns:
<li>
Config annotations now override class-level annotations.
<br>For example, only the 'a' and 'b' properties get serialized on the
bean below:
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<jc>// Parent class with properties a,b,c</jc>
<ja>@Bean</ja>(bpi=<js>"a,b,c"</js>)
<jk>public class</jk> MyClass {
@@ -38845,7 +38849,7 @@ Resource bundles are searched using the following base
name patterns:
<li class'jc'><a
href="org/apache/juneau/xml/annotation/XmlAnnotation.html" title="class in
org.apache.juneau.xml.annotation"><code>XmlAnnotation</code></a>
<jk>implements</jk> <a href="org/apache/juneau/xml/annotation/Xml.html"
title="annotation in org.apache.juneau.xml.annotation"><code>Xml</code></a>
</ul>
<br>Example:
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<ja>@Bean</ja>(bpi=<js>"street,city"</js>) <jc>// Will be overridden</jc>
<jk>public class</jk> AddressBean {...}
@@ -38856,7 +38860,7 @@ Resource bundles are searched using the following base
name patterns:
<li>
Bean maps now have the concept of "hidden" properties (properties that
aren't serialized but otherwise accessible).
<br>For example, the <a
href="org/apache/juneau/html/annotation/Html.html#link--"><code>Html.link()</code></a>
can now reference hidden properties:
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<ja>@Bean</ja>(bpi=<js>"a"</js>) <jc>// Will be overridden</jc>
<jk>public class</jk> MyBean {
@@ -38910,7 +38914,7 @@ Resource bundles are searched using the following base
name patterns:
<li>
All classes in the <a
href="org/apache/juneau/http/response/package-summary.html"><code>org.apache.juneau.http.response</code></a>
and <a
href="org/apache/juneau/http/exception/package-summary.html"><code>org.apache.juneau.http.exception</code></a>
now have <c>header(String,Object)</c>
methods for adding response headers.
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<jc>// Method that performs a BASIC Auth handshake.</jc>
<ja>@RestMethod</ja>
<jk>public</jk> Ok
checkBasicAuth(<ja>@Header</ja>(<js>"Authorization"</js>) String auth)
<jk>throws</jk> Unauthorized {
@@ -38947,7 +38951,7 @@ Resource bundles are searched using the following base
name patterns:
</ul>
<li>
Convenience methods added to <a
href="org/apache/juneau/httppart/HttpPartSchema.html" title="class in
org.apache.juneau.httppart"><code>HttpPartSchema</code></a> and related classes
to simplify schema definitions:
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<jk>import static</jk> org.apache.juneau.httppart.HttpPartSchema.*;
<jc>// Old</jc>
@@ -38972,7 +38976,7 @@ Resource bundles are searched using the following base
name patterns:
<c>JuneauLogger</c> class is being deprecated. Improvements in logging
in Java 8 make it obsolete.
<li>
Bean filters can now be specified programmatically through a builder API.
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<jc>// Create a JSON serializer that only includes specified fields on a
specific class.</jc>
WriterSerializer s = JsonSerializer
.<jsm>create</jsm>()
@@ -38990,7 +38994,7 @@ Resource bundles are searched using the following base
name patterns:
</ul>
<li>
Fluent setters that follow the <c>withX</c> convention are now
automatically detected by all parsers.
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<jc>// A bean with a fluent setter.</jc>
<jk>public class</jk> MyBean {
<jk>public</jk> MyBean withFoo(String <jv>foo</jv>) {
@@ -39130,7 +39134,7 @@ Resource bundles are searched using the following base
name patterns:
<li>
New <a
href="org/apache/juneau/http/annotation/Path.html#required--"><code>@Path(required)</code></a>
annotation support.
<br>A path can be marked as not-required when the path variable is
resolved by a parent resource like so:
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<ja>@Rest</ja>(path=<js>"/parent/{p1}"</js>,children=Child.<jk>class</jk>)
<jk>public class</jk> Parent {
...
@@ -39152,7 +39156,7 @@ Resource bundles are searched using the following base
name patterns:
New <a
href="org/apache/juneau/rest/annotation/RestMethod.html#paths--"><code>@RestMethod(paths)</code></a>
annotation that allows you to map multiple
paths to the same Java method.
<br>Example:
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<ja>@RestMethod</ja>(
name=<jsf>GET</jsf>,
paths={<js>"/"</js>,<js>"/{foo}"</js>}
@@ -39162,7 +39166,7 @@ Resource bundles are searched using the following base
name patterns:
<li>
The <a href="org/apache/juneau/rest/annotation/RestMethod.html"
title="annotation in
org.apache.juneau.rest.annotation"><code>@RestMethod</code></a> annotation is
now implied on all unannotated methods of a <a
href="org/apache/juneau/rest/annotation/Rest.html" title="annotation in
org.apache.juneau.rest.annotation"><code>@Rest</code></a>-annotated
interface.
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<ja>@Rest
<jk>public interface</jk> MyRest {
String getFoo(); <jc>// @RestMethod(name=GET,path="/foo") is
implied.</jc>
@@ -39192,12 +39196,13 @@ Resource bundles are searched using the following
base name patterns:
<li>All APIs now extend from HttpClient interfaces.
<li>Better integration with HttpClient.
<li>New fluent-style methods with many new convenience methods.
+ <li>Updated <a class='doclink'
href='#juneau-rest-client'>documentation</a>.
</ul>
<li>
<ja>@RemoteMethod</ja>-annotated methods can now return <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true"
title="class or interface in java.util.concurrent"><code>Futures</code></a>
and
<a
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true"
title="class or interface in
java.util.concurrent"><code>CompletableFutures</code></a> for concurrent
processing of requests.
<br>Example:
- <p class='bpcode w800'>
+ <p class='bcode w800'>
<ja>@Remote</ja>
<jk>public interface</jk> MyInterface {
<jk>public</jk> Future<String> doGet();