You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2018/05/10 16:02:50 UTC

[juneau] branch master updated: Javadocs.

This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 9bad945  Javadocs.
9bad945 is described below

commit 9bad945ea9baa2b43024470c19da3c93f29f5c20
Author: JamesBognar <ja...@apache.org>
AuthorDate: Thu May 10 12:02:32 2018 -0400

    Javadocs.
---
 .../org/apache/juneau/rest/annotation/Body.java    | 30 +++++++++++++++-------
 1 file changed, 21 insertions(+), 9 deletions(-)

diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Body.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Body.java
index 9714566..085fe31 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Body.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Body.java
@@ -42,15 +42,27 @@ import org.apache.juneau.rest.*;
  * 	}
  * </p>
  * 
- * <p>
- * {@link Reader Readers} and {@link InputStream InputStreams} can also be specified as content parameters.
- * When specified, any registered parsers are bypassed.
- * <p class='bcode'>
- * 	<ja>@RestMethod</ja>(name=<jsf>POST</jsf>)
- * 	<jk>public void</jk> doPostPerson(<ja>@Header</ja>(<js>"Content-Type"</js>) String mediaType, <ja>@Body</ja> InputStream input) {
- * 		...
- * 	}
- * </p>
+ * Any of the following types can be used for the parameter:
+ * <ul>
+ * 	<li>{@link Reader}
+ * 	<li>{@link InputStream}
+ * 	<li>Primitives (e.g. <code>String</code>, <jk>int</jk>, <jk>boolean</jk>, etc...)
+ * 	<li>Beans
+ * 	<li>Maps, collections, or arrays of beans or primitives.
+ * 	<li>Any object convertible from a {@link Reader} by having one of the following methods:
+ * 		<ul>
+ * 			<li><code><jk>public</jk> T(Reader in) {...}</code>
+ * 			<li><code><jk>public static</jk> T <jsm>create</jsm>(Reader in) {...}</code>
+ * 			<li><code><jk>public static</jk> T <jsm>fromReader</jsm>(Reader in) {...}</code>
+ * 		</ul>
+ * 	</ul>
+ * 	<li>Any object convertible from an {@link InputStream} by having one of the following methods:
+ * 		<ul>
+ * 			<li><code><jk>public</jk> T(InputStream in) {...}</code>
+ * 			<li><code><jk>public static</jk> T <jsm>create</jsm>(InputStream in) {...}</code>
+ * 			<li><code><jk>public static</jk> T <jsm>fromInputStream</jsm>(InputStream in) {...}</code>
+ * 		</ul>
+ * </ul>
  * 
  * <h5 class='section'>See Also:</h5>
  * <ul>

-- 
To stop receiving notification emails like this one, please contact
jamesbognar@apache.org.