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 2017/02/17 02:13:39 UTC

[01/36] incubator-juneau-website git commit: Add Swagger examples.

Repository: incubator-juneau-website
Updated Branches:
  refs/heads/asf-site f635b8696 -> 4903c5d14


http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/serializer/SerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/serializer/SerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/serializer/SerializerSession.html
index 87c394b..4b1c486 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/serializer/SerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/serializer/SerializerSession.html
@@ -293,7 +293,7 @@
 <span class="sourceLineNo">285</span>    *<a name="line.285"></a>
 <span class="sourceLineNo">286</span>    * @return The {@link SerializerContext#SERIALIZER_addBeanTypeProperties} setting value for this session.<a name="line.286"></a>
 <span class="sourceLineNo">287</span>    */<a name="line.287"></a>
-<span class="sourceLineNo">288</span>   public final boolean isAddBeanTypeProperties() {<a name="line.288"></a>
+<span class="sourceLineNo">288</span>   public boolean isAddBeanTypeProperties() {<a name="line.288"></a>
 <span class="sourceLineNo">289</span>      return addBeanTypeProperties;<a name="line.289"></a>
 <span class="sourceLineNo">290</span>   }<a name="line.290"></a>
 <span class="sourceLineNo">291</span><a name="line.291"></a>
@@ -710,7 +710,7 @@
 <span class="sourceLineNo">702</span>      if (eType == aType)<a name="line.702"></a>
 <span class="sourceLineNo">703</span>         return null;<a name="line.703"></a>
 <span class="sourceLineNo">704</span><a name="line.704"></a>
-<span class="sourceLineNo">705</span>      if (! addBeanTypeProperties)<a name="line.705"></a>
+<span class="sourceLineNo">705</span>      if (! isAddBeanTypeProperties())<a name="line.705"></a>
 <span class="sourceLineNo">706</span>         return null;<a name="line.706"></a>
 <span class="sourceLineNo">707</span><a name="line.707"></a>
 <span class="sourceLineNo">708</span>      String eTypeTn = eType.getDictionaryName();<a name="line.708"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/urlencoding/UonSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/urlencoding/UonSerializerContext.html b/content/site/apidocs/src-html/org/apache/juneau/urlencoding/UonSerializerContext.html
index 55ad704..e372a52 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/urlencoding/UonSerializerContext.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/urlencoding/UonSerializerContext.html
@@ -59,30 +59,52 @@
 <span class="sourceLineNo">051</span>    */<a name="line.51"></a>
 <span class="sourceLineNo">052</span>   public static final String UON_encodeChars = "UonSerializer.encodeChars";<a name="line.52"></a>
 <span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>   final boolean<a name="line.55"></a>
-<span class="sourceLineNo">056</span>      encodeChars;<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>   /**<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    * Constructor.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    * &lt;p&gt;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    *<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    * @param cf The factory that created this context.<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    */<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public UonSerializerContext(ContextFactory cf) {<a name="line.65"></a>
-<span class="sourceLineNo">066</span>      super(cf);<a name="line.66"></a>
-<span class="sourceLineNo">067</span>      encodeChars = cf.getProperty(UON_encodeChars, boolean.class, false);<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   }<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>   @Override /* Context */<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   public ObjectMap asMap() {<a name="line.71"></a>
-<span class="sourceLineNo">072</span>      return super.asMap()<a name="line.72"></a>
-<span class="sourceLineNo">073</span>         .append("UonSerializerContext", new ObjectMap()<a name="line.73"></a>
-<span class="sourceLineNo">074</span>            .append("encodeChars", encodeChars)<a name="line.74"></a>
-<span class="sourceLineNo">075</span>         );<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   }<a name="line.76"></a>
-<span class="sourceLineNo">077</span>}<a name="line.77"></a>
+<span class="sourceLineNo">054</span>   /**<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Add &lt;js&gt;"_type"&lt;/js&gt; properties when needed.<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    * &lt;p&gt;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    * &lt;ul&gt;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"UonSerializer.addBeanTypeProperties"&lt;/js&gt;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;false&lt;/jk&gt;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    * &lt;/ul&gt;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * &lt;p&gt;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    * If &lt;jk&gt;true&lt;/jk&gt;, then &lt;js&gt;"_type"&lt;/js&gt; properties will be added to beans if their type cannot be inferred through reflection.<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    * This is used to recreate the correct objects during parsing if the object types cannot be inferred.<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    * For example, when serializing a {@code Map&lt;String,Object&gt;} field, where the bean class cannot be determined from the value type.<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    * &lt;p&gt;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    * When present, this value overrides the {@link SerializerContext#SERIALIZER_addBeanTypeProperties} setting and is<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    * provided to customize the behavior of specific serializers in a {@link SerializerGroup}.<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    */<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   public static final String UON_addBeanTypeProperties = "UonSerializer.addBeanTypeProperties";<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span>   final boolean<a name="line.74"></a>
+<span class="sourceLineNo">075</span>      encodeChars,<a name="line.75"></a>
+<span class="sourceLineNo">076</span>      addBeanTypeProperties;<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span>   /**<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    * Constructor.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    * &lt;p&gt;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    *<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    * @param cf The factory that created this context.<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    */<a name="line.84"></a>
+<span class="sourceLineNo">085</span>   public UonSerializerContext(ContextFactory cf) {<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      super(cf);<a name="line.86"></a>
+<span class="sourceLineNo">087</span>      encodeChars = cf.getProperty(UON_encodeChars, boolean.class, false);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      addBeanTypeProperties = cf.getProperty(UON_addBeanTypeProperties, boolean.class, cf.getProperty(SERIALIZER_addBeanTypeProperties, boolean.class, true));<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>   @Override /* Context */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   public ObjectMap asMap() {<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      return super.asMap()<a name="line.93"></a>
+<span class="sourceLineNo">094</span>         .append("UonSerializerContext", new ObjectMap()<a name="line.94"></a>
+<span class="sourceLineNo">095</span>            .append("encodeChars", encodeChars)<a name="line.95"></a>
+<span class="sourceLineNo">096</span>            .append("addBeanTypeProperties", addBeanTypeProperties)<a name="line.96"></a>
+<span class="sourceLineNo">097</span>         );<a name="line.97"></a>
+<span class="sourceLineNo">098</span>   }<a name="line.98"></a>
+<span class="sourceLineNo">099</span>}<a name="line.99"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/urlencoding/UonSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/urlencoding/UonSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/urlencoding/UonSerializerSession.html
index 2f934e3..99c8201 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/urlencoding/UonSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/urlencoding/UonSerializerSession.html
@@ -20,65 +20,80 @@
 <span class="sourceLineNo">012</span>// ***************************************************************************************************************************<a name="line.12"></a>
 <span class="sourceLineNo">013</span>package org.apache.juneau.urlencoding;<a name="line.13"></a>
 <span class="sourceLineNo">014</span><a name="line.14"></a>
-<span class="sourceLineNo">015</span>import static org.apache.juneau.urlencoding.UonSerializerContext.*;<a name="line.15"></a>
-<span class="sourceLineNo">016</span><a name="line.16"></a>
-<span class="sourceLineNo">017</span>import java.lang.reflect.*;<a name="line.17"></a>
-<span class="sourceLineNo">018</span>import java.util.*;<a name="line.18"></a>
-<span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>import org.apache.juneau.*;<a name="line.20"></a>
-<span class="sourceLineNo">021</span>import org.apache.juneau.json.*;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import org.apache.juneau.serializer.*;<a name="line.22"></a>
-<span class="sourceLineNo">023</span><a name="line.23"></a>
-<span class="sourceLineNo">024</span>/**<a name="line.24"></a>
-<span class="sourceLineNo">025</span> * Session object that lives for the duration of a single use of {@link UonSerializer}.<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * &lt;p&gt;<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * This class is NOT thread safe.  It is meant to be discarded after one-time use.<a name="line.27"></a>
-<span class="sourceLineNo">028</span> */<a name="line.28"></a>
-<span class="sourceLineNo">029</span>public class UonSerializerSession extends SerializerSession {<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>   private final boolean encodeChars;<a name="line.31"></a>
-<span class="sourceLineNo">032</span><a name="line.32"></a>
-<span class="sourceLineNo">033</span>   /**<a name="line.33"></a>
-<span class="sourceLineNo">034</span>    * Create a new session using properties specified in the context.<a name="line.34"></a>
-<span class="sourceLineNo">035</span>    *<a name="line.35"></a>
-<span class="sourceLineNo">036</span>    * @param ctx The context creating this session object.<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    *    The context contains all the configuration settings for this object.<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    * @param op The override properties.<a name="line.39"></a>
-<span class="sourceLineNo">040</span>    *    These override any context properties defined in the context.<a name="line.40"></a>
-<span class="sourceLineNo">041</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.41"></a>
-<span class="sourceLineNo">042</span>    * @param locale The session locale.<a name="line.42"></a>
-<span class="sourceLineNo">043</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    * @param timeZone The session timezone.<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    */<a name="line.47"></a>
-<span class="sourceLineNo">048</span>   protected UonSerializerSession(UonSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.48"></a>
-<span class="sourceLineNo">049</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.49"></a>
-<span class="sourceLineNo">050</span>      if (op == null || op.isEmpty()) {<a name="line.50"></a>
-<span class="sourceLineNo">051</span>         encodeChars = ctx.encodeChars;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>      } else {<a name="line.52"></a>
-<span class="sourceLineNo">053</span>         encodeChars = op.getBoolean(UON_encodeChars, ctx.encodeChars);<a name="line.53"></a>
-<span class="sourceLineNo">054</span>      }<a name="line.54"></a>
-<span class="sourceLineNo">055</span>   }<a name="line.55"></a>
-<span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span>   @Override /* SerializerSession */<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   public final UonWriter getWriter() throws Exception {<a name="line.58"></a>
-<span class="sourceLineNo">059</span>      Object output = getOutput();<a name="line.59"></a>
-<span class="sourceLineNo">060</span>      if (output instanceof UonWriter)<a name="line.60"></a>
-<span class="sourceLineNo">061</span>         return (UonWriter)output;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>      return new UonWriter(this, super.getWriter(), isUseWhitespace(), isEncodeChars(), isTrimStrings(), getRelativeUriBase(), getAbsolutePathUriBase());<a name="line.62"></a>
-<span class="sourceLineNo">063</span>   }<a name="line.63"></a>
-<span class="sourceLineNo">064</span><a name="line.64"></a>
-<span class="sourceLineNo">065</span>   /**<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    * Returns the {@link UonSerializerContext#UON_encodeChars} setting value for this session.<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    *<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    * @return The {@link UonSerializerContext#UON_encodeChars} setting value for this session.<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    */<a name="line.69"></a>
-<span class="sourceLineNo">070</span>   public final boolean isEncodeChars() {<a name="line.70"></a>
-<span class="sourceLineNo">071</span>      return encodeChars;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>   }<a name="line.72"></a>
-<span class="sourceLineNo">073</span>}<a name="line.73"></a>
+<span class="sourceLineNo">015</span>import static org.apache.juneau.msgpack.MsgPackSerializerContext.*;<a name="line.15"></a>
+<span class="sourceLineNo">016</span>import static org.apache.juneau.urlencoding.UonSerializerContext.*;<a name="line.16"></a>
+<span class="sourceLineNo">017</span><a name="line.17"></a>
+<span class="sourceLineNo">018</span>import java.lang.reflect.*;<a name="line.18"></a>
+<span class="sourceLineNo">019</span>import java.util.*;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import org.apache.juneau.*;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import org.apache.juneau.json.*;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import org.apache.juneau.serializer.*;<a name="line.23"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>/**<a name="line.25"></a>
+<span class="sourceLineNo">026</span> * Session object that lives for the duration of a single use of {@link UonSerializer}.<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * &lt;p&gt;<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * This class is NOT thread safe.  It is meant to be discarded after one-time use.<a name="line.28"></a>
+<span class="sourceLineNo">029</span> */<a name="line.29"></a>
+<span class="sourceLineNo">030</span>public class UonSerializerSession extends SerializerSession {<a name="line.30"></a>
+<span class="sourceLineNo">031</span><a name="line.31"></a>
+<span class="sourceLineNo">032</span>   private final boolean<a name="line.32"></a>
+<span class="sourceLineNo">033</span>      encodeChars,<a name="line.33"></a>
+<span class="sourceLineNo">034</span>      addBeanTypeProperties;<a name="line.34"></a>
+<span class="sourceLineNo">035</span><a name="line.35"></a>
+<span class="sourceLineNo">036</span>   /**<a name="line.36"></a>
+<span class="sourceLineNo">037</span>    * Create a new session using properties specified in the context.<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    *<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    * @param ctx The context creating this session object.<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    *    The context contains all the configuration settings for this object.<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    * @param op The override properties.<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    *    These override any context properties defined in the context.<a name="line.43"></a>
+<span class="sourceLineNo">044</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.44"></a>
+<span class="sourceLineNo">045</span>    * @param locale The session locale.<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    * @param timeZone The session timezone.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    */<a name="line.50"></a>
+<span class="sourceLineNo">051</span>   protected UonSerializerSession(UonSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.51"></a>
+<span class="sourceLineNo">052</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.52"></a>
+<span class="sourceLineNo">053</span>      if (op == null || op.isEmpty()) {<a name="line.53"></a>
+<span class="sourceLineNo">054</span>         encodeChars = ctx.encodeChars;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>         addBeanTypeProperties = ctx.addBeanTypeProperties;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>      } else {<a name="line.56"></a>
+<span class="sourceLineNo">057</span>         encodeChars = op.getBoolean(UON_encodeChars, ctx.encodeChars);<a name="line.57"></a>
+<span class="sourceLineNo">058</span>         addBeanTypeProperties = op.getBoolean(MSGPACK_addBeanTypeProperties, ctx.addBeanTypeProperties);<a name="line.58"></a>
+<span class="sourceLineNo">059</span>      }<a name="line.59"></a>
+<span class="sourceLineNo">060</span>   }<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span>   /**<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * Returns the {@link UonSerializerContext#UON_encodeChars} setting value for this session.<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    *<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    * @return The {@link UonSerializerContext#UON_encodeChars} setting value for this session.<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    */<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   public final boolean isEncodeChars() {<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      return encodeChars;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>   }<a name="line.69"></a>
+<span class="sourceLineNo">070</span><a name="line.70"></a>
+<span class="sourceLineNo">071</span>   /**<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    * Returns the {@link UonSerializerContext#UON_addBeanTypeProperties} setting value for this session.<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    *<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * @return The {@link UonSerializerContext#UON_addBeanTypeProperties} setting value for this session.<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    */<a name="line.75"></a>
+<span class="sourceLineNo">076</span>   @Override /* SerializerSession */<a name="line.76"></a>
+<span class="sourceLineNo">077</span>   public final boolean isAddBeanTypeProperties() {<a name="line.77"></a>
+<span class="sourceLineNo">078</span>      return addBeanTypeProperties;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>   }<a name="line.79"></a>
+<span class="sourceLineNo">080</span><a name="line.80"></a>
+<span class="sourceLineNo">081</span>   @Override /* SerializerSession */<a name="line.81"></a>
+<span class="sourceLineNo">082</span>   public final UonWriter getWriter() throws Exception {<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      Object output = getOutput();<a name="line.83"></a>
+<span class="sourceLineNo">084</span>      if (output instanceof UonWriter)<a name="line.84"></a>
+<span class="sourceLineNo">085</span>         return (UonWriter)output;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      return new UonWriter(this, super.getWriter(), isUseWhitespace(), isEncodeChars(), isTrimStrings(), getRelativeUriBase(), getAbsolutePathUriBase());<a name="line.86"></a>
+<span class="sourceLineNo">087</span>   }<a name="line.87"></a>
+<span class="sourceLineNo">088</span>}<a name="line.88"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/xml/XmlSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/xml/XmlSerializerContext.html b/content/site/apidocs/src-html/org/apache/juneau/xml/XmlSerializerContext.html
index 7f73a75..d6cede1 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/xml/XmlSerializerContext.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/xml/XmlSerializerContext.html
@@ -146,49 +146,71 @@
 <span class="sourceLineNo">138</span>    */<a name="line.138"></a>
 <span class="sourceLineNo">139</span>   public static final String XML_namespaces = "XmlSerializer.namespaces.list";<a name="line.139"></a>
 <span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span><a name="line.141"></a>
-<span class="sourceLineNo">142</span>   final boolean<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      autoDetectNamespaces,<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      enableNamespaces,<a name="line.144"></a>
-<span class="sourceLineNo">145</span>      addNamespaceUrlsToRoot;<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span>   final String defaultNamespace;<a name="line.147"></a>
-<span class="sourceLineNo">148</span><a name="line.148"></a>
-<span class="sourceLineNo">149</span>   final Namespace<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      xsNamespace;<a name="line.150"></a>
-<span class="sourceLineNo">151</span><a name="line.151"></a>
-<span class="sourceLineNo">152</span>   final Namespace[] namespaces;<a name="line.152"></a>
-<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span>   /**<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    * Constructor.<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    * &lt;p&gt;<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    *<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    * @param cf The factory that created this context.<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    */<a name="line.160"></a>
-<span class="sourceLineNo">161</span>   public XmlSerializerContext(ContextFactory cf) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      super(cf);<a name="line.162"></a>
-<span class="sourceLineNo">163</span>      autoDetectNamespaces = cf.getProperty(XML_autoDetectNamespaces, boolean.class, true);<a name="line.163"></a>
-<span class="sourceLineNo">164</span>      enableNamespaces = cf.getProperty(XML_enableNamespaces, boolean.class, false);<a name="line.164"></a>
-<span class="sourceLineNo">165</span>      addNamespaceUrlsToRoot = cf.getProperty(XML_addNamespaceUrisToRoot, boolean.class, false);<a name="line.165"></a>
-<span class="sourceLineNo">166</span>      defaultNamespace = cf.getProperty(XML_defaultNamespace, String.class, "{juneau:'http://www.apache.org/2013/Juneau'}");<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      xsNamespace = cf.getProperty(XML_xsNamespace, Namespace.class, new Namespace("xs", "http://www.w3.org/2001/XMLSchema"));<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      namespaces = cf.getProperty(XML_namespaces, Namespace[].class, new Namespace[0]);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>   @Override /* Context */<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   public ObjectMap asMap() {<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      return super.asMap()<a name="line.173"></a>
-<span class="sourceLineNo">174</span>         .append("XmlSerializerContext", new ObjectMap()<a name="line.174"></a>
-<span class="sourceLineNo">175</span>            .append("autoDetectNamespaces", autoDetectNamespaces)<a name="line.175"></a>
-<span class="sourceLineNo">176</span>            .append("enableNamespaces", enableNamespaces)<a name="line.176"></a>
-<span class="sourceLineNo">177</span>            .append("addNamespaceUrlsToRoot", addNamespaceUrlsToRoot)<a name="line.177"></a>
-<span class="sourceLineNo">178</span>            .append("defaultNamespace", defaultNamespace)<a name="line.178"></a>
-<span class="sourceLineNo">179</span>            .append("xsNamespace", xsNamespace)<a name="line.179"></a>
-<span class="sourceLineNo">180</span>            .append("namespaces", namespaces)<a name="line.180"></a>
-<span class="sourceLineNo">181</span>         );<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   }<a name="line.182"></a>
-<span class="sourceLineNo">183</span>}<a name="line.183"></a>
+<span class="sourceLineNo">141</span>   /**<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Add &lt;js&gt;"_type"&lt;/js&gt; properties when needed.<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    * &lt;p&gt;<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    * &lt;ul&gt;<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"XmlSerializer.addBeanTypeProperties"&lt;/js&gt;<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;false&lt;/jk&gt;<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    * &lt;/ul&gt;<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    * &lt;p&gt;<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    * If &lt;jk&gt;true&lt;/jk&gt;, then &lt;js&gt;"_type"&lt;/js&gt; properties will be added to beans if their type cannot be inferred through reflection.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    * This is used to recreate the correct objects during parsing if the object types cannot be inferred.<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    * For example, when serializing a {@code Map&lt;String,Object&gt;} field, where the bean class cannot be determined from the value type.<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * &lt;p&gt;<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    * When present, this value overrides the {@link SerializerContext#SERIALIZER_addBeanTypeProperties} setting and is<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    * provided to customize the behavior of specific serializers in a {@link SerializerGroup}.<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    */<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   public static final String XML_addBeanTypeProperties = "XmlSerializer.addBeanTypeProperties";<a name="line.158"></a>
+<span class="sourceLineNo">159</span><a name="line.159"></a>
+<span class="sourceLineNo">160</span><a name="line.160"></a>
+<span class="sourceLineNo">161</span>   final boolean<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      autoDetectNamespaces,<a name="line.162"></a>
+<span class="sourceLineNo">163</span>      enableNamespaces,<a name="line.163"></a>
+<span class="sourceLineNo">164</span>      addNamespaceUrlsToRoot,<a name="line.164"></a>
+<span class="sourceLineNo">165</span>      addBeanTypeProperties;<a name="line.165"></a>
+<span class="sourceLineNo">166</span><a name="line.166"></a>
+<span class="sourceLineNo">167</span>   final String defaultNamespace;<a name="line.167"></a>
+<span class="sourceLineNo">168</span><a name="line.168"></a>
+<span class="sourceLineNo">169</span>   final Namespace<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      xsNamespace;<a name="line.170"></a>
+<span class="sourceLineNo">171</span><a name="line.171"></a>
+<span class="sourceLineNo">172</span>   final Namespace[] namespaces;<a name="line.172"></a>
+<span class="sourceLineNo">173</span><a name="line.173"></a>
+<span class="sourceLineNo">174</span>   /**<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    * Constructor.<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    * &lt;p&gt;<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    *<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    * @param cf The factory that created this context.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   public XmlSerializerContext(ContextFactory cf) {<a name="line.181"></a>
+<span class="sourceLineNo">182</span>      super(cf);<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      autoDetectNamespaces = cf.getProperty(XML_autoDetectNamespaces, boolean.class, true);<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      enableNamespaces = cf.getProperty(XML_enableNamespaces, boolean.class, false);<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      addNamespaceUrlsToRoot = cf.getProperty(XML_addNamespaceUrisToRoot, boolean.class, false);<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      defaultNamespace = cf.getProperty(XML_defaultNamespace, String.class, "{juneau:'http://www.apache.org/2013/Juneau'}");<a name="line.186"></a>
+<span class="sourceLineNo">187</span>      xsNamespace = cf.getProperty(XML_xsNamespace, Namespace.class, new Namespace("xs", "http://www.w3.org/2001/XMLSchema"));<a name="line.187"></a>
+<span class="sourceLineNo">188</span>      namespaces = cf.getProperty(XML_namespaces, Namespace[].class, new Namespace[0]);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>      addBeanTypeProperties = cf.getProperty(XML_addBeanTypeProperties, boolean.class, cf.getProperty(SERIALIZER_addBeanTypeProperties, boolean.class, true));<a name="line.189"></a>
+<span class="sourceLineNo">190</span>   }<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span>   @Override /* Context */<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   public ObjectMap asMap() {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      return super.asMap()<a name="line.194"></a>
+<span class="sourceLineNo">195</span>         .append("XmlSerializerContext", new ObjectMap()<a name="line.195"></a>
+<span class="sourceLineNo">196</span>            .append("autoDetectNamespaces", autoDetectNamespaces)<a name="line.196"></a>
+<span class="sourceLineNo">197</span>            .append("enableNamespaces", enableNamespaces)<a name="line.197"></a>
+<span class="sourceLineNo">198</span>            .append("addNamespaceUrlsToRoot", addNamespaceUrlsToRoot)<a name="line.198"></a>
+<span class="sourceLineNo">199</span>            .append("defaultNamespace", defaultNamespace)<a name="line.199"></a>
+<span class="sourceLineNo">200</span>            .append("xsNamespace", xsNamespace)<a name="line.200"></a>
+<span class="sourceLineNo">201</span>            .append("namespaces", namespaces)<a name="line.201"></a>
+<span class="sourceLineNo">202</span>            .append("addBeanTypeProperties", addBeanTypeProperties)<a name="line.202"></a>
+<span class="sourceLineNo">203</span>         );<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   }<a name="line.204"></a>
+<span class="sourceLineNo">205</span>}<a name="line.205"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/xml/XmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/xml/XmlSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/xml/XmlSerializerSession.html
index 501fcf0..bfb5ea6 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/xml/XmlSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/xml/XmlSerializerSession.html
@@ -20,167 +20,181 @@
 <span class="sourceLineNo">012</span>// ***************************************************************************************************************************<a name="line.12"></a>
 <span class="sourceLineNo">013</span>package org.apache.juneau.xml;<a name="line.13"></a>
 <span class="sourceLineNo">014</span><a name="line.14"></a>
-<span class="sourceLineNo">015</span>import static org.apache.juneau.xml.NamespaceFactory.*;<a name="line.15"></a>
-<span class="sourceLineNo">016</span>import static org.apache.juneau.xml.XmlSerializerContext.*;<a name="line.16"></a>
-<span class="sourceLineNo">017</span><a name="line.17"></a>
-<span class="sourceLineNo">018</span>import java.lang.reflect.*;<a name="line.18"></a>
-<span class="sourceLineNo">019</span>import java.util.*;<a name="line.19"></a>
-<span class="sourceLineNo">020</span><a name="line.20"></a>
-<span class="sourceLineNo">021</span>import org.apache.juneau.*;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import org.apache.juneau.internal.*;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import org.apache.juneau.json.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.serializer.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span><a name="line.25"></a>
-<span class="sourceLineNo">026</span>/**<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * Session object that lives for the duration of a single use of {@link XmlSerializer}.<a name="line.27"></a>
-<span class="sourceLineNo">028</span> * &lt;p&gt;<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * This class is NOT thread safe.  It is meant to be discarded after one-time use.<a name="line.29"></a>
-<span class="sourceLineNo">030</span> */<a name="line.30"></a>
-<span class="sourceLineNo">031</span>@SuppressWarnings("hiding")<a name="line.31"></a>
-<span class="sourceLineNo">032</span>public class XmlSerializerSession extends SerializerSession {<a name="line.32"></a>
-<span class="sourceLineNo">033</span><a name="line.33"></a>
-<span class="sourceLineNo">034</span>   private final boolean<a name="line.34"></a>
-<span class="sourceLineNo">035</span>      autoDetectNamespaces,<a name="line.35"></a>
-<span class="sourceLineNo">036</span>      enableNamespaces,<a name="line.36"></a>
-<span class="sourceLineNo">037</span>      addNamespaceUrlsToRoot;<a name="line.37"></a>
-<span class="sourceLineNo">038</span><a name="line.38"></a>
-<span class="sourceLineNo">039</span>   private Namespace<a name="line.39"></a>
-<span class="sourceLineNo">040</span>      defaultNamespace;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>   private final Namespace<a name="line.41"></a>
-<span class="sourceLineNo">042</span>      xsNamespace;<a name="line.42"></a>
-<span class="sourceLineNo">043</span><a name="line.43"></a>
-<span class="sourceLineNo">044</span>   private Namespace[] namespaces = new Namespace[0];<a name="line.44"></a>
+<span class="sourceLineNo">015</span>import static org.apache.juneau.msgpack.MsgPackSerializerContext.*;<a name="line.15"></a>
+<span class="sourceLineNo">016</span>import static org.apache.juneau.xml.NamespaceFactory.*;<a name="line.16"></a>
+<span class="sourceLineNo">017</span>import static org.apache.juneau.xml.XmlSerializerContext.*;<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>import java.lang.reflect.*;<a name="line.19"></a>
+<span class="sourceLineNo">020</span>import java.util.*;<a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21"></a>
+<span class="sourceLineNo">022</span>import org.apache.juneau.*;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import org.apache.juneau.internal.*;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.json.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.juneau.serializer.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span><a name="line.26"></a>
+<span class="sourceLineNo">027</span>/**<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * Session object that lives for the duration of a single use of {@link XmlSerializer}.<a name="line.28"></a>
+<span class="sourceLineNo">029</span> * &lt;p&gt;<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * This class is NOT thread safe.  It is meant to be discarded after one-time use.<a name="line.30"></a>
+<span class="sourceLineNo">031</span> */<a name="line.31"></a>
+<span class="sourceLineNo">032</span>@SuppressWarnings("hiding")<a name="line.32"></a>
+<span class="sourceLineNo">033</span>public class XmlSerializerSession extends SerializerSession {<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>   private final boolean<a name="line.35"></a>
+<span class="sourceLineNo">036</span>      autoDetectNamespaces,<a name="line.36"></a>
+<span class="sourceLineNo">037</span>      enableNamespaces,<a name="line.37"></a>
+<span class="sourceLineNo">038</span>      addNamespaceUrlsToRoot,<a name="line.38"></a>
+<span class="sourceLineNo">039</span>      addBeanTypeProperties;<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>   private Namespace<a name="line.41"></a>
+<span class="sourceLineNo">042</span>      defaultNamespace;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>   private final Namespace<a name="line.43"></a>
+<span class="sourceLineNo">044</span>      xsNamespace;<a name="line.44"></a>
 <span class="sourceLineNo">045</span><a name="line.45"></a>
-<span class="sourceLineNo">046</span>   /**<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    * Create a new session using properties specified in the context.<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    *<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    * @param ctx The context creating this session object.<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    *    The context contains all the configuration settings for this object.<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.51"></a>
-<span class="sourceLineNo">052</span>    * @param op The override properties.<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    *    These override any context properties defined in the context.<a name="line.53"></a>
-<span class="sourceLineNo">054</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.54"></a>
-<span class="sourceLineNo">055</span>    * @param locale The session locale.<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    * @param timeZone The session timezone.<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>   public XmlSerializerSession(XmlSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.61"></a>
-<span class="sourceLineNo">062</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.62"></a>
-<span class="sourceLineNo">063</span>      if (op == null || op.isEmpty()) {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>         enableNamespaces = ctx.enableNamespaces;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>         autoDetectNamespaces = ctx.autoDetectNamespaces;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>         addNamespaceUrlsToRoot = ctx.addNamespaceUrlsToRoot;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>         addNamespaces(ctx.namespaces);<a name="line.67"></a>
-<span class="sourceLineNo">068</span>         defaultNamespace = findDefaultNamespace(ctx.defaultNamespace);<a name="line.68"></a>
-<span class="sourceLineNo">069</span>         xsNamespace = ctx.xsNamespace;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>      } else {<a name="line.70"></a>
-<span class="sourceLineNo">071</span>         enableNamespaces = op.getBoolean(XML_enableNamespaces, ctx.enableNamespaces);<a name="line.71"></a>
-<span class="sourceLineNo">072</span>         autoDetectNamespaces = op.getBoolean(XML_autoDetectNamespaces, ctx.autoDetectNamespaces);<a name="line.72"></a>
-<span class="sourceLineNo">073</span>         addNamespaceUrlsToRoot = op.getBoolean(XML_addNamespaceUrisToRoot, ctx.addNamespaceUrlsToRoot);<a name="line.73"></a>
-<span class="sourceLineNo">074</span>         namespaces = (op.containsKey(XML_namespaces) ? parseNamespaces(op.get(XML_namespaces)) : ctx.namespaces);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>         defaultNamespace = findDefaultNamespace(op.containsKey(XML_defaultNamespace) ? op.getString(XML_defaultNamespace) : ctx.defaultNamespace);<a name="line.75"></a>
-<span class="sourceLineNo">076</span>         xsNamespace = (op.containsKey(XML_xsNamespace) ? parseNamespace(op.get(XML_xsNamespace)) : ctx.xsNamespace);<a name="line.76"></a>
-<span class="sourceLineNo">077</span>      }<a name="line.77"></a>
-<span class="sourceLineNo">078</span>   }<a name="line.78"></a>
-<span class="sourceLineNo">079</span><a name="line.79"></a>
-<span class="sourceLineNo">080</span>   private Namespace findDefaultNamespace(String s) {<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      if (s == null)<a name="line.81"></a>
-<span class="sourceLineNo">082</span>         return null;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      if (StringUtils.startsWith(s, '{'))<a name="line.83"></a>
-<span class="sourceLineNo">084</span>         return parseNamespace(s);<a name="line.84"></a>
-<span class="sourceLineNo">085</span>      if (! s.startsWith("http://"))<a name="line.85"></a>
-<span class="sourceLineNo">086</span>         return get(s, "http://unknown");<a name="line.86"></a>
-<span class="sourceLineNo">087</span>      return get(null, s);<a name="line.87"></a>
-<span class="sourceLineNo">088</span>   }<a name="line.88"></a>
-<span class="sourceLineNo">089</span><a name="line.89"></a>
-<span class="sourceLineNo">090</span>   private void addNamespaces(Namespace...namespaces) {<a name="line.90"></a>
-<span class="sourceLineNo">091</span>      for (Namespace ns : namespaces)<a name="line.91"></a>
-<span class="sourceLineNo">092</span>         addNamespace(ns);<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   }<a name="line.93"></a>
-<span class="sourceLineNo">094</span><a name="line.94"></a>
-<span class="sourceLineNo">095</span>   /**<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    * Add a namespace to this session.<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    *<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    * @param ns The namespace being added.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    */<a name="line.99"></a>
-<span class="sourceLineNo">100</span>   public void addNamespace(Namespace ns) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>      if (ns == defaultNamespace)<a name="line.101"></a>
-<span class="sourceLineNo">102</span>         return;<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>      for (Namespace n : namespaces)<a name="line.104"></a>
-<span class="sourceLineNo">105</span>         if (n == ns)<a name="line.105"></a>
-<span class="sourceLineNo">106</span>            return;<a name="line.106"></a>
+<span class="sourceLineNo">046</span>   private Namespace[] namespaces = new Namespace[0];<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span>   /**<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * Create a new session using properties specified in the context.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    *<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * @param ctx The context creating this session object.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    *    The context contains all the configuration settings for this object.<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    * @param op The override properties.<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    *    These override any context properties defined in the context.<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    * @param locale The session locale.<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    * @param timeZone The session timezone.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    */<a name="line.62"></a>
+<span class="sourceLineNo">063</span>   public XmlSerializerSession(XmlSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.63"></a>
+<span class="sourceLineNo">064</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.64"></a>
+<span class="sourceLineNo">065</span>      if (op == null || op.isEmpty()) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span>         enableNamespaces = ctx.enableNamespaces;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>         autoDetectNamespaces = ctx.autoDetectNamespaces;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>         addNamespaceUrlsToRoot = ctx.addNamespaceUrlsToRoot;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>         addNamespaces(ctx.namespaces);<a name="line.69"></a>
+<span class="sourceLineNo">070</span>         defaultNamespace = findDefaultNamespace(ctx.defaultNamespace);<a name="line.70"></a>
+<span class="sourceLineNo">071</span>         xsNamespace = ctx.xsNamespace;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>         addBeanTypeProperties = ctx.addBeanTypeProperties;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>      } else {<a name="line.73"></a>
+<span class="sourceLineNo">074</span>         enableNamespaces = op.getBoolean(XML_enableNamespaces, ctx.enableNamespaces);<a name="line.74"></a>
+<span class="sourceLineNo">075</span>         autoDetectNamespaces = op.getBoolean(XML_autoDetectNamespaces, ctx.autoDetectNamespaces);<a name="line.75"></a>
+<span class="sourceLineNo">076</span>         addNamespaceUrlsToRoot = op.getBoolean(XML_addNamespaceUrisToRoot, ctx.addNamespaceUrlsToRoot);<a name="line.76"></a>
+<span class="sourceLineNo">077</span>         namespaces = (op.containsKey(XML_namespaces) ? parseNamespaces(op.get(XML_namespaces)) : ctx.namespaces);<a name="line.77"></a>
+<span class="sourceLineNo">078</span>         defaultNamespace = findDefaultNamespace(op.containsKey(XML_defaultNamespace) ? op.getString(XML_defaultNamespace) : ctx.defaultNamespace);<a name="line.78"></a>
+<span class="sourceLineNo">079</span>         xsNamespace = (op.containsKey(XML_xsNamespace) ? parseNamespace(op.get(XML_xsNamespace)) : ctx.xsNamespace);<a name="line.79"></a>
+<span class="sourceLineNo">080</span>         addBeanTypeProperties = op.getBoolean(MSGPACK_addBeanTypeProperties, ctx.addBeanTypeProperties);<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      }<a name="line.81"></a>
+<span class="sourceLineNo">082</span>   }<a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83"></a>
+<span class="sourceLineNo">084</span>   private Namespace findDefaultNamespace(String s) {<a name="line.84"></a>
+<span class="sourceLineNo">085</span>      if (s == null)<a name="line.85"></a>
+<span class="sourceLineNo">086</span>         return null;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>      if (StringUtils.startsWith(s, '{'))<a name="line.87"></a>
+<span class="sourceLineNo">088</span>         return parseNamespace(s);<a name="line.88"></a>
+<span class="sourceLineNo">089</span>      if (! s.startsWith("http://"))<a name="line.89"></a>
+<span class="sourceLineNo">090</span>         return get(s, "http://unknown");<a name="line.90"></a>
+<span class="sourceLineNo">091</span>      return get(null, s);<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   }<a name="line.92"></a>
+<span class="sourceLineNo">093</span><a name="line.93"></a>
+<span class="sourceLineNo">094</span>   private void addNamespaces(Namespace...namespaces) {<a name="line.94"></a>
+<span class="sourceLineNo">095</span>      for (Namespace ns : namespaces)<a name="line.95"></a>
+<span class="sourceLineNo">096</span>         addNamespace(ns);<a name="line.96"></a>
+<span class="sourceLineNo">097</span>   }<a name="line.97"></a>
+<span class="sourceLineNo">098</span><a name="line.98"></a>
+<span class="sourceLineNo">099</span>   /**<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    * Add a namespace to this session.<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    *<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    * @param ns The namespace being added.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   public void addNamespace(Namespace ns) {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      if (ns == defaultNamespace)<a name="line.105"></a>
+<span class="sourceLineNo">106</span>         return;<a name="line.106"></a>
 <span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span>      if (defaultNamespace != null &amp;&amp; (ns.uri.equals(defaultNamespace.uri) || ns.name.equals(defaultNamespace.name)))<a name="line.108"></a>
-<span class="sourceLineNo">109</span>         defaultNamespace = ns;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      else<a name="line.110"></a>
-<span class="sourceLineNo">111</span>         namespaces = ArrayUtils.append(namespaces, ns);<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   }<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>   /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    * Returns the list of namespaces being used in the current XML serialization.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    *<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    * @return The list of namespaces being used in the current XML serialization.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    */<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   public Namespace[] getNamespaces() {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      return namespaces;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>   }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>   /**<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    * Returns the {@link XmlSerializerContext#XML_autoDetectNamespaces} setting value in this context.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    *<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    * @return The {@link XmlSerializerContext#XML_autoDetectNamespaces} setting value in this context.<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    */<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   public final boolean isAutoDetectNamespaces() {<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      return enableNamespaces &amp;&amp; autoDetectNamespaces;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   }<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>   /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    * Returns the {@link XmlSerializerContext#XML_enableNamespaces} setting value in this context.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    *<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * @return The {@link XmlSerializerContext#XML_enableNamespaces} setting value in this context.<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    */<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   public final boolean isEnableNamespaces() {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      return enableNamespaces;<a name="line.138"></a>
-<span class="sourceLineNo">139</span>   }<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span>   /**<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    * Returns the {@link XmlSerializerContext#XML_addNamespaceUrisToRoot} setting value in this context.<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    *<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    * @return The {@link XmlSerializerContext#XML_addNamespaceUrisToRoot} setting value in this context.<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    */<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   public final boolean isAddNamespaceUrlsToRoot() {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>      return addNamespaceUrlsToRoot;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   }<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span>   /**<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    * Returns the {@link XmlSerializerContext#XML_defaultNamespace} setting value in this context.<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    *<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    * @return The {@link XmlSerializerContext#XML_defaultNamespace} setting value in this context.<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    */<a name="line.154"></a>
-<span class="sourceLineNo">155</span>   public final Namespace getDefaultNamespace() {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      return defaultNamespace;<a name="line.156"></a>
-<span class="sourceLineNo">157</span>   }<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>   /**<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    * Returns the {@link XmlSerializerContext#XML_xsNamespace} setting value in this context.<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    *<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    * @return The {@link XmlSerializerContext#XML_xsNamespace} setting value in this context.<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    */<a name="line.163"></a>
-<span class="sourceLineNo">164</span>   public final Namespace getXsNamespace() {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>      return xsNamespace;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   }<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>   @Override /* SerializerSession */<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   public XmlWriter getWriter() throws Exception {<a name="line.169"></a>
-<span class="sourceLineNo">170</span>      Object output = getOutput();<a name="line.170"></a>
-<span class="sourceLineNo">171</span>      if (output instanceof XmlWriter)<a name="line.171"></a>
-<span class="sourceLineNo">172</span>         return (XmlWriter)output;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      return new XmlWriter(super.getWriter(), isUseWhitespace(), isTrimStrings(), getQuoteChar(), getRelativeUriBase(), getAbsolutePathUriBase(), isEnableNamespaces(), getDefaultNamespace());<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   }<a name="line.174"></a>
-<span class="sourceLineNo">175</span>}<a name="line.175"></a>
+<span class="sourceLineNo">108</span>      for (Namespace n : namespaces)<a name="line.108"></a>
+<span class="sourceLineNo">109</span>         if (n == ns)<a name="line.109"></a>
+<span class="sourceLineNo">110</span>            return;<a name="line.110"></a>
+<span class="sourceLineNo">111</span><a name="line.111"></a>
+<span class="sourceLineNo">112</span>      if (defaultNamespace != null &amp;&amp; (ns.uri.equals(defaultNamespace.uri) || ns.name.equals(defaultNamespace.name)))<a name="line.112"></a>
+<span class="sourceLineNo">113</span>         defaultNamespace = ns;<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      else<a name="line.114"></a>
+<span class="sourceLineNo">115</span>         namespaces = ArrayUtils.append(namespaces, ns);<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   }<a name="line.116"></a>
+<span class="sourceLineNo">117</span><a name="line.117"></a>
+<span class="sourceLineNo">118</span>   /**<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    * Returns the list of namespaces being used in the current XML serialization.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    *<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    * @return The list of namespaces being used in the current XML serialization.<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    */<a name="line.122"></a>
+<span class="sourceLineNo">123</span>   public Namespace[] getNamespaces() {<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      return namespaces;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   /**<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    * Returns the {@link XmlSerializerContext#XML_autoDetectNamespaces} setting value in this context.<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    *<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    * @return The {@link XmlSerializerContext#XML_autoDetectNamespaces} setting value in this context.<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    */<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   public final boolean isAutoDetectNamespaces() {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      return enableNamespaces &amp;&amp; autoDetectNamespaces;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span>   /**<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * Returns the {@link XmlSerializerContext#XML_enableNamespaces} setting value in this context.<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    *<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * @return The {@link XmlSerializerContext#XML_enableNamespaces} setting value in this context.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    */<a name="line.140"></a>
+<span class="sourceLineNo">141</span>   public final boolean isEnableNamespaces() {<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      return enableNamespaces;<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   /**<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    * Returns the {@link XmlSerializerContext#XML_addNamespaceUrisToRoot} setting value in this context.<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    *<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    * @return The {@link XmlSerializerContext#XML_addNamespaceUrisToRoot} setting value in this context.<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    */<a name="line.149"></a>
+<span class="sourceLineNo">150</span>   public final boolean isAddNamespaceUrlsToRoot() {<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      return addNamespaceUrlsToRoot;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>   }<a name="line.152"></a>
+<span class="sourceLineNo">153</span><a name="line.153"></a>
+<span class="sourceLineNo">154</span>   /**<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    * Returns the {@link XmlSerializerContext#XML_addBeanTypeProperties} setting value for this session.<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    *<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    * @return The {@link XmlSerializerContext#XML_addBeanTypeProperties} setting value for this session.<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    */<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   @Override /* SerializerSession */<a name="line.159"></a>
+<span class="sourceLineNo">160</span>   public boolean isAddBeanTypeProperties() {<a name="line.160"></a>
+<span class="sourceLineNo">161</span>      return addBeanTypeProperties;<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span>   /**<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    * Returns the {@link XmlSerializerContext#XML_defaultNamespace} setting value in this context.<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    *<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * @return The {@link XmlSerializerContext#XML_defaultNamespace} setting value in this context.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    */<a name="line.168"></a>
+<span class="sourceLineNo">169</span>   public final Namespace getDefaultNamespace() {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      return defaultNamespace;<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span>   /**<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    * Returns the {@link XmlSerializerContext#XML_xsNamespace} setting value in this context.<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    *<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    * @return The {@link XmlSerializerContext#XML_xsNamespace} setting value in this context.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    */<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   public final Namespace getXsNamespace() {<a name="line.178"></a>
+<span class="sourceLineNo">179</span>      return xsNamespace;<a name="line.179"></a>
+<span class="sourceLineNo">180</span>   }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span>   @Override /* SerializerSession */<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   public XmlWriter getWriter() throws Exception {<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      Object output = getOutput();<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      if (output instanceof XmlWriter)<a name="line.185"></a>
+<span class="sourceLineNo">186</span>         return (XmlWriter)output;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>      return new XmlWriter(super.getWriter(), isUseWhitespace(), isTrimStrings(), getQuoteChar(), getRelativeUriBase(), getAbsolutePathUriBase(), isEnableNamespaces(), getDefaultNamespace());<a name="line.187"></a>
+<span class="sourceLineNo">188</span>   }<a name="line.188"></a>
+<span class="sourceLineNo">189</span>}<a name="line.189"></a>
 
 
 


[15/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Info.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Info.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Info.html
index 87250ff..ef5b705 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Info.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Info.html
@@ -45,48 +45,48 @@
 <span class="sourceLineNo">037</span> * &lt;/p&gt;<a name="line.37"></a>
 <span class="sourceLineNo">038</span> */<a name="line.38"></a>
 <span class="sourceLineNo">039</span>@Bean(properties="title,description,termsOfService,contact,license,version")<a name="line.39"></a>
-<span class="sourceLineNo">040</span>public class Info {<a name="line.40"></a>
-<span class="sourceLineNo">041</span><a name="line.41"></a>
-<span class="sourceLineNo">042</span>   private String title;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   private String description;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>   private String termsOfService;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>   private Contact contact;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>   private License license;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>   private String version;<a name="line.47"></a>
-<span class="sourceLineNo">048</span><a name="line.48"></a>
-<span class="sourceLineNo">049</span>   /**<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    * Convenience method for creating a new Info object.<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    *<a name="line.51"></a>
-<span class="sourceLineNo">052</span>    * @param title Required.  The title of the application.<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    * @param version Required.  Provides the version of the application API (not to be confused with the specification version).<a name="line.53"></a>
-<span class="sourceLineNo">054</span>    * @return A new Info object.<a name="line.54"></a>
-<span class="sourceLineNo">055</span>    */<a name="line.55"></a>
-<span class="sourceLineNo">056</span>   public static Info create(String title, String version) {<a name="line.56"></a>
-<span class="sourceLineNo">057</span>      return new Info().setTitle(title).setVersion(version);<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   }<a name="line.58"></a>
-<span class="sourceLineNo">059</span><a name="line.59"></a>
-<span class="sourceLineNo">060</span>   /**<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    * Bean property getter:  &lt;property&gt;title&lt;/property&gt;.<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    * &lt;p&gt;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    * Required.  The title of the application.<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    *<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    * @return The value of the &lt;property&gt;title&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    */<a name="line.66"></a>
-<span class="sourceLineNo">067</span>   public String getTitle() {<a name="line.67"></a>
-<span class="sourceLineNo">068</span>      return title;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>   }<a name="line.69"></a>
-<span class="sourceLineNo">070</span><a name="line.70"></a>
-<span class="sourceLineNo">071</span>   /**<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    * Bean property setter:  &lt;property&gt;title&lt;/property&gt;.<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * &lt;p&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    * Required.  The title of the application.<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    *<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    * @param title The new value for the &lt;property&gt;title&lt;/property&gt; property on this bean.<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    * @return This object (for method chaining).<a name="line.77"></a>
-<span class="sourceLineNo">078</span>    */<a name="line.78"></a>
-<span class="sourceLineNo">079</span>   public Info setTitle(String title) {<a name="line.79"></a>
-<span class="sourceLineNo">080</span>      this.title = title;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      return this;<a name="line.81"></a>
+<span class="sourceLineNo">040</span>@SuppressWarnings("hiding")<a name="line.40"></a>
+<span class="sourceLineNo">041</span>public class Info extends SwaggerElement {<a name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span>   private String title;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   private String description;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>   private String termsOfService;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   private Contact contact;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>   private License license;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>   private String version;<a name="line.48"></a>
+<span class="sourceLineNo">049</span><a name="line.49"></a>
+<span class="sourceLineNo">050</span>   /**<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * Bean property getter:  &lt;property&gt;title&lt;/property&gt;.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    * &lt;p&gt;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    * Required.  The title of the application.<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    *<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    * @return The value of the &lt;property&gt;title&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    */<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   public String getTitle() {<a name="line.57"></a>
+<span class="sourceLineNo">058</span>      return title;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   }<a name="line.59"></a>
+<span class="sourceLineNo">060</span><a name="line.60"></a>
+<span class="sourceLineNo">061</span>   /**<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    * Bean property setter:  &lt;property&gt;title&lt;/property&gt;.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * &lt;p&gt;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    * Required.  The title of the application.<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    *<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    * @param title The new value for the &lt;property&gt;title&lt;/property&gt; property on this bean.<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    * @return This object (for method chaining).<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    */<a name="line.68"></a>
+<span class="sourceLineNo">069</span>   public Info setTitle(String title) {<a name="line.69"></a>
+<span class="sourceLineNo">070</span>      this.title = title;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>      return this;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>   }<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span>   /**<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    * Synonym for {@link #setTitle(String)}.<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    *<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    * @param title The new value for the &lt;property&gt;title&lt;/property&gt; property on this bean.<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    * @return This object (for method chaining).<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    */<a name="line.79"></a>
+<span class="sourceLineNo">080</span>   public Info title(String title) {<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      return setTitle(title);<a name="line.81"></a>
 <span class="sourceLineNo">082</span>   }<a name="line.82"></a>
 <span class="sourceLineNo">083</span><a name="line.83"></a>
 <span class="sourceLineNo">084</span>   /**<a name="line.84"></a>
@@ -114,101 +114,151 @@
 <span class="sourceLineNo">106</span>   }<a name="line.106"></a>
 <span class="sourceLineNo">107</span><a name="line.107"></a>
 <span class="sourceLineNo">108</span>   /**<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    * Bean property getter:  &lt;property&gt;termsOfService&lt;/property&gt;.<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    * &lt;p&gt;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    * The Terms of Service for the API.<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    *<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    * @return The value of the &lt;property&gt;termsOfService&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    */<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   public String getTermsOfService() {<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      return termsOfService;<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   }<a name="line.117"></a>
-<span class="sourceLineNo">118</span><a name="line.118"></a>
-<span class="sourceLineNo">119</span>   /**<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    * Bean property setter:  &lt;property&gt;termsOfService&lt;/property&gt;.<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    * &lt;p&gt;<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    * The Terms of Service for the API.<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    *<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    * @param termsOfService The new value for the &lt;property&gt;termsOfService&lt;/property&gt; property on this bean.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    * @return This object (for method chaining).<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    */<a name="line.126"></a>
-<span class="sourceLineNo">127</span>   public Info setTermsOfService(String termsOfService) {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      this.termsOfService = termsOfService;<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      return this;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   }<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>   /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    * Bean property getter:  &lt;property&gt;contact&lt;/property&gt;.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    * &lt;p&gt;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * The contact information for the exposed API.<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    *<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    * @return The value of the &lt;property&gt;contact&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    */<a name="line.138"></a>
-<span class="sourceLineNo">139</span>   public Contact getContact() {<a name="line.139"></a>
-<span class="sourceLineNo">140</span>      return contact;<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   }<a name="line.141"></a>
-<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span>   /**<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    * Bean property setter:  &lt;property&gt;contact&lt;/property&gt;.<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    * &lt;p&gt;<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    * The contact information for the exposed API.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    *<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    * @param contact The new value for the &lt;property&gt;contact&lt;/property&gt; property on this bean.<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    * @return This object (for method chaining).<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    */<a name="line.150"></a>
-<span class="sourceLineNo">151</span>   public Info setContact(Contact contact) {<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      this.contact = contact;<a name="line.152"></a>
-<span class="sourceLineNo">153</span>      return this;<a name="line.153"></a>
-<span class="sourceLineNo">154</span>   }<a name="line.154"></a>
-<span class="sourceLineNo">155</span><a name="line.155"></a>
-<span class="sourceLineNo">156</span>   /**<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    * Bean property getter:  &lt;property&gt;license&lt;/property&gt;.<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    * &lt;p&gt;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    * The license information for the exposed API.<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    *<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    * @return The value of the &lt;property&gt;license&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    */<a name="line.162"></a>
-<span class="sourceLineNo">163</span>   public License getLicense() {<a name="line.163"></a>
-<span class="sourceLineNo">164</span>      return license;<a name="line.164"></a>
-<span class="sourceLineNo">165</span>   }<a name="line.165"></a>
-<span class="sourceLineNo">166</span><a name="line.166"></a>
-<span class="sourceLineNo">167</span>   /**<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * Bean property setter:  &lt;property&gt;license&lt;/property&gt;.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * &lt;p&gt;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    * The license information for the exposed API.<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    *<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    * @param license The new value for the &lt;property&gt;license&lt;/property&gt; property on this bean.<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    * @return This object (for method chaining).<a name="line.173"></a>
-<span class="sourceLineNo">174</span>    */<a name="line.174"></a>
-<span class="sourceLineNo">175</span>   public Info setLicense(License license) {<a name="line.175"></a>
-<span class="sourceLineNo">176</span>      this.license = license;<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      return this;<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   }<a name="line.178"></a>
-<span class="sourceLineNo">179</span><a name="line.179"></a>
-<span class="sourceLineNo">180</span>   /**<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    * Bean property getter:  &lt;property&gt;version&lt;/property&gt;.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    * &lt;p&gt;<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    * Required.  Provides the version of the application API (not to be confused with the specification version).<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    *<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    * @return The value of the &lt;property&gt;version&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>   public String getVersion() {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>      return version;<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   }<a name="line.189"></a>
-<span class="sourceLineNo">190</span><a name="line.190"></a>
-<span class="sourceLineNo">191</span>   /**<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    * Bean property setter:  &lt;property&gt;version&lt;/property&gt;.<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    * &lt;p&gt;<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    * Required.  Provides the version of the application API (not to be confused with the specification version).<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    *<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    * @param version The new value for the &lt;property&gt;version&lt;/property&gt; property on this bean.<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    * @return This object (for method chaining).<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    */<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   public Info setVersion(String version) {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>      this.version = version;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      return this;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>   }<a name="line.202"></a>
-<span class="sourceLineNo">203</span>}<a name="line.203"></a>
+<span class="sourceLineNo">109</span>    * Synonym for {@link #setDescription(String)}.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    *<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    * @return This object (for method chaining).<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    */<a name="line.113"></a>
+<span class="sourceLineNo">114</span>   public Info description(String description) {<a name="line.114"></a>
+<span class="sourceLineNo">115</span>      return setDescription(description);<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   }<a name="line.116"></a>
+<span class="sourceLineNo">117</span><a name="line.117"></a>
+<span class="sourceLineNo">118</span>   /**<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    * Bean property getter:  &lt;property&gt;termsOfService&lt;/property&gt;.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    * &lt;p&gt;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    * The Terms of Service for the API.<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    *<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    * @return The value of the &lt;property&gt;termsOfService&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    */<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   public String getTermsOfService() {<a name="line.125"></a>
+<span class="sourceLineNo">126</span>      return termsOfService;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   }<a name="line.127"></a>
+<span class="sourceLineNo">128</span><a name="line.128"></a>
+<span class="sourceLineNo">129</span>   /**<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    * Bean property setter:  &lt;property&gt;termsOfService&lt;/property&gt;.<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    * &lt;p&gt;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    * The Terms of Service for the API.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    *<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    * @param termsOfService The new value for the &lt;property&gt;termsOfService&lt;/property&gt; property on this bean.<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    * @return This object (for method chaining).<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    */<a name="line.136"></a>
+<span class="sourceLineNo">137</span>   public Info setTermsOfService(String termsOfService) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      this.termsOfService = termsOfService;<a name="line.138"></a>
+<span class="sourceLineNo">139</span>      return this;<a name="line.139"></a>
+<span class="sourceLineNo">140</span>   }<a name="line.140"></a>
+<span class="sourceLineNo">141</span><a name="line.141"></a>
+<span class="sourceLineNo">142</span>   /**<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    * Synonym for {@link #setTermsOfService(String)}.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    *<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    * @param termsOfService The new value for the &lt;property&gt;termsOfService&lt;/property&gt; property on this bean.<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    * @return This object (for method chaining).<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    */<a name="line.147"></a>
+<span class="sourceLineNo">148</span>   public Info termsOfService(String termsOfService) {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      return setTermsOfService(termsOfService);<a name="line.149"></a>
+<span class="sourceLineNo">150</span>   }<a name="line.150"></a>
+<span class="sourceLineNo">151</span><a name="line.151"></a>
+<span class="sourceLineNo">152</span>   /**<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    * Bean property getter:  &lt;property&gt;contact&lt;/property&gt;.<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * &lt;p&gt;<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    * The contact information for the exposed API.<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    *<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    * @return The value of the &lt;property&gt;contact&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    */<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   public Contact getContact() {<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      return contact;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>   /**<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    * Bean property setter:  &lt;property&gt;contact&lt;/property&gt;.<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    * &lt;p&gt;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    * The contact information for the exposed API.<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    *<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @param contact The new value for the &lt;property&gt;contact&lt;/property&gt; property on this bean.<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    * @return This object (for method chaining).<a name="line.169"></a>
+<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   public Info setContact(Contact contact) {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      this.contact = contact;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>      return this;<a name="line.173"></a>
+<span class="sourceLineNo">174</span>   }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>   /**<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    * Synonym for {@link #setContact(Contact)}.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    *<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    * @param contact The new value for the &lt;property&gt;contact&lt;/property&gt; property on this bean.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    * @return This object (for method chaining).<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    */<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   public Info contact(Contact contact) {<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      return setContact(contact);<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   }<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>   /**<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    * Bean property getter:  &lt;property&gt;license&lt;/property&gt;.<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    * &lt;p&gt;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    * The license information for the exposed API.<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    *<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    * @return The value of the &lt;property&gt;license&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    */<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   public License getLicense() {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      return license;<a name="line.194"></a>
+<span class="sourceLineNo">195</span>   }<a name="line.195"></a>
+<span class="sourceLineNo">196</span><a name="line.196"></a>
+<span class="sourceLineNo">197</span>   /**<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    * Bean property setter:  &lt;property&gt;license&lt;/property&gt;.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    * &lt;p&gt;<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    * The license information for the exposed API.<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    *<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    * @param license The new value for the &lt;property&gt;license&lt;/property&gt; property on this bean.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    * @return This object (for method chaining).<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    */<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   public Info setLicense(License license) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span>      this.license = license;<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      return this;<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   }<a name="line.208"></a>
+<span class="sourceLineNo">209</span><a name="line.209"></a>
+<span class="sourceLineNo">210</span>   /**<a name="line.210"></a>
+<span class="sourceLineNo">211</span>    * Synonym for {@link #setLicense(License)}.<a name="line.211"></a>
+<span class="sourceLineNo">212</span>    *<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    * @param license The new value for the &lt;property&gt;license&lt;/property&gt; property on this bean.<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    * @return This object (for method chaining).<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    */<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   public Info license(License license) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      return setLicense(license);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   }<a name="line.218"></a>
+<span class="sourceLineNo">219</span><a name="line.219"></a>
+<span class="sourceLineNo">220</span>   /**<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    * Bean property getter:  &lt;property&gt;version&lt;/property&gt;.<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    * &lt;p&gt;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    * Required.  Provides the version of the application API (not to be confused with the specification version).<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    *<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    * @return The value of the &lt;property&gt;version&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    */<a name="line.226"></a>
+<span class="sourceLineNo">227</span>   public String getVersion() {<a name="line.227"></a>
+<span class="sourceLineNo">228</span>      return version;<a name="line.228"></a>
+<span class="sourceLineNo">229</span>   }<a name="line.229"></a>
+<span class="sourceLineNo">230</span><a name="line.230"></a>
+<span class="sourceLineNo">231</span>   /**<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    * Bean property setter:  &lt;property&gt;version&lt;/property&gt;.<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    * &lt;p&gt;<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    * Required.  Provides the version of the application API (not to be confused with the specification version).<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    *<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    * @param version The new value for the &lt;property&gt;version&lt;/property&gt; property on this bean.<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    * @return This object (for method chaining).<a name="line.237"></a>
+<span class="sourceLineNo">238</span>    */<a name="line.238"></a>
+<span class="sourceLineNo">239</span>   public Info setVersion(String version) {<a name="line.239"></a>
+<span class="sourceLineNo">240</span>      this.version = version;<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      return this;<a name="line.241"></a>
+<span class="sourceLineNo">242</span>   }<a name="line.242"></a>
+<span class="sourceLineNo">243</span><a name="line.243"></a>
+<span class="sourceLineNo">244</span>   /**<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    * Synonym for {@link #setVersion(String)}.<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    *<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    * @param version The new value for the &lt;property&gt;version&lt;/property&gt; property on this bean.<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    * @return This object (for method chaining).<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    */<a name="line.249"></a>
+<span class="sourceLineNo">250</span>   public Info version(String version) {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      return setVersion(version);<a name="line.251"></a>
+<span class="sourceLineNo">252</span>   }<a name="line.252"></a>
+<span class="sourceLineNo">253</span>}<a name="line.253"></a>
 
 
 


[16/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/HeaderInfo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/HeaderInfo.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/HeaderInfo.html
index 309c993..a54b527 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/HeaderInfo.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/HeaderInfo.html
@@ -38,554 +38,704 @@
 <span class="sourceLineNo">030</span> * &lt;/p&gt;<a name="line.30"></a>
 <span class="sourceLineNo">031</span> */<a name="line.31"></a>
 <span class="sourceLineNo">032</span>@Bean(properties="description,type,format,items,collectionFormat,default,maximum,exclusiveMaximum,minimum,exclusiveMinimum,maxLength,minLength,pattern,maxItems,minItems,uniqueItems,enum,multipleOf")<a name="line.32"></a>
-<span class="sourceLineNo">033</span>public class HeaderInfo {<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span>   private static final String[] VALID_TYPES = {"string", "number", "integer", "boolean", "array"};<a name="line.35"></a>
-<span class="sourceLineNo">036</span>   private static final String[] VALID_COLLECTION_FORMATS = {"csv","ssv","tsv","pipes","multi"};<a name="line.36"></a>
-<span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span>   private String description;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>   private String type;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>   private String format;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>   private Items items;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>   private String collectionFormat;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   private Object _default;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>   private Number maximum;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>   private Boolean exclusiveMaximum;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>   private Number minimum;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>   private Boolean exclusiveMinimum;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>   private Integer maxLength;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>   private Integer minLength;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>   private String pattern;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>   private Integer maxItems;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>   private Integer minItems;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>   private Boolean uniqueItems;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>   private List&lt;Object&gt; _enum;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>   private Number multipleOf;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>   private boolean strict;<a name="line.56"></a>
+<span class="sourceLineNo">033</span>@SuppressWarnings({"hiding", "unchecked"})<a name="line.33"></a>
+<span class="sourceLineNo">034</span>public class HeaderInfo extends SwaggerElement {<a name="line.34"></a>
+<span class="sourceLineNo">035</span><a name="line.35"></a>
+<span class="sourceLineNo">036</span>   private static final String[] VALID_TYPES = {"string", "number", "integer", "boolean", "array"};<a name="line.36"></a>
+<span class="sourceLineNo">037</span>   private static final String[] VALID_COLLECTION_FORMATS = {"csv","ssv","tsv","pipes","multi"};<a name="line.37"></a>
+<span class="sourceLineNo">038</span><a name="line.38"></a>
+<span class="sourceLineNo">039</span>   private String description;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>   private String type;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>   private String format;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   private Items items;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>   private String collectionFormat;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   private Object _default;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>   private Number maximum;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   private Boolean exclusiveMaximum;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>   private Number minimum;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>   private Boolean exclusiveMinimum;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>   private Integer maxLength;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>   private Integer minLength;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>   private String pattern;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>   private Integer maxItems;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>   private Integer minItems;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   private Boolean uniqueItems;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>   private List&lt;Object&gt; _enum;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>   private Number multipleOf;<a name="line.56"></a>
 <span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>   /**<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    * Convenience method for creating a new Header object.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    *<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    * @param type Required. The type of the object.<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    *    The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    * @return A new Header object.<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    */<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public static HeaderInfo create(String type) {<a name="line.65"></a>
-<span class="sourceLineNo">066</span>      return new HeaderInfo().setType(type);<a name="line.66"></a>
-<span class="sourceLineNo">067</span>   }<a name="line.67"></a>
-<span class="sourceLineNo">068</span><a name="line.68"></a>
-<span class="sourceLineNo">069</span>   /**<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    * Same as {@link #create(String)} except methods will throw runtime exceptions if you attempt<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    * to pass in invalid values per the Swagger spec.<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    *<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * @param type Required. The type of the object.<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    *    The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    * @return A new Header object.<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    */<a name="line.76"></a>
-<span class="sourceLineNo">077</span>   public static HeaderInfo createStrict(String type) {<a name="line.77"></a>
-<span class="sourceLineNo">078</span>      return new HeaderInfo().setStrict().setType(type);<a name="line.78"></a>
-<span class="sourceLineNo">079</span>   }<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>   private HeaderInfo setStrict() {<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      this.strict = true;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      return this;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>   }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>   /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    * &lt;p&gt;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    * A short description of the header.<a name="line.89"></a>
+<span class="sourceLineNo">058</span>   @Override /* SwaggerElement */<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   protected HeaderInfo strict() {<a name="line.59"></a>
+<span class="sourceLineNo">060</span>      super.strict();<a name="line.60"></a>
+<span class="sourceLineNo">061</span>      return this;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>   }<a name="line.62"></a>
+<span class="sourceLineNo">063</span><a name="line.63"></a>
+<span class="sourceLineNo">064</span>   /**<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    * &lt;p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    * A short description of the header.<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    *<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    */<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   public String getDescription() {<a name="line.71"></a>
+<span class="sourceLineNo">072</span>      return description;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>   }<a name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span>   /**<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    * &lt;p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    * A short description of the header.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    *<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    * @return This object (for method chaining).<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    */<a name="line.82"></a>
+<span class="sourceLineNo">083</span>   public HeaderInfo setDescription(String description) {<a name="line.83"></a>
+<span class="sourceLineNo">084</span>      this.description = description;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>      return this;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>   }<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span>   /**<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    * Synonym for {@link #description(String)}.<a name="line.89"></a>
 <span class="sourceLineNo">090</span>    *<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    */<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   public String getDescription() {<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      return description;<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   }<a name="line.95"></a>
-<span class="sourceLineNo">096</span><a name="line.96"></a>
-<span class="sourceLineNo">097</span>   /**<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    * &lt;p&gt;<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    * A short description of the header.<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    *<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    * @return This object (for method chaining).<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>   public HeaderInfo setDescription(String description) {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>      this.description = description;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      return this;<a name="line.107"></a>
+<span class="sourceLineNo">091</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    * @return This object (for method chaining).<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    */<a name="line.93"></a>
+<span class="sourceLineNo">094</span>   public HeaderInfo description(String description) {<a name="line.94"></a>
+<span class="sourceLineNo">095</span>      return setDescription(description);<a name="line.95"></a>
+<span class="sourceLineNo">096</span>   }<a name="line.96"></a>
+<span class="sourceLineNo">097</span><a name="line.97"></a>
+<span class="sourceLineNo">098</span>   /**<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    * Bean property getter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    * &lt;p&gt;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    * Required. The type of the object.<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    *<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    * @return The value of the &lt;property&gt;type&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    */<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   public String getType() {<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      return type;<a name="line.107"></a>
 <span class="sourceLineNo">108</span>   }<a name="line.108"></a>
 <span class="sourceLineNo">109</span><a name="line.109"></a>
 <span class="sourceLineNo">110</span>   /**<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    * Bean property getter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.111"></a>
+<span class="sourceLineNo">111</span>    * Bean property setter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    * &lt;p&gt;<a name="line.112"></a>
 <span class="sourceLineNo">113</span>    * Required. The type of the object.<a name="line.113"></a>
 <span class="sourceLineNo">114</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.114"></a>
 <span class="sourceLineNo">115</span>    *<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    * @return The value of the &lt;property&gt;type&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   public String getType() {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      return type;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>   }<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span>   /**<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    * Bean property setter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    * &lt;p&gt;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    * Required. The type of the object.<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    *<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    * @return This object (for method chaining).<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    */<a name="line.130"></a>
-<span class="sourceLineNo">131</span>   public HeaderInfo setType(String type) {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      if (strict &amp;&amp; ! ArrayUtils.contains(type, VALID_TYPES))<a name="line.132"></a>
-<span class="sourceLineNo">133</span>         throw new RuntimeException("Invalid value passed in to setType(String).  Value='"+type+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_TYPES));<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      this.type = type;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      return this;<a name="line.135"></a>
-<span class="sourceLineNo">136</span>   }<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>   /**<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    * Bean property getter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    * &lt;p&gt;<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    * The extending format for the previously mentioned &lt;code&gt;type&lt;/code&gt;. See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    *<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    * @return The value of the &lt;property&gt;format&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    */<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   public String getFormat() {<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      return format;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   }<a name="line.147"></a>
-<span class="sourceLineNo">148</span><a name="line.148"></a>
-<span class="sourceLineNo">149</span>   /**<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    * Bean property setter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    * &lt;p&gt;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    * The extending format for the previously mentioned &lt;code&gt;type&lt;/code&gt;. See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    *<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    * @return This object (for method chaining).<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>   public HeaderInfo setFormat(String format) {<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      this.format = format;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      return this;<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   }<a name="line.160"></a>
-<span class="sourceLineNo">161</span><a name="line.161"></a>
-<span class="sourceLineNo">162</span>   /**<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    * Bean property getter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.163"></a>
-<span class="sourceLineNo">164</span>    * &lt;p&gt;<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    * Describes the type of items in the array.<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    *<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * @return The value of the &lt;property&gt;items&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   public Items getItems() {<a name="line.170"></a>
-<span class="sourceLineNo">171</span>      return items;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span>   /**<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    * Bean property setter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.175"></a>
-<span class="sourceLineNo">176</span>    * &lt;p&gt;<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    * Describes the type of items in the array.<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    *<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    * @param items The new value for the &lt;property&gt;items&lt;/property&gt; property on this bean.<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    * @return This object (for method chaining).<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    */<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   public HeaderInfo setItems(Items items) {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      this.items = items;<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      return this;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   }<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>   /**<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    * Bean property getter:  &lt;property&gt;collectionFormat&lt;/property&gt;.<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    * &lt;p&gt;<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    * Determines the format of the array if type array is used.<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    * &lt;p&gt;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    * Possible values are:<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    * &lt;ul&gt;<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    *    &lt;li&gt;&lt;code&gt;csv&lt;/code&gt; - comma separated values &lt;code&gt;foo,bar&lt;/code&gt;.<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    *    &lt;li&gt;&lt;code&gt;ssv&lt;/code&gt; - space separated values &lt;code&gt;foo bar&lt;/code&gt;.<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    *    &lt;li&gt;&lt;code&gt;tsv&lt;/code&gt; - tab separated values &lt;code&gt;foo\tbar&lt;/code&gt;.<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    *    &lt;li&gt;&lt;code&gt;pipes&lt;/code&gt; - pipe separated values &lt;code&gt;foo|bar&lt;/code&gt;.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    * &lt;/ul&gt;<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    * &lt;p&gt;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    * Default value is &lt;code&gt;csv&lt;/code&gt;.<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    *<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    * @return The value of the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    */<a name="line.204"></a>
-<span class="sourceLineNo">205</span>   public String getCollectionFormat() {<a name="line.205"></a>
-<span class="sourceLineNo">206</span>      return collectionFormat;<a name="line.206"></a>
-<span class="sourceLineNo">207</span>   }<a name="line.207"></a>
-<span class="sourceLineNo">208</span><a name="line.208"></a>
-<span class="sourceLineNo">209</span>   /**<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    * Bean property setter:  &lt;property&gt;collectionFormat&lt;/property&gt;.<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    * &lt;p&gt;<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    * Determines the format of the array if type array is used.<a name="line.212"></a>
-<span class="sourceLineNo">213</span>    * &lt;p&gt;<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    * Possible values are:<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    * &lt;ul&gt;<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    *    &lt;li&gt;&lt;code&gt;csv&lt;/code&gt; - comma separated values &lt;code&gt;foo,bar&lt;/code&gt;.<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    *    &lt;li&gt;&lt;code&gt;ssv&lt;/code&gt; - space separated values &lt;code&gt;foo bar&lt;/code&gt;.<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    *    &lt;li&gt;&lt;code&gt;tsv&lt;/code&gt; - tab separated values &lt;code&gt;foo\tbar&lt;/code&gt;.<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    *    &lt;li&gt;&lt;code&gt;pipes&lt;/code&gt; - pipe separated values &lt;code&gt;foo|bar&lt;/code&gt;.<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    * &lt;/ul&gt;<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    * &lt;p&gt;<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    * Default value is &lt;code&gt;csv&lt;/code&gt;.<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    *<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    * @param collectionFormat The new value for the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean.<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    * @return This object (for method chaining).<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    */<a name="line.226"></a>
-<span class="sourceLineNo">227</span>   public HeaderInfo setCollectionFormat(String collectionFormat) {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      if (strict &amp;&amp; ! ArrayUtils.contains(collectionFormat, VALID_COLLECTION_FORMATS))<a name="line.228"></a>
-<span class="sourceLineNo">229</span>         throw new RuntimeException("Invalid value passed in to setCollectionFormat(String).  Value='"+collectionFormat+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_COLLECTION_FORMATS));<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      this.collectionFormat = collectionFormat;<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      return this;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   }<a name="line.232"></a>
-<span class="sourceLineNo">233</span><a name="line.233"></a>
-<span class="sourceLineNo">234</span>   /**<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    * Bean property getter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    * &lt;p&gt;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    * Declares the value of the header that the server will use if none is provided.<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    * (Note: &lt;js&gt;"default"&lt;/js&gt; has no meaning for required items.)<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor101"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor101&lt;/a&gt;.<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    * Unlike JSON Schema this value MUST conform to the defined &lt;code&gt;type&lt;/code&gt; for the header.<a name="line.240"></a>
+<span class="sourceLineNo">116</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    * @return This object (for method chaining).<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    */<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   public HeaderInfo setType(String type) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      if (isStrict() &amp;&amp; ! ArrayUtils.contains(type, VALID_TYPES))<a name="line.120"></a>
+<span class="sourceLineNo">121</span>         throw new RuntimeException("Invalid value passed in to setType(String).  Value='"+type+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_TYPES));<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      this.type = type;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>      return this;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>   }<a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>   /**<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    * Synonym for {@link #setType(String)}.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    *<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    * @return This object (for method chaining).<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    */<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   public HeaderInfo type(String type) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      return setType(type);<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span>   /**<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * Bean property getter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * &lt;p&gt;<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * The extending format for the previously mentioned &lt;code&gt;type&lt;/code&gt;. See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    *<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    * @return The value of the &lt;property&gt;format&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    */<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   public String getFormat() {<a name="line.143"></a>
+<span class="sourceLineNo">144</span>      return format;<a name="line.144"></a>
+<span class="sourceLineNo">145</span>   }<a name="line.145"></a>
+<span class="sourceLineNo">146</span><a name="line.146"></a>
+<span class="sourceLineNo">147</span>   /**<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    * Bean property setter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    * &lt;p&gt;<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    * The extending format for the previously mentioned &lt;code&gt;type&lt;/code&gt;. See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    *<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    * @return This object (for method chaining).<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    */<a name="line.154"></a>
+<span class="sourceLineNo">155</span>   public HeaderInfo setFormat(String format) {<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      this.format = format;<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      return this;<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   }<a name="line.158"></a>
+<span class="sourceLineNo">159</span><a name="line.159"></a>
+<span class="sourceLineNo">160</span>   /**<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    * Synonym for {@link #setFormat(String)}.<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    *<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    * @return This object (for method chaining).<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    */<a name="line.165"></a>
+<span class="sourceLineNo">166</span>   public HeaderInfo format(String format) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      return setFormat(format);<a name="line.167"></a>
+<span class="sourceLineNo">168</span>   }<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span>   /**<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    * Bean property getter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    * &lt;p&gt;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    * Describes the type of items in the array.<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    *<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    * @return The value of the &lt;property&gt;items&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    */<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   public Items getItems() {<a name="line.178"></a>
+<span class="sourceLineNo">179</span>      return items;<a name="line.179"></a>
+<span class="sourceLineNo">180</span>   }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span>   /**<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    * Bean property setter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    * &lt;p&gt;<a name="line.184"></a>
+<span class="sourceLineNo">185</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    * Describes the type of items in the array.<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    *<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    * @param items The new value for the &lt;property&gt;items&lt;/property&gt; property on this bean.<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    * @return This object (for method chaining).<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    */<a name="line.190"></a>
+<span class="sourceLineNo">191</span>   public HeaderInfo setItems(Items items) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>      this.items = items;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      return this;<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   }<a name="line.194"></a>
+<span class="sourceLineNo">195</span><a name="line.195"></a>
+<span class="sourceLineNo">196</span>   /**<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    * Synonym for {@link #setItems(Items)}.<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    *<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    * @param items The new value for the &lt;property&gt;items&lt;/property&gt; property on this bean.<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    * @return This object (for method chaining).<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    */<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   public HeaderInfo items(Items items) {<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      return setItems(items);<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>   /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    * Bean property getter:  &lt;property&gt;collectionFormat&lt;/property&gt;.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    * &lt;p&gt;<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    * Determines the format of the array if type array is used.<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    * &lt;p&gt;<a name="line.210"></a>
+<span class="sourceLineNo">211</span>    * Possible values are:<a name="line.211"></a>
+<span class="sourceLineNo">212</span>    * &lt;ul&gt;<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    *    &lt;li&gt;&lt;code&gt;csv&lt;/code&gt; - comma separated values &lt;code&gt;foo,bar&lt;/code&gt;.<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    *    &lt;li&gt;&lt;code&gt;ssv&lt;/code&gt; - space separated values &lt;code&gt;foo bar&lt;/code&gt;.<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    *    &lt;li&gt;&lt;code&gt;tsv&lt;/code&gt; - tab separated values &lt;code&gt;foo\tbar&lt;/code&gt;.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    *    &lt;li&gt;&lt;code&gt;pipes&lt;/code&gt; - pipe separated values &lt;code&gt;foo|bar&lt;/code&gt;.<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    * &lt;/ul&gt;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    * &lt;p&gt;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    * Default value is &lt;code&gt;csv&lt;/code&gt;.<a name="line.219"></a>
+<span class="sourceLineNo">220</span>    *<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    * @return The value of the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    */<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   public String getCollectionFormat() {<a name="line.223"></a>
+<span class="sourceLineNo">224</span>      return collectionFormat;<a name="line.224"></a>
+<span class="sourceLineNo">225</span>   }<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>   /**<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    * Bean property setter:  &lt;property&gt;collectionFormat&lt;/property&gt;.<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    * &lt;p&gt;<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    * Determines the format of the array if type array is used.<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    * &lt;p&gt;<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    * Possible values are:<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    * &lt;ul&gt;<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    *    &lt;li&gt;&lt;code&gt;csv&lt;/code&gt; - comma separated values &lt;code&gt;foo,bar&lt;/code&gt;.<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    *    &lt;li&gt;&lt;code&gt;ssv&lt;/code&gt; - space separated values &lt;code&gt;foo bar&lt;/code&gt;.<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    *    &lt;li&gt;&lt;code&gt;tsv&lt;/code&gt; - tab separated values &lt;code&gt;foo\tbar&lt;/code&gt;.<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    *    &lt;li&gt;&lt;code&gt;pipes&lt;/code&gt; - pipe separated values &lt;code&gt;foo|bar&lt;/code&gt;.<a name="line.237"></a>
+<span class="sourceLineNo">238</span>    * &lt;/ul&gt;<a name="line.238"></a>
+<span class="sourceLineNo">239</span>    * &lt;p&gt;<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    * Default value is &lt;code&gt;csv&lt;/code&gt;.<a name="line.240"></a>
 <span class="sourceLineNo">241</span>    *<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    * @return The value of the &lt;property&gt;_default&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    */<a name="line.243"></a>
-<span class="sourceLineNo">244</span>   public Object getDefault() {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>      return _default;<a name="line.245"></a>
-<span class="sourceLineNo">246</span>   }<a name="line.246"></a>
-<span class="sourceLineNo">247</span><a name="line.247"></a>
-<span class="sourceLineNo">248</span>   /**<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    * Bean property setter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    * &lt;p&gt;<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    * Declares the value of the header that the server will use if none is provided.<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    * (Note: &lt;js&gt;"default"&lt;/js&gt; has no meaning for required items.)<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor101"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor101&lt;/a&gt;.<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    * Unlike JSON Schema this value MUST conform to the defined &lt;code&gt;type&lt;/code&gt; for the header.<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    *<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    * @param _default The new value for the &lt;property&gt;_default&lt;/property&gt; property on this bean.<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    * @return This object (for method chaining).<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    */<a name="line.258"></a>
-<span class="sourceLineNo">259</span>   public HeaderInfo setDefault(Object _default) {<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      this._default = _default;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>      return this;<a name="line.261"></a>
-<span class="sourceLineNo">262</span>   }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>   /**<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    * Bean property getter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    * &lt;p&gt;<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    *<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    * @return The value of the &lt;property&gt;maximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    */<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   public Number getMaximum() {<a name="line.271"></a>
-<span class="sourceLineNo">272</span>      return maximum;<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   }<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>   /**<a name="line.275"></a>
-<span class="sourceLineNo">276</span>    * Bean property setter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    * &lt;p&gt;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    *<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    * @param maximum The new value for the &lt;property&gt;maximum&lt;/property&gt; property on this bean.<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    * @return This object (for method chaining).<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    */<a name="line.282"></a>
-<span class="sourceLineNo">283</span>   public HeaderInfo setMaximum(Number maximum) {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>      this.maximum = maximum;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      return this;<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   }<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span>   /**<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    * Bean property getter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    * &lt;p&gt;<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    *<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    * @return The value of the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    */<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   public Boolean getExclusiveMaximum() {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      return exclusiveMaximum;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>   }<a name="line.297"></a>
-<span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span>   /**<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    * Bean property setter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    * &lt;p&gt;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    *<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    * @param exclusiveMaximum The new value for the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean.<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    * @return This object (for method chaining).<a name="line.305"></a>
-<span class="sourceLineNo">306</span>    */<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   public HeaderInfo setExclusiveMaximum(Boolean exclusiveMaximum) {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      this.exclusiveMaximum = exclusiveMaximum;<a name="line.308"></a>
-<span class="sourceLineNo">309</span>      return this;<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   }<a name="line.310"></a>
-<span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>   /**<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    * Bean property getter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    * &lt;p&gt;<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    *<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    * @return The value of the &lt;property&gt;minimum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    */<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   public Number getMinimum() {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      return minimum;<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   }<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span>   /**<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    * Bean property setter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    * &lt;p&gt;<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    *<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    * @param minimum The new value for the &lt;property&gt;minimum&lt;/property&gt; property on this bean.<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    * @return This object (for method chaining).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    */<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   public HeaderInfo setMinimum(Number minimum) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      this.minimum = minimum;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      return this;<a name="line.333"></a>
+<span class="sourceLineNo">242</span>    * @param collectionFormat The new value for the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    * @return This object (for method chaining).<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    */<a name="line.244"></a>
+<span class="sourceLineNo">245</span>   public HeaderInfo setCollectionFormat(String collectionFormat) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      if (isStrict() &amp;&amp; ! ArrayUtils.contains(collectionFormat, VALID_COLLECTION_FORMATS))<a name="line.246"></a>
+<span class="sourceLineNo">247</span>         throw new RuntimeException("Invalid value passed in to setCollectionFormat(String).  Value='"+collectionFormat+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_COLLECTION_FORMATS));<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      this.collectionFormat = collectionFormat;<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      return this;<a name="line.249"></a>
+<span class="sourceLineNo">250</span>   }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>   /**<a name="line.252"></a>
+<span class="sourceLineNo">253</span>    * Synonym for {@link #setCollectionFormat(String)}.<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    *<a name="line.254"></a>
+<span class="sourceLineNo">255</span>    * @param collectionFormat The new value for the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean.<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    * @return This object (for method chaining).<a name="line.256"></a>
+<span class="sourceLineNo">257</span>    */<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   public HeaderInfo collectionFormat(String collectionFormat) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      return setCollectionFormat(collectionFormat);<a name="line.259"></a>
+<span class="sourceLineNo">260</span>   }<a name="line.260"></a>
+<span class="sourceLineNo">261</span><a name="line.261"></a>
+<span class="sourceLineNo">262</span>   /**<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    * Bean property getter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.263"></a>
+<span class="sourceLineNo">264</span>    * &lt;p&gt;<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    * Declares the value of the header that the server will use if none is provided.<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    * (Note: &lt;js&gt;"default"&lt;/js&gt; has no meaning for required items.)<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor101"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor101&lt;/a&gt;.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    * Unlike JSON Schema this value MUST conform to the defined &lt;code&gt;type&lt;/code&gt; for the header.<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    *<a name="line.269"></a>
+<span class="sourceLineNo">270</span>    * @return The value of the &lt;property&gt;_default&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    */<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   public Object getDefault() {<a name="line.272"></a>
+<span class="sourceLineNo">273</span>      return _default;<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   }<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>   /**<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    * Bean property setter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    * &lt;p&gt;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    * Declares the value of the header that the server will use if none is provided.<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    * (Note: &lt;js&gt;"default"&lt;/js&gt; has no meaning for required items.)<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor101"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor101&lt;/a&gt;.<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    * Unlike JSON Schema this value MUST conform to the defined &lt;code&gt;type&lt;/code&gt; for the header.<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    *<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    * @param _default The new value for the &lt;property&gt;_default&lt;/property&gt; property on this bean.<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    * @return This object (for method chaining).<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    */<a name="line.286"></a>
+<span class="sourceLineNo">287</span>   public HeaderInfo setDefault(Object _default) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>      this._default = _default;<a name="line.288"></a>
+<span class="sourceLineNo">289</span>      return this;<a name="line.289"></a>
+<span class="sourceLineNo">290</span>   }<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>   /**<a name="line.292"></a>
+<span class="sourceLineNo">293</span>    * Synonym for {@link #setDefault(Object)}.<a name="line.293"></a>
+<span class="sourceLineNo">294</span>    *<a name="line.294"></a>
+<span class="sourceLineNo">295</span>    * @param _default The new value for the &lt;property&gt;_default&lt;/property&gt; property on this bean.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    * @return This object (for method chaining).<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    */<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   public HeaderInfo _default(Object _default) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      return setDefault(_default);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   }<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>   /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    * Bean property getter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    * &lt;p&gt;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    *<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    * @return The value of the &lt;property&gt;maximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    */<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   public Number getMaximum() {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>      return maximum;<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   }<a name="line.311"></a>
+<span class="sourceLineNo">312</span><a name="line.312"></a>
+<span class="sourceLineNo">313</span>   /**<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    * Bean property setter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    * &lt;p&gt;<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.316"></a>
+<span class="sourceLineNo">317</span>    *<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    * @param maximum The new value for the &lt;property&gt;maximum&lt;/property&gt; property on this bean.<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    * @return This object (for method chaining).<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    */<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   public HeaderInfo setMaximum(Number maximum) {<a name="line.321"></a>
+<span class="sourceLineNo">322</span>      this.maximum = maximum;<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      return this;<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   }<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>   /**<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    * Synonym for {@link #setMaximum(Number)}.<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    *<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    * @param maximum The new value for the &lt;property&gt;maximum&lt;/property&gt; property on this bean.<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    * @return This object (for method chaining).<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    */<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   public HeaderInfo maximum(Number maximum) {<a name="line.332"></a>
+<span class="sourceLineNo">333</span>      return setMaximum(maximum);<a name="line.333"></a>
 <span class="sourceLineNo">334</span>   }<a name="line.334"></a>
 <span class="sourceLineNo">335</span><a name="line.335"></a>
 <span class="sourceLineNo">336</span>   /**<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    * Bean property getter:  &lt;property&gt;exclusiveMinimum&lt;/property&gt;.<a name="line.337"></a>
+<span class="sourceLineNo">337</span>    * Bean property getter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.337"></a>
 <span class="sourceLineNo">338</span>    * &lt;p&gt;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.339"></a>
+<span class="sourceLineNo">339</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.339"></a>
 <span class="sourceLineNo">340</span>    *<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    * @return The value of the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.341"></a>
+<span class="sourceLineNo">341</span>    * @return The value of the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.341"></a>
 <span class="sourceLineNo">342</span>    */<a name="line.342"></a>
-<span class="sourceLineNo">343</span>   public Boolean getExclusiveMinimum() {<a name="line.343"></a>
-<span class="sourceLineNo">344</span>      return exclusiveMinimum;<a name="line.344"></a>
+<span class="sourceLineNo">343</span>   public Boolean getExclusiveMaximum() {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>      return exclusiveMaximum;<a name="line.344"></a>
 <span class="sourceLineNo">345</span>   }<a name="line.345"></a>
 <span class="sourceLineNo">346</span><a name="line.346"></a>
 <span class="sourceLineNo">347</span>   /**<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    * Bean property setter:  &lt;property&gt;exclusiveMinimum&lt;/property&gt;.<a name="line.348"></a>
+<span class="sourceLineNo">348</span>    * Bean property setter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.348"></a>
 <span class="sourceLineNo">349</span>    * &lt;p&gt;<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.350"></a>
+<span class="sourceLineNo">350</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.350"></a>
 <span class="sourceLineNo">351</span>    *<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    * @param exclusiveMinimum The new value for the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean.<a name="line.352"></a>
+<span class="sourceLineNo">352</span>    * @param exclusiveMaximum The new value for the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean.<a name="line.352"></a>
 <span class="sourceLineNo">353</span>    * @return This object (for method chaining).<a name="line.353"></a>
 <span class="sourceLineNo">354</span>    */<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   public HeaderInfo setExclusiveMinimum(Boolean exclusiveMinimum) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      this.exclusiveMinimum = exclusiveMinimum;<a name="line.356"></a>
+<span class="sourceLineNo">355</span>   public HeaderInfo setExclusiveMaximum(Boolean exclusiveMaximum) {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      this.exclusiveMaximum = exclusiveMaximum;<a name="line.356"></a>
 <span class="sourceLineNo">357</span>      return this;<a name="line.357"></a>
 <span class="sourceLineNo">358</span>   }<a name="line.358"></a>
 <span class="sourceLineNo">359</span><a name="line.359"></a>
 <span class="sourceLineNo">360</span>   /**<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    * Bean property getter:  &lt;property&gt;maxLength&lt;/property&gt;.<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    * &lt;p&gt;<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor26"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor26&lt;/a&gt;.<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    *<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    * @return The value of the &lt;property&gt;maxLength&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    */<a name="line.366"></a>
-<span class="sourceLineNo">367</span>   public Integer getMaxLength() {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>      return maxLength;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>   }<a name="line.369"></a>
-<span class="sourceLineNo">370</span><a name="line.370"></a>
-<span class="sourceLineNo">371</span>   /**<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    * Bean property setter:  &lt;property&gt;maxLength&lt;/property&gt;.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>    * &lt;p&gt;<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor26"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor26&lt;/a&gt;.<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    *<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    * @param maxLength The new value for the &lt;property&gt;maxLength&lt;/property&gt; property on this bean.<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    * @return This object (for method chaining).<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    */<a name="line.378"></a>
-<span class="sourceLineNo">379</span>   public HeaderInfo setMaxLength(Integer maxLength) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>      this.maxLength = maxLength;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>      return this;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>   }<a name="line.382"></a>
-<span class="sourceLineNo">383</span><a name="line.383"></a>
-<span class="sourceLineNo">384</span>   /**<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    * Bean property getter:  &lt;property&gt;minLength&lt;/property&gt;.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    * &lt;p&gt;<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor29"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor29&lt;/a&gt;.<a name="line.387"></a>
-<span class="sourceLineNo">388</span>    *<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    * @return The value of the &lt;property&gt;minLength&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    */<a name="line.390"></a>
-<span class="sourceLineNo">391</span>   public Integer getMinLength() {<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      return minLength;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>   }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>   /**<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    * Bean property setter:  &lt;property&gt;minLength&lt;/property&gt;.<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    * &lt;p&gt;<a name="line.397"></a>
-<span class="sourceLineNo">398</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor29"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor29&lt;/a&gt;.<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    *<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    * @param minLength The new value for the &lt;property&gt;minLength&lt;/property&gt; property on this bean.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>    * @return This object (for method chaining).<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    */<a name="line.402"></a>
-<span class="sourceLineNo">403</span>   public HeaderInfo setMinLength(Integer minLength) {<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      this.minLength = minLength;<a name="line.404"></a>
-<span class="sourceLineNo">405</span>      return this;<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>   /**<a name="line.408"></a>
-<span class="sourceLineNo">409</span>    * Bean property getter:  &lt;property&gt;pattern&lt;/property&gt;.<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    * &lt;p&gt;<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor33"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor33&lt;/a&gt;.<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    *<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    * @return The value of the &lt;property&gt;pattern&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    */<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   public String getPattern() {<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      return pattern;<a name="line.416"></a>
-<span class="sourceLineNo">417</span>   }<a name="line.417"></a>
-<span class="sourceLineNo">418</span><a name="line.418"></a>
-<span class="sourceLineNo">419</span>   /**<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    * Bean property setter:  &lt;property&gt;pattern&lt;/property&gt;.<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    * &lt;p&gt;<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor33"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor33&lt;/a&gt;.<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    *<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    * @param pattern The new value for the &lt;property&gt;pattern&lt;/property&gt; property on this bean.<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    * @return This object (for method chaining).<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    */<a name="line.426"></a>
-<span class="sourceLineNo">427</span>   public HeaderInfo setPattern(String pattern) {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      this.pattern = pattern;<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      return this;<a name="line.429"></a>
-<span class="sourceLineNo">430</span>   }<a name="line.430"></a>
-<span class="sourceLineNo">431</span><a name="line.431"></a>
-<span class="sourceLineNo">432</span>   /**<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    * Bean property getter:  &lt;property&gt;maxItems&lt;/property&gt;.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    * &lt;p&gt;<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor42"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor42&lt;/a&gt;.<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    *<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    * @return The value of the &lt;property&gt;maxItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    */<a name="line.438"></a>
-<span class="sourceLineNo">439</span>   public Integer getMaxItems() {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>      return maxItems;<a name="line.440"></a>
-<span class="sourceLineNo">441</span>   }<a name="line.441"></a>
-<span class="sourceLineNo">442</span><a name="line.442"></a>
-<span class="sourceLineNo">443</span>   /**<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    * Bean property setter:  &lt;property&gt;maxItems&lt;/property&gt;.<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    * &lt;p&gt;<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor42"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor42&lt;/a&gt;.<a name="line.446"></a>
-<span class="sourceLineNo">447</span>    *<a name="line.447"></a>
-<span class="sourceLineNo">448</span>    * @param maxItems The new value for the &lt;property&gt;maxItems&lt;/property&gt; property on this bean.<a name="line.448"></a>
-<span class="sourceLineNo">449</span>    * @return This object (for method chaining).<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    */<a name="line.450"></a>
-<span class="sourceLineNo">451</span>   public HeaderInfo setMaxItems(Integer maxItems) {<a name="line.451"></a>
-<span class="sourceLineNo">452</span>      this.maxItems = maxItems;<a name="line.452"></a>
-<span class="sourceLineNo">453</span>      return this;<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   }<a name="line.454"></a>
-<span class="sourceLineNo">455</span><a name="line.455"></a>
-<span class="sourceLineNo">456</span>   /**<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    * Bean property getter:  &lt;property&gt;minItems&lt;/property&gt;.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    * &lt;p&gt;<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor45"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor45&lt;/a&gt;.<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    *<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    * @return The value of the &lt;property&gt;minItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.461"></a>
-<span class="sourceLineNo">462</span>    */<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   public Integer getMinItems() {<a name="line.463"></a>
-<span class="sourceLineNo">464</span>      return minItems;<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   }<a name="line.465"></a>
-<span class="sourceLineNo">466</span><a name="line.466"></a>
-<span class="sourceLineNo">467</span>   /**<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    * Bean property setter:  &lt;property&gt;minItems&lt;/property&gt;.<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    * &lt;p&gt;<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor45"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor45&lt;/a&gt;.<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    *<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    * @param minItems The new value for the &lt;property&gt;minItems&lt;/property&gt; property on this bean.<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    * @return This object (for method chaining).<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    */<a name="line.474"></a>
-<span class="sourceLineNo">475</span>   public HeaderInfo setMinItems(Integer minItems) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      this.minItems = minItems;<a name="line.476"></a>
-<span class="sourceLineNo">477</span>      return this;<a name="line.477"></a>
-<span class="sourceLineNo">478</span>   }<a name="line.478"></a>
-<span class="sourceLineNo">479</span><a name="line.479"></a>
-<span class="sourceLineNo">480</span>   /**<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    * Bean property getter:  &lt;property&gt;uniqueItems&lt;/property&gt;.<a name="line.481"></a>
-<span class="sourceLineNo">482</span>    * &lt;p&gt;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor49"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor49&lt;/a&gt;.<a name="line.483"></a>
-<span class="sourceLineNo">484</span>    *<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    * @return The value of the &lt;property&gt;uniqueItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>    */<a name="line.486"></a>
-<span class="sourceLineNo">487</span>   public Boolean getUniqueItems() {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      return uniqueItems;<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   }<a name="line.489"></a>
-<span class="sourceLineNo">490</span><a name="line.490"></a>
-<span class="sourceLineNo">491</span>   /**<a name="line.491"></a>
-<span class="sourceLineNo">492</span>    * Bean property setter:  &lt;property&gt;uniqueItems&lt;/property&gt;.<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    * &lt;p&gt;<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor49"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor49&lt;/a&gt;.<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    *<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    * @param uniqueItems The new value for the &lt;property&gt;uniqueItems&lt;/property&gt; property on this bean.<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    * @return This object (for method chaining).<a name="line.497"></a>
-<span class="sourceLineNo">498</span>    */<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   public HeaderInfo setUniqueItems(Boolean uniqueItems) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>      this.uniqueItems = uniqueItems;<a name="line.500"></a>
-<span class="sourceLineNo">501</span>      return this;<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   }<a name="line.502"></a>
-<span class="sourceLineNo">503</span><a name="line.503"></a>
-<span class="sourceLineNo">504</span>   /**<a name="line.504"></a>
-<span class="sourceLineNo">505</span>    * Bean property getter:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    * &lt;p&gt;<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor76"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor76&lt;/a&gt;.<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    *<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    * @return The value of the &lt;property&gt;enum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    */<a name="line.510"></a>
-<span class="sourceLineNo">511</span>   public List&lt;Object&gt; getEnum() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>      return _enum;<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   }<a name="line.513"></a>
-<span class="sourceLineNo">514</span><a name="line.514"></a>
-<span class="sourceLineNo">515</span>   /**<a name="line.515"></a>
-<span class="sourceLineNo">516</span>    * Bean property setter:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.516"></a>
-<span class="sourceLineNo">517</span>    * &lt;p&gt;<a name="line.517"></a>
-<span class="sourceLineNo">518</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor76"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor76&lt;/a&gt;.<a name="line.518"></a>
-<span class="sourceLineNo">519</span>    *<a name="line.519"></a>
-<span class="sourceLineNo">520</span>    * @param _enum The new value for the &lt;property&gt;enum&lt;/property&gt; property on this bean.<a name="line.520"></a>
-<span class="sourceLineNo">521</span>    * @return This object (for method chaining).<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    */<a name="line.522"></a>
-<span class="sourceLineNo">523</span>   public HeaderInfo setEnum(List&lt;Object&gt; _enum) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>      this._enum = _enum;<a name="line.524"></a>
-<span class="sourceLineNo">525</span>      return this;<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   }<a name="line.526"></a>
-<span class="sourceLineNo">527</span><a name="line.527"></a>
-<span class="sourceLineNo">528</span>   /**<a name="line.528"></a>
-<span class="sourceLineNo">529</span>    * Bean property adder:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.529"></a>
-<span class="sourceLineNo">530</span>    * &lt;p&gt;<a name="line.530"></a>
-<span class="sourceLineNo">531</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor76"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor76&lt;/a&gt;.<a name="line.531"></a>
-<span class="sourceLineNo">532</span>    *<a name="line.532"></a>
-<span class="sourceLineNo">533</span>    * @param _enum The new values to add to the &lt;property&gt;enum&lt;/property&gt; property on this bean.<a name="line.533"></a>
-<span class="sourceLineNo">534</span>    * @return This object (for method chaining).<a name="line.534"></a>
-<span class="sourceLineNo">535</span>    */<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   @SuppressWarnings("hiding")<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   public HeaderInfo addEnum(Object..._enum) {<a name="line.537"></a>
-<span class="sourceLineNo">538</span>      return addEnum(Arrays.asList(_enum));<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   }<a name="line.539"></a>
-<span class="sourceLineNo">540</span><a name="line.540"></a>
-<span class="sourceLineNo">541</span>   /**<a name="line.541"></a>
-<span class="sourceLineNo">542</span>    * Bean property adder:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    * &lt;p&gt;<a name="line.543"></a>
-<span class="sourceLineNo">544</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor76"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor76&lt;/a&gt;.<a name="line.544"></a>
-<span class="sourceLineNo">545</span>    *<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    * @param _enum The new values to add to the &lt;property&gt;enum&lt;/property&gt; property on this bean.<a name="line.546"></a>
-<span class="sourceLineNo">547</span>    * @return This object (for method chaining).<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    */<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   @SuppressWarnings("hiding")<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   public HeaderInfo addEnum(Collection&lt;Object&gt; _enum) {<a name="line.550"></a>
-<span class="sourceLineNo">551</span>      if (this._enum == null)<a name="line.551"></a>
-<span class="sourceLineNo">552</span>         this._enum = new LinkedList&lt;Object&gt;();<a name="line.552"></a>
-<span class="sourceLineNo">553</span>      this._enum.addAll(_enum);<a name="line.553"></a>
-<span class="sourceLineNo">554</span>      return this;<a name="line.554"></a>
-<span class="sourceLineNo">555</span>   }<a name="line.555"></a>
-<span class="sourceLineNo">556</span><a name="line.556"></a>
-<span class="sourceLineNo">557</span>   /**<a name="line.557"></a>
-<span class="sourceLineNo">558</span>    * Bean property getter:  &lt;property&gt;multipleOf&lt;/property&gt;.<a name="line.558"></a>
-<span class="sourceLineNo">559</span>    * &lt;p&gt;<a name="line.559"></a>
-<span class="sourceLineNo">560</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor14"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor14&lt;/a&gt;.<a name="line.560"></a>
-<span class="sourceLineNo">561</span>    *<a name="line.561"></a>
-<span class="sourceLineNo">562</span>    * @return The value of the &lt;property&gt;multipleOf&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.562"></a>
-<span class="sourceLineNo">563</span>    */<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   public Number getMultipleOf() {<a name="line.564"></a>
-<span class="sourceLineNo">565</span>      return multipleOf;<a name="line.565"></a>
-<span class="sourceLineNo">566</span>   }<a name="line.566"></a>
-<span class="sourceLineNo">567</span><a name="line.567"></a>
-<span class="sourceLineNo">568</span>   /**<a name="line.568"></a>
-<span class="sourceLineNo">569</span>    * Bean property setter:  &lt;property&gt;multipleOf&lt;/property&gt;.<a name="line.569"></a>
-<span class="sourceLineNo">570</span>    * &lt;p&gt;<a name="line.570"></a>
-<span class="sourceLineNo">571</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor14"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor14&lt;/a&gt;.<a name="line.571"></a>
-<span class="sourceLineNo">572</span>    *<a name="line.572"></a>
-<span class="sourceLineNo">573</span>    * @param multipleOf The new value for the &lt;property&gt;multipleOf&lt;/property&gt; property on this bean.<a name="line.573"></a>
-<span class="sourceLineNo">574</span>    * @return This object (for method chaining).<a name

<TRUNCATED>


[10/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ResponseInfo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ResponseInfo.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ResponseInfo.html
index f2852ce..eb696b4 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ResponseInfo.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ResponseInfo.html
@@ -41,48 +41,48 @@
 <span class="sourceLineNo">033</span> * &lt;/p&gt;<a name="line.33"></a>
 <span class="sourceLineNo">034</span> */<a name="line.34"></a>
 <span class="sourceLineNo">035</span>@Bean(properties="description,schema,headers,examples")<a name="line.35"></a>
-<span class="sourceLineNo">036</span>public class ResponseInfo {<a name="line.36"></a>
-<span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span>   private String description;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>   private SchemaInfo schema;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>   private Map&lt;String,HeaderInfo&gt; headers;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>   private Map&lt;String,Object&gt; examples;<a name="line.41"></a>
-<span class="sourceLineNo">042</span><a name="line.42"></a>
-<span class="sourceLineNo">043</span>   /**<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    * Convenience method for creating a new Response object.<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    *<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    * @param description A short description of the response.<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    *    &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    * @return A new Header object.<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    */<a name="line.49"></a>
-<span class="sourceLineNo">050</span>   public static ResponseInfo create(String description) {<a name="line.50"></a>
-<span class="sourceLineNo">051</span>      return new ResponseInfo().setDescription(description);<a name="line.51"></a>
-<span class="sourceLineNo">052</span>   }<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>   /**<a name="line.54"></a>
-<span class="sourceLineNo">055</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    * &lt;p&gt;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    * Required. A short description of the response.<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    *<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    */<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   public String getDescription() {<a name="line.62"></a>
-<span class="sourceLineNo">063</span>      return description;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>   }<a name="line.64"></a>
-<span class="sourceLineNo">065</span><a name="line.65"></a>
-<span class="sourceLineNo">066</span>   /**<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    * &lt;p&gt;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    * Required. A short description of the response.<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    *<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * @return This object (for method chaining).<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    */<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   public ResponseInfo setDescription(String description) {<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      this.description = description;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>      return this;<a name="line.77"></a>
+<span class="sourceLineNo">036</span>@SuppressWarnings("hiding")<a name="line.36"></a>
+<span class="sourceLineNo">037</span>public class ResponseInfo extends SwaggerElement {<a name="line.37"></a>
+<span class="sourceLineNo">038</span><a name="line.38"></a>
+<span class="sourceLineNo">039</span>   private String description;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>   private SchemaInfo schema;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>   private Map&lt;String,HeaderInfo&gt; headers;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   private Map&lt;String,Object&gt; examples;<a name="line.42"></a>
+<span class="sourceLineNo">043</span><a name="line.43"></a>
+<span class="sourceLineNo">044</span>   /**<a name="line.44"></a>
+<span class="sourceLineNo">045</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    * &lt;p&gt;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    * Required. A short description of the response.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    *<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    */<a name="line.51"></a>
+<span class="sourceLineNo">052</span>   public String getDescription() {<a name="line.52"></a>
+<span class="sourceLineNo">053</span>      return description;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   }<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>   /**<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    * &lt;p&gt;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    * Required. A short description of the response.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    *<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * @return This object (for method chaining).<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    */<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   public ResponseInfo setDescription(String description) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      this.description = description;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>      return this;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   }<a name="line.68"></a>
+<span class="sourceLineNo">069</span><a name="line.69"></a>
+<span class="sourceLineNo">070</span>   /**<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    * Synonym for {@link #setDescription(String)}.<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    *<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * @return This object (for method chaining).<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    */<a name="line.75"></a>
+<span class="sourceLineNo">076</span>   public ResponseInfo description(String description) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span>      return setDescription(description);<a name="line.77"></a>
 <span class="sourceLineNo">078</span>   }<a name="line.78"></a>
 <span class="sourceLineNo">079</span><a name="line.79"></a>
 <span class="sourceLineNo">080</span>   /**<a name="line.80"></a>
@@ -118,87 +118,129 @@
 <span class="sourceLineNo">110</span>   }<a name="line.110"></a>
 <span class="sourceLineNo">111</span><a name="line.111"></a>
 <span class="sourceLineNo">112</span>   /**<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    * Bean property getter:  &lt;property&gt;headers&lt;/property&gt;.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    * &lt;p&gt;<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    * A list of headers that are sent with the response.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    *<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    * @return The value of the &lt;property&gt;headers&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    */<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   public Map&lt;String,HeaderInfo&gt; getHeaders() {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      return headers;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>   }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>   /**<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    * Bean property setter:  &lt;property&gt;headers&lt;/property&gt;.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    * &lt;p&gt;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    * A list of headers that are sent with the response.<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    *<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    * @param headers The new value for the &lt;property&gt;headers&lt;/property&gt; property on this bean.<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    * @return This object (for method chaining).<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    */<a name="line.130"></a>
-<span class="sourceLineNo">131</span>   public ResponseInfo setHeaders(Map&lt;String,HeaderInfo&gt; headers) {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      this.headers = headers;<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      return this;<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   }<a name="line.134"></a>
-<span class="sourceLineNo">135</span><a name="line.135"></a>
-<span class="sourceLineNo">136</span>   /**<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    * Bean property adder:  &lt;property&gt;headers&lt;/property&gt;.<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    * &lt;p&gt;<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    * A list of headers that are sent with the response.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    *<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    * @param name The header name.<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    * @param header The header descriptions<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    * @return This object (for method chaining).<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    */<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   public ResponseInfo addHeader(String name, HeaderInfo header) {<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      if (headers == null)<a name="line.146"></a>
-<span class="sourceLineNo">147</span>         headers = new TreeMap&lt;String,HeaderInfo&gt;();<a name="line.147"></a>
-<span class="sourceLineNo">148</span>      headers.put(name, header);<a name="line.148"></a>
-<span class="sourceLineNo">149</span>      return this;<a name="line.149"></a>
-<span class="sourceLineNo">150</span>   }<a name="line.150"></a>
-<span class="sourceLineNo">151</span><a name="line.151"></a>
-<span class="sourceLineNo">152</span>   /**<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    * Bean property getter:  &lt;property&gt;examples&lt;/property&gt;.<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    * &lt;p&gt;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    * An example of the response message.<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    * Keys must be MIME-type strings.<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    *<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    * @return The value of the &lt;property&gt;examples&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    */<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   public Map&lt;String,Object&gt; getExamples() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return examples;<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>   /**<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    * Bean property setter:  &lt;property&gt;examples&lt;/property&gt;.<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    * &lt;p&gt;<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    * An example of the response message.<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * Keys must be MIME-type strings.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    *<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    * @param examples The new value for the &lt;property&gt;examples&lt;/property&gt; property on this bean.<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    * @return This object (for method chaining).<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    */<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   public ResponseInfo setExamples(Map&lt;String,Object&gt; examples) {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      this.examples = examples;<a name="line.174"></a>
-<span class="sourceLineNo">175</span>      return this;<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   }<a name="line.176"></a>
-<span class="sourceLineNo">177</span><a name="line.177"></a>
-<span class="sourceLineNo">178</span>   /**<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    * Bean property adder:  &lt;property&gt;examples&lt;/property&gt;.<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    * &lt;p&gt;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    * An example of the response message.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    *<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    * @param mimeType The mimeType of the example.<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    * @param example The example output.<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    * @return This object (for method chaining).<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>   public ResponseInfo addExample(String mimeType, Object example) {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>      if (examples == null)<a name="line.188"></a>
-<span class="sourceLineNo">189</span>         examples = new TreeMap&lt;String,Object&gt;();<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      examples.put(mimeType, example);<a name="line.190"></a>
-<span class="sourceLineNo">191</span>      return this;<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   }<a name="line.192"></a>
-<span class="sourceLineNo">193</span>}<a name="line.193"></a>
+<span class="sourceLineNo">113</span>    * Synonym for {@link #setSchema(SchemaInfo)}.<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    *<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    * @param schema The new value for the &lt;property&gt;schema&lt;/property&gt; property on this bean.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    * @return This object (for method chaining).<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    */<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   public ResponseInfo schema(SchemaInfo schema) {<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      return setSchema(schema);<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   }<a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span>   /**<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    * Bean property getter:  &lt;property&gt;headers&lt;/property&gt;.<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    * &lt;p&gt;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    * A list of headers that are sent with the response.<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    *<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    * @return The value of the &lt;property&gt;headers&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    */<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   public Map&lt;String,HeaderInfo&gt; getHeaders() {<a name="line.129"></a>
+<span class="sourceLineNo">130</span>      return headers;<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   }<a name="line.131"></a>
+<span class="sourceLineNo">132</span><a name="line.132"></a>
+<span class="sourceLineNo">133</span>   /**<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    * Bean property setter:  &lt;property&gt;headers&lt;/property&gt;.<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    * &lt;p&gt;<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    * A list of headers that are sent with the response.<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    *<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * @param headers The new value for the &lt;property&gt;headers&lt;/property&gt; property on this bean.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * @return This object (for method chaining).<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    */<a name="line.140"></a>
+<span class="sourceLineNo">141</span>   public ResponseInfo setHeaders(Map&lt;String,HeaderInfo&gt; headers) {<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      this.headers = headers;<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return this;<a name="line.143"></a>
+<span class="sourceLineNo">144</span>   }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>   /**<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    * Bean property adder:  &lt;property&gt;headers&lt;/property&gt;.<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    * &lt;p&gt;<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    * A list of headers that are sent with the response.<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    *<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    * @param name The header name.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    * @param header The header descriptions<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    * @return This object (for method chaining).<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    */<a name="line.154"></a>
+<span class="sourceLineNo">155</span>   public ResponseInfo addHeader(String name, HeaderInfo header) {<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      if (headers == null)<a name="line.156"></a>
+<span class="sourceLineNo">157</span>         headers = new TreeMap&lt;String,HeaderInfo&gt;();<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      headers.put(name, header);<a name="line.158"></a>
+<span class="sourceLineNo">159</span>      return this;<a name="line.159"></a>
+<span class="sourceLineNo">160</span>   }<a name="line.160"></a>
+<span class="sourceLineNo">161</span><a name="line.161"></a>
+<span class="sourceLineNo">162</span>   /**<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    * Synonym for {@link #addHeader(String,HeaderInfo)}.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    *<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    * @param name The header name.<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    * @param header The header descriptions<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * @return This object (for method chaining).<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    */<a name="line.168"></a>
+<span class="sourceLineNo">169</span>   public ResponseInfo header(String name, HeaderInfo header) {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      return addHeader(name, header);<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span>   /**<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    * Bean property getter:  &lt;property&gt;examples&lt;/property&gt;.<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    * &lt;p&gt;<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    * An example of the response message.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    * Keys must be MIME-type strings.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    *<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    * @return The value of the &lt;property&gt;examples&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   public Map&lt;String,Object&gt; getExamples() {<a name="line.181"></a>
+<span class="sourceLineNo">182</span>      return examples;<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   }<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>   /**<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    * Bean property setter:  &lt;property&gt;examples&lt;/property&gt;.<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    * &lt;p&gt;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    * An example of the response message.<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    * Keys must be MIME-type strings.<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    *<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    * @param examples The new value for the &lt;property&gt;examples&lt;/property&gt; property on this bean.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    * @return This object (for method chaining).<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    */<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   public ResponseInfo setExamples(Map&lt;String,Object&gt; examples) {<a name="line.194"></a>
+<span class="sourceLineNo">195</span>      this.examples = examples;<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      return this;<a name="line.196"></a>
+<span class="sourceLineNo">197</span>   }<a name="line.197"></a>
+<span class="sourceLineNo">198</span><a name="line.198"></a>
+<span class="sourceLineNo">199</span>   /**<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    * Bean property adder:  &lt;property&gt;examples&lt;/property&gt;.<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    * &lt;p&gt;<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    * An example of the response message.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    *<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    * @param mimeType The mimeType of the example.<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    * @param example The example output.<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    * @return This object (for method chaining).<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    */<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   public ResponseInfo addExample(String mimeType, Object example) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span>      if (examples == null)<a name="line.209"></a>
+<span class="sourceLineNo">210</span>         examples = new TreeMap&lt;String,Object&gt;();<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      examples.put(mimeType, example);<a name="line.211"></a>
+<span class="sourceLineNo">212</span>      return this;<a name="line.212"></a>
+<span class="sourceLineNo">213</span>   }<a name="line.213"></a>
+<span class="sourceLineNo">214</span><a name="line.214"></a>
+<span class="sourceLineNo">215</span>   /**<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    * Synonym for {@link #addExample(String,Object)}.<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    *<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    * @param mimeType The mimeType of the example.<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    * @param example The example output.<a name="line.219"></a>
+<span class="sourceLineNo">220</span>    * @return This object (for method chaining).<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    */<a name="line.221"></a>
+<span class="sourceLineNo">222</span>   public ResponseInfo example(String mimeType, Object example) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>      return addExample(mimeType, example);<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   }<a name="line.224"></a>
+<span class="sourceLineNo">225</span><a name="line.225"></a>
+<span class="sourceLineNo">226</span>   /**<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    * Synonym for {@link #setExamples(Map)}.<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    *<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    * @param examples The new value for the &lt;property&gt;examples&lt;/property&gt; property on this bean.<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    * @return This object (for method chaining).<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    */<a name="line.231"></a>
+<span class="sourceLineNo">232</span>   public ResponseInfo examples(Map&lt;String,Object&gt; examples) {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>      return setExamples(examples);<a name="line.233"></a>
+<span class="sourceLineNo">234</span>   }<a name="line.234"></a>
+<span class="sourceLineNo">235</span>}<a name="line.235"></a>
 
 
 


[21/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
index e9eb660..bec98e9 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
@@ -250,7 +250,7 @@ extends <a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html"
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.html.<a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html" title="class in org.apache.juneau.html">HtmlSerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html#getAnchorText-org.apache.juneau.BeanPropertyMeta-java.lang.Object-">getAnchorText</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html#isAddKeyValueTableHeaders--">isAddKeyValueTableHeaders</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html#isUri-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-java.lang.Object-">isUri</a></code></li>
+<code><a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html#getAnchorText-org.apache.juneau.BeanPropertyMeta-java.lang.Object-">getAnchorText</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html#isAddKeyValueTableHeaders--">isAddKeyValueTableHeaders</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html#isUri-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-java.lang.Object-">isUri</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.xml.XmlSerializerSession">
@@ -264,7 +264,7 @@ extends <a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html"
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNu
 lls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection
 -">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</
 a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../
 ../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/html/HtmlSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerContext.html b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerContext.html
index 0fc8021..baff2da 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerContext.html
@@ -132,7 +132,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.34">HtmlSerializerContext</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.35">HtmlSerializerContext</a>
 extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" title="class in org.apache.juneau.xml">XmlSerializerContext</a></pre>
 <div class="block">Configurable properties on the <a href="../../../../org/apache/juneau/html/HtmlSerializer.html" title="class in org.apache.juneau.html"><code>HtmlSerializer</code></a> class.
  <p>
@@ -168,59 +168,65 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties">HTML_addBeanTypeProperties</a></span></code>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addKeyValueTableHeaders">HTML_addKeyValueTableHeaders</a></span></code>
 <div class="block"><b>Configuration property:</b>  Add key/value headers on bean/map tables.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_detectLinksInStrings">HTML_detectLinksInStrings</a></span></code>
 <div class="block"><b>Configuration property:</b>  Look for URLs in <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>Strings</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_labelParameter">HTML_labelParameter</a></span></code>
 <div class="block"><b>Configuration property:</b>  The parameter name to use when using <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_lookForLabelParameters"><code>HTML_lookForLabelParameters</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_lookForLabelParameters">HTML_lookForLabelParameters</a></span></code>
 <div class="block"><b>Configuration property:</b>  Look for link labels in the <js>"label"</js> parameter of the URL.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText">HTML_uriAnchorText</a></span></code>
 <div class="block"><b>Configuration property:</b>  Anchor text source.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#LAST_TOKEN">LAST_TOKEN</a></span></code>
 <div class="block">Constant for <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText"><code>HTML_uriAnchorText</code></a> property.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#PROPERTY_NAME">PROPERTY_NAME</a></span></code>
 <div class="block">Constant for <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText"><code>HTML_uriAnchorText</code></a> property.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#TO_STRING">TO_STRING</a></span></code>
 <div class="block">Constant for <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText"><code>HTML_uriAnchorText</code></a> property.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#URI">URI</a></span></code>
 <div class="block">Constant for <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText"><code>HTML_uriAnchorText</code></a> property.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#URI_ANCHOR">URI_ANCHOR</a></span></code>
 <div class="block">Constant for <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText"><code>HTML_uriAnchorText</code></a> property.</div>
@@ -232,7 +238,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.xml.<a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" title="class in org.apache.juneau.xml">XmlSerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot">XML_addNamespaceUrisToRoot</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_autoDetectNamespaces">XML_autoDetectNamespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_defaultNamespace">XML_defaultNamespace</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_enableNamespaces">XML_enableNamespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_namespaces">XML_namespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_xsNamespace">XML_xsNamespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties">XML_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot">XML_addNamespaceUrisToRoot</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_autoDetectNamespaces">XML_autoDetectNamespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_defaultNamespace">XML_defaultNamespace</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_enableNamespaces">XML_enableNamespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_namespaces">XML_namespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_xsNamespace">XML_xsNamespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.serializer.SerializerContext">
@@ -329,7 +335,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>HTML_uriAnchorText</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.58">HTML_uriAnchorText</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.59">HTML_uriAnchorText</a></pre>
 <div class="block"><b>Configuration property:</b>  Anchor text source.
  <p>
  <ul>
@@ -362,7 +368,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>PROPERTY_NAME</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.61">PROPERTY_NAME</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.62">PROPERTY_NAME</a></pre>
 <div class="block">Constant for <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText"><code>HTML_uriAnchorText</code></a> property.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -376,7 +382,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>TO_STRING</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.63">TO_STRING</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.64">TO_STRING</a></pre>
 <div class="block">Constant for <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText"><code>HTML_uriAnchorText</code></a> property.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -390,7 +396,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>URI</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.65">URI</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.66">URI</a></pre>
 <div class="block">Constant for <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText"><code>HTML_uriAnchorText</code></a> property.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -404,7 +410,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>LAST_TOKEN</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.67">LAST_TOKEN</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.68">LAST_TOKEN</a></pre>
 <div class="block">Constant for <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText"><code>HTML_uriAnchorText</code></a> property.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -418,7 +424,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>URI_ANCHOR</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.69">URI_ANCHOR</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.70">URI_ANCHOR</a></pre>
 <div class="block">Constant for <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText"><code>HTML_uriAnchorText</code></a> property.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -432,7 +438,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>HTML_detectLinksInStrings</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.85">HTML_detectLinksInStrings</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.86">HTML_detectLinksInStrings</a></pre>
 <div class="block"><b>Configuration property:</b>  Look for URLs in <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>Strings</code></a>.
  <p>
  <ul>
@@ -456,7 +462,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>HTML_lookForLabelParameters</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.101">HTML_lookForLabelParameters</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.102">HTML_lookForLabelParameters</a></pre>
 <div class="block"><b>Configuration property:</b>  Look for link labels in the <js>"label"</js> parameter of the URL.
  <p>
  <ul>
@@ -481,7 +487,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>HTML_labelParameter</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.114">HTML_labelParameter</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.115">HTML_labelParameter</a></pre>
 <div class="block"><b>Configuration property:</b>  The parameter name to use when using <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_lookForLabelParameters"><code>HTML_lookForLabelParameters</code></a>.
  <p>
  <ul>
@@ -500,10 +506,10 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <a name="HTML_addKeyValueTableHeaders">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>HTML_addKeyValueTableHeaders</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.127">HTML_addKeyValueTableHeaders</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.128">HTML_addKeyValueTableHeaders</a></pre>
 <div class="block"><b>Configuration property:</b>  Add key/value headers on bean/map tables.
  <p>
  <ul>
@@ -519,6 +525,34 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 </dl>
 </li>
 </ul>
+<a name="HTML_addBeanTypeProperties">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HTML_addBeanTypeProperties</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.147">HTML_addBeanTypeProperties</a></pre>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"HtmlSerializer.addBeanTypeProperties"</js>
+   <li><b>Data type:</b> <code>Boolean</code>
+   <li><b>Default:</b> <jk>false</jk>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ If <jk>true</jk>, then <js>"_type"</js> properties will be added to beans if their type cannot be inferred through reflection.
+ This is used to recreate the correct objects during parsing if the object types cannot be inferred.
+ For example, when serializing a <code>Map&lt;String,Object&gt;</code> field, where the bean class cannot be determined from the value type.
+ <p>
+ When present, this value overrides the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting and is
+ provided to customize the behavior of specific serializers in a <a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer"><code>SerializerGroup</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.juneau.html.HtmlSerializerContext.HTML_addBeanTypeProperties">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -533,7 +567,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HtmlSerializerContext</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.140">HtmlSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.165">HtmlSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
 <div class="block">Constructor.
  <p>
  Typically only called from <a href="../../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>ContextFactory.getContext(Class)</code></a>.</div>
@@ -557,7 +591,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>asMap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.150">asMap</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerContext.html#line.176">asMap</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/Context.html#asMap--">Context</a></code></span></div>
 <div class="block">Returns the properties defined on this bean context as a simple map for debugging purposes.</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
index 0113655..ab59d61 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -132,7 +132,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.31">HtmlSerializerSession</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.32">HtmlSerializerSession</a>
 extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" title="class in org.apache.juneau.xml">XmlSerializerSession</a></pre>
 <div class="block">Session object that lives for the duration of a single use of <a href="../../../../org/apache/juneau/html/HtmlSerializer.html" title="class in org.apache.juneau.html"><code>HtmlSerializer</code></a>.
  <p>
@@ -212,11 +212,17 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></span>()</code>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties"><code>HtmlSerializerContext.HTML_addBeanTypeProperties</code></a> setting value for this session.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html#isAddKeyValueTableHeaders--">isAddKeyValueTableHeaders</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addKeyValueTableHeaders"><code>HtmlSerializerContext.HTML_addKeyValueTableHeaders</code></a> setting value for this session.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html#isUri-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-java.lang.Object-">isUri</a></span>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;cm,
      <a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;pMeta,
@@ -237,7 +243,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNu
 lls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection
 -">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</
 a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../
 ../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">
@@ -280,7 +286,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HtmlSerializerSession</h4>
-<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.60">HtmlSerializerSession</a>(<a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html" title="class in org.apache.juneau.html">HtmlSerializerContext</a>&nbsp;ctx,
+<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.65">HtmlSerializerSession</a>(<a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html" title="class in org.apache.juneau.html">HtmlSerializerContext</a>&nbsp;ctx,
                                 <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;op,
                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;javaMethod,
@@ -318,7 +324,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getWriter</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.82">getWriter</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.89">getWriter</a>()
                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">SerializerSession</a></code></span></div>
 <div class="block">Wraps the specified output object inside a writer.
@@ -346,7 +352,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>isUri</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.97">isUri</a>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;cm,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.104">isUri</a>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;cm,
                      <a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;pMeta,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">Returns <jk>true</jk> if the specified object is a URL.</div>
@@ -366,7 +372,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getAnchorText</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.114">getAnchorText</a>(<a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;pMeta,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.121">getAnchorText</a>(<a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;pMeta,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">Returns the anchor text to use for the specified URL object.</div>
 <dl>
@@ -381,10 +387,10 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <a name="isAddKeyValueTableHeaders--">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>isAddKeyValueTableHeaders</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.164">isAddKeyValueTableHeaders</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.171">isAddKeyValueTableHeaders</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addKeyValueTableHeaders"><code>HtmlSerializerContext.HTML_addKeyValueTableHeaders</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -392,6 +398,22 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 </dl>
 </li>
 </ul>
+<a name="isAddBeanTypeProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isAddBeanTypeProperties</h4>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.181">isAddBeanTypeProperties</a>()</pre>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties"><code>HtmlSerializerContext.HTML_addBeanTypeProperties</code></a> setting value for this session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" title="class in org.apache.juneau.xml">XmlSerializerSession</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties"><code>HtmlSerializerContext.HTML_addBeanTypeProperties</code></a> setting value for this session.</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/jena/RdfSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerContext.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerContext.html
index 26163bf..4286bc5 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerContext.html
@@ -167,23 +167,29 @@ implements <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html" ti
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_addBeanTypeProperties">RDF_addBeanTypeProperties</a></span></code>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_addLiteralTypes">RDF_addLiteralTypes</a></span></code>
 <div class="block"><b>Configuration property:</b>  Add XSI data types to non-<code>String</code> literals.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_addRootProperty">RDF_addRootProperty</a></span></code>
 <div class="block"><b>Configuration property:</b>  Add RDF root identifier property to root node.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_autoDetectNamespaces">RDF_autoDetectNamespaces</a></span></code>
 <div class="block"><b>Configuration property:</b>  Auto-detect namespace usage.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_namespaces">RDF_namespaces</a></span></code>
 <div class="block"><b>Configuration property:</b>  Default namespaces.</div>
@@ -366,7 +372,7 @@ implements <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html" ti
 <a name="RDF_namespaces">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>RDF_namespaces</h4>
 <pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerContext.html#line.104">RDF_namespaces</a></pre>
@@ -386,6 +392,34 @@ implements <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html" ti
 </dl>
 </li>
 </ul>
+<a name="RDF_addBeanTypeProperties">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RDF_addBeanTypeProperties</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerContext.html#line.123">RDF_addBeanTypeProperties</a></pre>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"RdfSerializer.addBeanTypeProperties"</js>
+   <li><b>Data type:</b> <code>Boolean</code>
+   <li><b>Default:</b> <jk>false</jk>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ If <jk>true</jk>, then <js>"_type"</js> properties will be added to beans if their type cannot be inferred through reflection.
+ This is used to recreate the correct objects during parsing if the object types cannot be inferred.
+ For example, when serializing a <code>Map&lt;String,Object&gt;</code> field, where the bean class cannot be determined from the value type.
+ <p>
+ When present, this value overrides the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting and is
+ provided to customize the behavior of specific serializers in a <a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer"><code>SerializerGroup</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.juneau.jena.RdfSerializerContext.RDF_addBeanTypeProperties">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -400,7 +434,7 @@ implements <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RdfSerializerContext</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerContext.html#line.122">RdfSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerContext.html#line.147">RdfSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
 <div class="block">Constructor.
  <p>
  Typically only called from <a href="../../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>ContextFactory.getContext(Class)</code></a>.</div>
@@ -424,7 +458,7 @@ implements <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>asMap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerContext.html#line.137">asMap</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerContext.html#line.163">asMap</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/Context.html#asMap--">Context</a></code></span></div>
 <div class="block">Returns the properties defined on this bean context as a simple map for debugging purposes.</div>
 <dl>


[29/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/Operation.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/Operation.html b/content/site/apidocs/org/apache/juneau/dto/swagger/Operation.html
index 28314bb..732cf57 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/Operation.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/Operation.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":9,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.Operation</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="operationId,summary,description,tags,externalDocs,consumes,produces,parameters,responses,schemes,deprecated,security")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.82">Operation</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.83">Operation</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">Describes a single API operation on a path.
 
  <h5 class='section'>Example:</h5>
@@ -200,7 +205,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
@@ -219,7 +224,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addParameter-org.apache.juneau.dto.swagger.ParameterInfo-">addParameter</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;parameter)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addParameters-org.apache.juneau.dto.swagger.ParameterInfo...-">addParameters</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>...&nbsp;parameters)</code>
 <div class="block">Bean property adder:  <property>parameters</property>.</div>
 </td>
 </tr>
@@ -231,7 +236,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addResponse-java.lang.String-org.apache.juneau.dto.swagger.ResponseInfo-">addResponse</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;statusCode,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addResponse-java.lang.Integer-org.apache.juneau.dto.swagger.ResponseInfo-">addResponse</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;statusCode,
            <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;response)</code>
 <div class="block">Bean property adder:  <property>responses</property>.</div>
 </td>
@@ -267,157 +272,250 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr id="i10" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#create--">create</a></span>()</code>
-<div class="block">Convenience method for creating a new Operation object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#consumes-org.apache.juneau.MediaType...-">consumes</a></span>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;consumes)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addConsumes-org.apache.juneau.MediaType...-"><code>addConsumes(MediaType...)</code></a>.</div>
 </td>
 </tr>
 <tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#deprecated-java.lang.Boolean-">deprecated</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;deprecated)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setDeprecated-java.lang.Boolean-"><code>setDeprecated(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#description-java.lang.String-">description</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#externalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">externalDocs</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-"><code>setExternalDocs(ExternalDocumentation)</code></a>.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getConsumes--">getConsumes</a></span>()</code>
 <div class="block">Bean property getter:  <property>consumes</property>.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getDeprecated--">getDeprecated</a></span>()</code>
 <div class="block">Bean property getter:  <property>deprecated</property>.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getDescription--">getDescription</a></span>()</code>
 <div class="block">Bean property getter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getExternalDocs--">getExternalDocs</a></span>()</code>
 <div class="block">Bean property getter:  <property>externalDocs</property>.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getOperationId--">getOperationId</a></span>()</code>
 <div class="block">Bean property getter:  <property>operationId</property>.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getParameters--">getParameters</a></span>()</code>
 <div class="block">Bean property getter:  <property>parameters</property>.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getProduces--">getProduces</a></span>()</code>
 <div class="block">Bean property getter:  <property>produces</property>.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;</code></td>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getResponses--">getResponses</a></span>()</code>
 <div class="block">Bean property getter:  <property>responses</property>.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getSchemes--">getSchemes</a></span>()</code>
 <div class="block">Bean property getter:  <property>schemes</property>.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getSecurity--">getSecurity</a></span>()</code>
 <div class="block">Bean property getter:  <property>security</property>.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getSummary--">getSummary</a></span>()</code>
 <div class="block">Bean property getter:  <property>summary</property>.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#getTags--">getTags</a></span>()</code>
 <div class="block">Bean property getter:  <property>tags</property>.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#operationId-java.lang.String-">operationId</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operationId)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setOperationId-java.lang.String-"><code>setOperationId(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#parameters-java.util.List-">parameters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&gt;&nbsp;parameters)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setParameters-java.util.List-"><code>setParameters(List)</code></a>.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#parameters-org.apache.juneau.dto.swagger.ParameterInfo...-">parameters</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>...&nbsp;parameters)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addParameters-org.apache.juneau.dto.swagger.ParameterInfo...-"><code>addParameters(ParameterInfo...)</code></a>.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#produces-org.apache.juneau.MediaType...-">produces</a></span>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;produces)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addProduces-org.apache.juneau.MediaType...-"><code>addProduces(MediaType...)</code></a>.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#response-java.lang.Integer-org.apache.juneau.dto.swagger.ResponseInfo-">response</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;statusCode,
+        <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;response)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addResponse-java.lang.Integer-org.apache.juneau.dto.swagger.ResponseInfo-"><code>addResponse(Integer,ResponseInfo)</code></a>.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#responses-java.util.Map-">responses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;&nbsp;responses)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setResponses-java.util.Map-"><code>setResponses(Map)</code></a>.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#schemes-java.lang.String...-">schemes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;schemes)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addSchemes-java.lang.String...-"><code>addSchemes(String...)</code></a>.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#security-java.lang.String-java.lang.String...-">security</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;alternatives)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addSecurity-java.util.Map-"><code>addSecurity(Map)</code></a>.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setConsumes-java.util.List-">setConsumes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</code>
 <div class="block">Bean property setter:  <property>consumes</property>.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setDeprecated-java.lang.Boolean-">setDeprecated</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;deprecated)</code>
 <div class="block">Bean property setter:  <property>deprecated</property>.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setDescription-java.lang.String-">setDescription</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
 <div class="block">Bean property setter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">setExternalDocs</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</code>
 <div class="block">Bean property setter:  <property>externalDocs</property>.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setOperationId-java.lang.String-">setOperationId</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operationId)</code>
 <div class="block">Bean property setter:  <property>operationId</property>.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setParameters-java.util.List-">setParameters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&gt;&nbsp;parameters)</code>
 <div class="block">Bean property setter:  <property>parameters</property>.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setProduces-java.util.List-">setProduces</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;produces)</code>
 <div class="block">Bean property setter:  <property>produces</property>.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setResponses-java.util.Map-">setResponses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;&nbsp;responses)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setResponses-java.util.Map-">setResponses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;&nbsp;responses)</code>
 <div class="block">Bean property setter:  <property>responses</property>.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setSchemes-java.util.List-">setSchemes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;schemes)</code>
 <div class="block">Bean property setter:  <property>schemes</property>.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setSecurity-java.util.List-">setSecurity</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&gt;&nbsp;security)</code>
 <div class="block">Bean property setter:  <property>security</property>.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setSummary-java.lang.String-">setSummary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;summary)</code>
 <div class="block">Bean property setter:  <property>summary</property>.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setTags-java.util.List-">setTags</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tags)</code>
 <div class="block">Bean property setter:  <property>tags</property>.</div>
 </td>
 </tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#summary-java.lang.String-">summary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;summary)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setSummary-java.lang.String-"><code>setSummary(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#tags-java.util.Collection-">tags</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tags)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addTags-java.util.Collection-"><code>addTags(Collection)</code></a>.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#tags-java.lang.String...-">tags</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;tags)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addTags-java.lang.String...-"><code>addTags(String...)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -444,7 +542,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Operation</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.82">Operation</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.83">Operation</a>()</pre>
 </li>
 </ul>
 </li>
@@ -455,27 +553,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.102">create</a>()</pre>
-<div class="block">Convenience method for creating a new Operation object.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Operation object.</dd>
-</dl>
-</li>
-</ul>
 <a name="getTags--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getTags</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.114">getTags</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.106">getTags</a>()</pre>
 <div class="block">Bean property getter:  <property>tags</property>.
  <p>
  A list of tags for API documentation control.
@@ -492,7 +576,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setTags</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.127">setTags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tags)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.119">setTags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tags)</pre>
 <div class="block">Bean property setter:  <property>tags</property>.
  <p>
  A list of tags for API documentation control.
@@ -511,7 +595,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addTags</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.142">addTags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;tags)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.133">addTags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;tags)</pre>
 <div class="block">Bean property adder:  <property>tags</property>.
  <p>
  A list of tags for API documentation control.
@@ -530,7 +614,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addTags</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.156">addTags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tags)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.146">addTags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tags)</pre>
 <div class="block">Bean property adder:  <property>tags</property>.
  <p>
  A list of tags for API documentation control.
@@ -543,13 +627,45 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="tags-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tags</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.159">tags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;tags)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addTags-java.lang.String...-"><code>addTags(String...)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tags</code> - The new value for the <property>tags</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
+<a name="tags-java.util.Collection-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tags</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.169">tags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tags)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addTags-java.util.Collection-"><code>addTags(Collection)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tags</code> - The new value for the <property>tags</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getSummary--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getSummary</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.171">getSummary</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.181">getSummary</a>()</pre>
 <div class="block">Bean property getter:  <property>summary</property>.
  <p>
  A short summary of what the operation does.
@@ -566,7 +682,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setSummary</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.184">setSummary</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;summary)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.194">setSummary</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;summary)</pre>
 <div class="block">Bean property setter:  <property>summary</property>.
  <p>
  A short summary of what the operation does.
@@ -579,13 +695,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="summary-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>summary</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.205">summary</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;summary)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setSummary-java.lang.String-"><code>setSummary(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>summary</code> - The new value for the <property>summary</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getDescription--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.197">getDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.217">getDescription</a>()</pre>
 <div class="block">Bean property getter:  <property>description</property>.
  <p>
  A verbose explanation of the operation behavior.
@@ -602,7 +734,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDescription</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.210">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.230">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
 <div class="block">Bean property setter:  <property>description</property>.
  <p>
  A verbose explanation of the operation behavior.
@@ -615,13 +747,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="description-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>description</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.241">description</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>description</code> - The new value for the <property>description</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getExternalDocs--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getExternalDocs</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.222">getExternalDocs</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.252">getExternalDocs</a>()</pre>
 <div class="block">Bean property getter:  <property>externalDocs</property>.
  <p>
  Additional external documentation for this operation.</div>
@@ -637,7 +785,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setExternalDocs</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.234">setExternalDocs</a>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.264">setExternalDocs</a>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</pre>
 <div class="block">Bean property setter:  <property>externalDocs</property>.
  <p>
  Additional external documentation for this operation.</div>
@@ -649,13 +797,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="externalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>externalDocs</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.275">externalDocs</a>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-"><code>setExternalDocs(ExternalDocumentation)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>externalDocs</code> - The new value for the <property>externalDocs</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getOperationId--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getOperationId</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.247">getOperationId</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.287">getOperationId</a>()</pre>
 <div class="block">Bean property getter:  <property>operationId</property>.
  <p>
  Unique string used to identify the operation. The id MUST be unique among all operations described in the API.
@@ -672,7 +836,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setOperationId</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.260">setOperationId</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operationId)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.300">setOperationId</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operationId)</pre>
 <div class="block">Bean property setter:  <property>operationId</property>.
  <p>
  Unique string used to identify the operation. The id MUST be unique among all operations described in the API.
@@ -685,13 +849,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="operationId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>operationId</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.311">operationId</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operationId)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setOperationId-java.lang.String-"><code>setOperationId(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>operationId</code> - The new value for the <property>operationId</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getConsumes--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getConsumes</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.275">getConsumes</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.325">getConsumes</a>()</pre>
 <div class="block">Bean property getter:  <property>consumes</property>.
  <p>
  A list of MIME types the operation can consume.
@@ -710,7 +890,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setConsumes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.290">setConsumes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.340">setConsumes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</pre>
 <div class="block">Bean property setter:  <property>consumes</property>.
  <p>
  A list of MIME types the operation can consume.
@@ -731,7 +911,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addConsumes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.307">addConsumes</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;consumes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.356">addConsumes</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;consumes)</pre>
 <div class="block">Bean property adder:  <property>consumes</property>.
  <p>
  A list of MIME types the operation can consume.
@@ -752,7 +932,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addConsumes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.323">addConsumes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.371">addConsumes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</pre>
 <div class="block">Bean property adder:  <property>consumes</property>.
  <p>
  A list of MIME types the operation can consume.
@@ -767,13 +947,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="consumes-org.apache.juneau.MediaType...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>consumes</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.384">consumes</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;consumes)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addConsumes-org.apache.juneau.MediaType...-"><code>addConsumes(MediaType...)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>consumes</code> - The new values to add to the <property>consumes</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getProduces--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getProduces</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.340">getProduces</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.398">getProduces</a>()</pre>
 <div class="block">Bean property getter:  <property>produces</property>.
  <p>
  A list of MIME types the operation can produce.
@@ -792,7 +988,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setProduces</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.355">setProduces</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;produces)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.413">setProduces</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;produces)</pre>
 <div class="block">Bean property setter:  <property>produces</property>.
  <p>
  A list of MIME types the operation can produce.
@@ -813,7 +1009,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addProduces</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.372">addProduces</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;produces)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.429">addProduces</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;produces)</pre>
 <div class="block">Bean property adder:  <property>produces</property>.
  <p>
  A list of MIME types the operation can produce.
@@ -828,13 +1024,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="produces-org.apache.juneau.MediaType...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>produces</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.442">produces</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;produces)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addProduces-org.apache.juneau.MediaType...-"><code>addProduces(MediaType...)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>produces</code> - The new value for the <property>produces</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getParameters--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getParameters</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.391">getParameters</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.458">getParameters</a>()</pre>
 <div class="block">Bean property getter:  <property>parameters</property>.
  <p>
  A list of parameters that are applicable for this operation.
@@ -855,7 +1067,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setParameters</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.408">setParameters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&gt;&nbsp;parameters)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.475">setParameters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&gt;&nbsp;parameters)</pre>
 <div class="block">Bean property setter:  <property>parameters</property>.
  <p>
  A list of parameters that are applicable for this operation.
@@ -872,13 +1084,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="addParameter-org.apache.juneau.dto.swagger.ParameterInfo-">
+<a name="addParameters-org.apache.juneau.dto.swagger.ParameterInfo...-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>addParameter</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.426">addParameter</a>(<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;parameter)</pre>
+<h4>addParameters</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.493">addParameters</a>(<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>...&nbsp;parameters)</pre>
 <div class="block">Bean property adder:  <property>parameters</property>.
  <p>
  A list of parameters that are applicable for this operation.
@@ -889,7 +1101,39 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  There can be one <js>"body"</js> parameter at most.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>parameter</code> - The new value to add to the <property>parameters</property> property on this bean.</dd>
+<dd><code>parameters</code> - The new value to add to the <property>parameters</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
+<a name="parameters-org.apache.juneau.dto.swagger.ParameterInfo...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parameters</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.506">parameters</a>(<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>...&nbsp;parameters)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addParameters-org.apache.juneau.dto.swagger.ParameterInfo...-"><code>addParameters(ParameterInfo...)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>parameters</code> - The new value to add to the <property>parameters</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
+<a name="parameters-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parameters</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.516">parameters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&gt;&nbsp;parameters)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setParameters-java.util.List-"><code>setParameters(List)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>parameters</code> - The new value to add to the <property>parameters</property> property on this bean.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 </dl>
@@ -901,7 +1145,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getResponses</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.440">getResponses</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.527">getResponses</a>()</pre>
 <div class="block">Bean property getter:  <property>responses</property>.
  <p>
  Required. The list of possible responses as they are returned from executing this operation.</div>
@@ -917,7 +1161,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setResponses</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.452">setResponses</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;&nbsp;responses)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.539">setResponses</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;&nbsp;responses)</pre>
 <div class="block">Bean property setter:  <property>responses</property>.
  <p>
  Required. The list of possible responses as they are returned from executing this operation.</div>
@@ -929,13 +1173,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="addResponse-java.lang.String-org.apache.juneau.dto.swagger.ResponseInfo-">
+<a name="addResponse-java.lang.Integer-org.apache.juneau.dto.swagger.ResponseInfo-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>addResponse</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.466">addResponse</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;statusCode,
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.553">addResponse</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;statusCode,
                              <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;response)</pre>
 <div class="block">Bean property adder:  <property>responses</property>.
  <p>
@@ -949,13 +1193,47 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="response-java.lang.Integer-org.apache.juneau.dto.swagger.ResponseInfo-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>response</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.567">response</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;statusCode,
+                          <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;response)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#addResponse-java.lang.Integer-org.apache.juneau.dto.swagger.ResponseInfo-"><code>addResponse(Integer,ResponseInfo)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>statusCode</code> - The HTTP status code.</dd>
+<dd><code>response</code> - The response description.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
+<a name="responses-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>responses</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.577">responses</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;&nbsp;responses)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html#setResponses-java.util.Map-"><code>setResponses(Map)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>responses</code> - The new value for the <property>responses</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getSchemes--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getSchemes</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.482">getSchemes</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.590">getSchemes</a>()</pre>
 <div class="block">Bean property getter:  <property>schemes</property>.
  <p>
  The transfer protocol for the operation.
@@ -973,7 +1251,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setSchemes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.496">setSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;schemes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.604">setSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;schemes)</pre>
 <div class="block">Bean property setter:  <property>schemes</property>.
  <p>
  The transfer protocol for the operation.
@@ -993,7 +1271,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addSchemes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.512">addSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;schemes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.619">addSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;schemes)</pre>
 <div class="block">Bean property adder:  <property>schemes</property>.
  <p>
  The transfer protocol for the operation.
@@ -1013,7 +1291,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addSchemes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.527">addSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;schemes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Operation.html#line.633">addSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?

<TRUNCATED>


[24/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/Swagger.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/Swagger.html b/content/site/apidocs/org/apache/juneau/dto/swagger/Swagger.html
index ec354ae..923786a 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/Swagger.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/Swagger.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":9,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/juneau/dto/swagger/Swagger.html" target="_top">Frames</a></li>
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.Swagger</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="swagger,info,tags,externalDocs,basePath,schemes,consumes,produces,paths,definitions,parameters,responses,securityDefinitions,security")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.24">Swagger</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.25">Swagger</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">This is the root document object for the API specification.</div>
 </li>
 </ul>
@@ -163,7 +168,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
@@ -253,193 +258,309 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr id="i13" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#create-org.apache.juneau.dto.swagger.Info-">create</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;info)</code>
-<div class="block">Convenience method for creating a new Swagger object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#basePath-java.lang.String-">basePath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;basePath)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setBasePath-java.lang.String-"><code>setBasePath(String)</code></a>.</div>
 </td>
 </tr>
 <tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#consumes-java.util.Collection-">consumes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addConsumes-java.util.Collection-"><code>addConsumes(Collection)</code></a>.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#consumes-org.apache.juneau.MediaType...-">consumes</a></span>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;consumes)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addConsumes-org.apache.juneau.MediaType...-"><code>addConsumes(MediaType...)</code></a>.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#externalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">externalDocs</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-"><code>setExternalDocs(ExternalDocumentation)</code></a>.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getBasePath--">getBasePath</a></span>()</code>
 <div class="block">Bean property getter:  <property>basePath</property>.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getConsumes--">getConsumes</a></span>()</code>
 <div class="block">Bean property getter:  <property>consumes</property>.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getDefinitions--">getDefinitions</a></span>()</code>
 <div class="block">Bean property getter:  <property>definitions</property>.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getExternalDocs--">getExternalDocs</a></span>()</code>
 <div class="block">Bean property getter:  <property>externalDocs</property>.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getHost--">getHost</a></span>()</code>
 <div class="block">Bean property getter:  <property>host</property>.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getInfo--">getInfo</a></span>()</code>
 <div class="block">Bean property getter:  <property>info</property>.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getParameters--">getParameters</a></span>()</code>
 <div class="block">Bean property getter:  <property>parameters</property>.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getPaths--">getPaths</a></span>()</code>
 <div class="block">Bean property getter:  <property>paths</property>.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getProduces--">getProduces</a></span>()</code>
 <div class="block">Bean property getter:  <property>produces</property>.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getResponses--">getResponses</a></span>()</code>
 <div class="block">Bean property getter:  <property>responses</property>.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getSchemes--">getSchemes</a></span>()</code>
 <div class="block">Bean property getter:  <property>schemes</property>.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getSecurity--">getSecurity</a></span>()</code>
 <div class="block">Bean property getter:  <property>security</property>.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getSecurityDefinitions--">getSecurityDefinitions</a></span>()</code>
 <div class="block">Bean property getter:  <property>securityDefinitions</property>.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getSwagger--">getSwagger</a></span>()</code>
 <div class="block">Bean property getter:  <property>swagger</property>.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#getTags--">getTags</a></span>()</code>
 <div class="block">Bean property getter:  <property>tags</property>.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i32" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#host-java.lang.String-">host</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setHost-java.lang.String-"><code>setHost(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#info-org.apache.juneau.dto.swagger.Info-">info</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;info)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setInfo-org.apache.juneau.dto.swagger.Info-"><code>setInfo(Info)</code></a>.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#parameter-java.lang.String-org.apache.juneau.dto.swagger.ParameterInfo-">parameter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+         <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;parameter)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addParameter-java.lang.String-org.apache.juneau.dto.swagger.ParameterInfo-"><code>addParameter(String,ParameterInfo)</code></a>.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#path-java.lang.String-java.lang.String-org.apache.juneau.dto.swagger.Operation-">path</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;methodName,
+    <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;operation)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#path-java.lang.String-java.lang.String-org.apache.juneau.dto.swagger.Operation-"><code>path(String,String,Operation)</code></a>.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#produces-java.util.Collection-">produces</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;produces)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addProduces-java.util.Collection-"><code>addProduces(Collection)</code></a>.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#produces-org.apache.juneau.MediaType...-">produces</a></span>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;produces)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addProduces-org.apache.juneau.MediaType...-"><code>addProduces(MediaType...)</code></a>.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#response-java.lang.String-org.apache.juneau.dto.swagger.ResponseInfo-">response</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+        <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;response)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addResponse-java.lang.String-org.apache.juneau.dto.swagger.ResponseInfo-"><code>addResponse(String,ResponseInfo)</code></a>.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#schemes-java.lang.String...-">schemes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;schemes)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addSchemes-java.lang.String...-"><code>addSchemes(String...)</code></a>.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#security-java.lang.String-java.lang.String...-">security</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;alternatives)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addSecurity-java.util.Map-"><code>addSecurity(Map)</code></a>.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#securityDefinition-java.lang.String-org.apache.juneau.dto.swagger.SecurityScheme-">securityDefinition</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                  <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;securityScheme)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addSecurityDefinition-java.lang.String-org.apache.juneau.dto.swagger.SecurityScheme-"><code>addSecurityDefinition(String,SecurityScheme)</code></a>.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setBasePath-java.lang.String-">setBasePath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;basePath)</code>
 <div class="block">Bean property setter:  <property>basePath</property>.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setConsumes-java.util.List-">setConsumes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</code>
 <div class="block">Bean property setter:  <property>consumes</property>.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setDefinitions-java.util.Map-">setDefinitions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&gt;&nbsp;definitions)</code>
 <div class="block">Bean property setter:  <property>definitions</property>.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">setExternalDocs</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</code>
 <div class="block">Bean property setter:  <property>externalDocs</property>.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setHost-java.lang.String-">setHost</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host)</code>
 <div class="block">Bean property setter:  <property>host</property>.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setInfo-org.apache.juneau.dto.swagger.Info-">setInfo</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;info)</code>
 <div class="block">Bean property setter:  <property>info</property>.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setParameters-java.util.Map-">setParameters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&gt;&nbsp;parameters)</code>
 <div class="block">Bean property setter:  <property>parameters</property>.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setPaths-java.util.Map-">setPaths</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&gt;&gt;&nbsp;paths)</code>
 <div class="block">Bean property setter:  <property>paths</property>.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setProduces-java.util.List-">setProduces</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;produces)</code>
 <div class="block">Bean property setter:  <property>produces</property>.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setResponses-java.util.Map-">setResponses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&gt;&nbsp;responses)</code>
 <div class="block">Bean property setter:  <property>responses</property>.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setSchemes-java.util.List-">setSchemes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;schemes)</code>
 <div class="block">Bean property setter:  <property>schemes</property>.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setSecurity-java.util.List-">setSecurity</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&gt;&nbsp;security)</code>
 <div class="block">Bean property setter:  <property>security</property>.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setSecurityDefinitions-java.util.Map-">setSecurityDefinitions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&gt;&nbsp;securityDefinitions)</code>
 <div class="block">Bean property setter:  <property>securityDefinitions</property>.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setSwagger-java.lang.String-">setSwagger</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;swagger)</code>
 <div class="block">Bean property setter:  <property>swagger</property>.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setTags-java.util.List-">setTags</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&gt;&nbsp;tags)</code>
 <div class="block">Bean property setter:  <property>tags</property>.</div>
 </td>
 </tr>
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#swagger-java.lang.String-">swagger</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;swagger)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setSwagger-java.lang.String-"><code>setSwagger(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i58" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#tags-java.util.List-">tags</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&gt;&nbsp;tags)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setTags-java.util.List-"><code>setTags(List)</code></a>.</div>
+</td>
+</tr>
+<tr id="i59" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#tags-org.apache.juneau.dto.swagger.Tag...-">tags</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>...&nbsp;tags)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addTags-org.apache.juneau.dto.swagger.Tag...-"><code>addTags(Tag...)</code></a>.</div>
+</td>
+</tr>
+<tr id="i60" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#xxx-java.lang.String-org.apache.juneau.dto.swagger.SchemaInfo-">xxx</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+   <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;schema)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addDefinition-java.lang.String-org.apache.juneau.dto.swagger.SchemaInfo-"><code>addDefinition(String,SchemaInfo)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -466,7 +587,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>NULL</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a> <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.27">NULL</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a> <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.28">NULL</a></pre>
 <div class="block">Represents a null swagger</div>
 </li>
 </ul>
@@ -484,7 +605,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Swagger</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.24">Swagger</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.25">Swagger</a>()</pre>
 </li>
 </ul>
 </li>
@@ -495,30 +616,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create-org.apache.juneau.dto.swagger.Info-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.51">create</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;info)</pre>
-<div class="block">Convenience method for creating a new Swagger object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>info</code> - Required. Provides metadata about the API.
-   The metadata can be used by the clients if needed.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Swagger object.</dd>
-</dl>
-</li>
-</ul>
 <a name="getSwagger--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getSwagger</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.64">getSwagger</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.54">getSwagger</a>()</pre>
 <div class="block">Bean property getter:  <property>swagger</property>.
  <p>
  Required. Specifies the Swagger Specification version being used.
@@ -536,7 +640,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setSwagger</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.78">setSwagger</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;swagger)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.68">setSwagger</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;swagger)</pre>
 <div class="block">Bean property setter:  <property>swagger</property>.
  <p>
  Required. Specifies the Swagger Specification version being used.
@@ -550,6 +654,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="swagger-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>swagger</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.79">swagger</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;swagger)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setSwagger-java.lang.String-"><code>setSwagger(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>swagger</code> - The new value for the <property>swagger</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getInfo--">
 <!--   -->
 </a>
@@ -586,13 +706,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="info-org.apache.juneau.dto.swagger.Info-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>info</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.115">info</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;info)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setInfo-org.apache.juneau.dto.swagger.Info-"><code>setInfo(Info)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>info</code> - The new value for the <property>info</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getHost--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getHost</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.120">getHost</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.130">getHost</a>()</pre>
 <div class="block">Bean property getter:  <property>host</property>.
  <p>
  The host (name or ip) serving the API.
@@ -612,7 +748,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setHost</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.136">setHost</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.146">setHost</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host)</pre>
 <div class="block">Bean property setter:  <property>host</property>.
  <p>
  The host (name or ip) serving the API.
@@ -628,13 +764,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="host-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>host</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.157">host</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setHost-java.lang.String-"><code>setHost(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>host</code> - The new value for the <property>host</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getBasePath--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getBasePath</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.151">getBasePath</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.171">getBasePath</a>()</pre>
 <div class="block">Bean property getter:  <property>basePath</property>.
  <p>
  The base path on which the API is served, which is relative to the <code>host</code>.
@@ -653,7 +805,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setBasePath</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.166">setBasePath</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;basePath)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.186">setBasePath</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;basePath)</pre>
 <div class="block">Bean property setter:  <property>basePath</property>.
  <p>
  The base path on which the API is served, which is relative to the <code>host</code>.
@@ -668,13 +820,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="basePath-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>basePath</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.197">basePath</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;basePath)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#setBasePath-java.lang.String-"><code>setBasePath(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>basePath</code> - The new value for the <property>basePath</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getSchemes--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getSchemes</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.180">getSchemes</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.210">getSchemes</a>()</pre>
 <div class="block">Bean property getter:  <property>schemes</property>.
  <p>
  The transfer protocol of the API.
@@ -692,7 +860,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setSchemes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.194">setSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;schemes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.224">setSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;schemes)</pre>
 <div class="block">Bean property setter:  <property>schemes</property>.
  <p>
  The transfer protocol of the API.
@@ -712,7 +880,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addSchemes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.210">addSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;schemes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.239">addSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;schemes)</pre>
 <div class="block">Bean property adder:  <property>schemes</property>.
  <p>
  The transfer protocol of the API.
@@ -732,7 +900,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addSchemes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.225">addSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;schemes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.253">addSchemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;schemes)</pre>
 <div class="block">Bean property adder:  <property>schemes</property>.
  <p>
  The transfer protocol of the API.
@@ -746,13 +914,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="schemes-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>schemes</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.266">schemes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;schemes)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addSchemes-java.lang.String...-"><code>addSchemes(String...)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>schemes</code> - The values to add for the <property>schemes</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getConsumes--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getConsumes</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.241">getConsumes</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.279">getConsumes</a>()</pre>
 <div class="block">Bean property getter:  <property>consumes</property>.
  <p>
  A list of MIME types the APIs can consume.
@@ -770,7 +954,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setConsumes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.255">setConsumes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.293">setConsumes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</pre>
 <div class="block">Bean property setter:  <property>consumes</property>.
  <p>
  A list of MIME types the APIs can consume.
@@ -790,7 +974,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addConsumes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.271">addConsumes</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;consumes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.308">addConsumes</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;consumes)</pre>
 <div class="block">Bean property adder:  <property>consumes</property>.
  <p>
  A list of MIME types the APIs can consume.
@@ -810,7 +994,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addConsumes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.286">addConsumes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.322">addConsumes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</pre>
 <div class="block">Bean property adder:  <property>consumes</property>.
  <p>
  A list of MIME types the APIs can consume.
@@ -824,13 +1008,45 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="consumes-org.apache.juneau.MediaType...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>consumes</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.335">consumes</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;consumes)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addConsumes-org.apache.juneau.MediaType...-"><code>addConsumes(MediaType...)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>consumes</code> - The values to add for the <property>consumes</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
+<a name="consumes-java.util.Collection-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>consumes</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.345">consumes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;consumes)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addConsumes-java.util.Collection-"><code>addConsumes(Collection)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>consumes</code> - The values to add for the <property>consumes</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getProduces--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getProduces</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.302">getProduces</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.358">getProduces</a>()</pre>
 <div class="block">Bean property getter:  <property>produces</property>.
  <p>
  A list of MIME types the APIs can produce.
@@ -848,7 +1064,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setProduces</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.316">setProduces</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;produces)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.372">setProduces</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;produces)</pre>
 <div class="block">Bean property setter:  <property>produces</property>.
  <p>
  A list of MIME types the APIs can produce.
@@ -868,7 +1084,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addProduces</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.332">addProduces</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;produces)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.387">addProduces</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;produces)</pre>
 <div class="block">Bean property adder:  <property>produces</property>.
  <p>
  A list of MIME types the APIs can produce.
@@ -888,7 +1104,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addProduces</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.347">addProduces</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;produces)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.401">addProduces</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;produces)</pre>
 <div class="block">Bean property adder:  <property>produces</property>.
  <p>
  A list of MIME types the APIs can produce.
@@ -902,13 +1118,45 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="produces-org.apache.juneau.MediaType...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>produces</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.414">produces</a>(<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>...&nbsp;produces)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addProduces-org.apache.juneau.MediaType...-"><code>addProduces(MediaType...)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>produces</code> - The values to add for the <property>produces</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
+<a name="produces-java.util.Collection-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>produces</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.424">produces</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;produces)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#addProduces-java.util.Collection-"><code>addProduces(Collection)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>produces</code> - The values to add for the <property>produces</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getPaths--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getPaths</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.361">getPaths</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.435">getPaths</a>()</pre>
 <div class="block">Bean property getter:  <property>paths</property>.
  <p>
  Required. The available paths and operations for the API.</div>
@@ -924,7 +1172,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setPaths</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.373">setPaths</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&gt;&gt;&nbsp;paths)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.447">setPaths</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&gt;&gt;&nbsp;paths)</pre>
 <div class="block">Bean property setter:  <property>paths</property>.
  <p>
  Required. The available paths and operations for the API.</div>
@@ -942,7 +1190,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addPath</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.388">addPath</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.462">addPath</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;methodName,
                        <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;operation)</pre>
 <div class="block">Bean property adder:  <property>paths</property>.
@@ -958,13 +1206,33 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="path-java.lang.String-java.lang.String-org.apache.juneau.dto.swagger.Operation-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>path</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.482">path</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;methodName,
+                    <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;operation)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#path-java.lang.String-java.lang.String-org.apache.juneau.dto.swagger.Operation-"><code>path(String,String,Operation)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - The path template.</dd>
+<dd><code>methodName</code> - The HTTP method name.</dd>
+<dd><code>operation</code> - The operation that describes the path.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getDefinitions--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDefinitions</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.407">getDefinitions</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.493">getDefinitions</a>()</pre>
 <div class="block">Bean property getter:  <property>definitions</property>.
  <p>
  An object to hold data types produced and consumed by operations.</div>
@@ -980,7 +1248,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDefinitions</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.419">setDefinitions</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&gt;&nbsp;definitions)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.505">setDefinitions</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&gt;&nbsp;definitions)</pre>
 <div class="block">Bean property setter:  <property>definitions</property>.
  <p>
  An object to hold data types produced and consumed by operations.</div>
@@ -998,7 +1266,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addDefinition</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.433">addDefinition</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Swagger.html#line.519">addDefinition</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                              <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;schema)</pre>
 <div class="block">Bean property adder:  <property>definitions</property>.
  <p>
@@ -1012,13 +1280,31 @@ extends <a href="http://do

<TRUNCATED>


[11/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ParameterInfo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ParameterInfo.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ParameterInfo.html
index e56d43f..0473655 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ParameterInfo.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ParameterInfo.html
@@ -59,727 +59,920 @@
 <span class="sourceLineNo">051</span> * &lt;/ul&gt;<a name="line.51"></a>
 <span class="sourceLineNo">052</span> */<a name="line.52"></a>
 <span class="sourceLineNo">053</span>@Bean(properties="in,name,type,description,required,schema,format,allowEmptyValue,items,collectionFormat,default,maximum,exclusiveMaximum,minimum,exclusiveMinimum,maxLength,minLength,pattern,maxItems,minItems,uniqueItems,enum,multipleOf")<a name="line.53"></a>
-<span class="sourceLineNo">054</span>public class ParameterInfo {<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>   private static final String[] VALID_IN = {"query", "header", "path", "formData", "body"};<a name="line.56"></a>
-<span class="sourceLineNo">057</span>   private static final String[] VALID_TYPES = {"string", "number", "integer", "boolean", "array", "file"};<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   private static final String[] VALID_COLLECTION_FORMATS = {"csv", "ssv", "tsv", "pipes", "multi"};<a name="line.58"></a>
-<span class="sourceLineNo">059</span><a name="line.59"></a>
-<span class="sourceLineNo">060</span>   private String name;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>   private String in;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   private String description;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>   private Boolean required;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>   private SchemaInfo schema;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   private String type;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>   private String format;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>   private Boolean allowEmptyValue;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   private Items items;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>   private String collectionFormat;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>   private Object _default;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   private Number maximum;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>   private Boolean exclusiveMaximum;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>   private Number minimum;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>   private Boolean exclusiveMinimum;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   private Integer maxLength;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   private Integer minLength;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>   private String pattern;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>   private Integer maxItems;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>   private Integer minItems;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>   private Boolean uniqueItems;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>   private List&lt;Object&gt; _enum;<a name="line.81"></a>
-<span class="sourceLineNo">082</span>   private Number multipleOf;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>   private boolean strict;<a name="line.83"></a>
+<span class="sourceLineNo">054</span>@SuppressWarnings("hiding")<a name="line.54"></a>
+<span class="sourceLineNo">055</span>public class ParameterInfo extends SwaggerElement {<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>   private static final String[] VALID_IN = {"query", "header", "path", "formData", "body"};<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   private static final String[] VALID_TYPES = {"string", "number", "integer", "boolean", "array", "file"};<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   private static final String[] VALID_COLLECTION_FORMATS = {"csv", "ssv", "tsv", "pipes", "multi"};<a name="line.59"></a>
+<span class="sourceLineNo">060</span><a name="line.60"></a>
+<span class="sourceLineNo">061</span>   private String name;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>   private String in;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>   private String description;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   private Boolean required;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   private SchemaInfo schema;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>   private String type;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   private String format;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   private Boolean allowEmptyValue;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>   private Items items;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   private String collectionFormat;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   private Object _default;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>   private Number maximum;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>   private Boolean exclusiveMaximum;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   private Number minimum;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   private Boolean exclusiveMinimum;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>   private Integer maxLength;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>   private Integer minLength;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>   private String pattern;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>   private Integer maxItems;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>   private Integer minItems;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>   private Boolean uniqueItems;<a name="line.81"></a>
+<span class="sourceLineNo">082</span>   private List&lt;Object&gt; _enum;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>   private Number multipleOf;<a name="line.83"></a>
 <span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>   /**<a name="line.85"></a>
-<span class="sourceLineNo">086</span>    * Convenience method for creating a new Parameter object.<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    *<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    * @param in Required. The location of the parameter.<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    *    Possible values are &lt;js&gt;"query"&lt;/js&gt;, &lt;js&gt;"header"&lt;/js&gt;, &lt;js&gt;"path"&lt;/js&gt;, &lt;js&gt;"formData"&lt;/js&gt; or &lt;js&gt;"body"&lt;/js&gt;.<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    * @param name Required. The name of the parameter.<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    *    Parameter names are case sensitive.<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    *    If &lt;code&gt;in&lt;/code&gt; is &lt;js&gt;"path"&lt;/js&gt;, the &lt;code&gt;name&lt;/code&gt; field MUST correspond to the associated path segment from the &lt;code&gt;path&lt;/code&gt; field in the &lt;a class="doclink" href="http://swagger.io/specification/#pathsObject"&gt;Paths Object&lt;/a&gt;.<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    *    See &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;Path Templating&lt;/a&gt; for further information.<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    *    For all other cases, the name corresponds to the parameter name used based on the &lt;code&gt;in&lt;/code&gt; property.<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    * @return A new Parameter object.<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   public static ParameterInfo create(String in, String name) {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      return new ParameterInfo().setIn(in).setName(name);<a name="line.98"></a>
-<span class="sourceLineNo">099</span>   }<a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span>   /**<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    * Same as {@link #create(String, String)} except methods will throw runtime exceptions if you attempt<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    * to pass in invalid values per the Swagger spec.<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    *<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    * @param in Required. The location of the parameter.<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    *    Possible values are &lt;js&gt;"query"&lt;/js&gt;, &lt;js&gt;"header"&lt;/js&gt;, &lt;js&gt;"path"&lt;/js&gt;, &lt;js&gt;"formData"&lt;/js&gt; or &lt;js&gt;"body"&lt;/js&gt;.<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    * @param name Required. The name of the parameter.<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    *    Parameter names are case sensitive.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    *    If &lt;code&gt;in&lt;/code&gt; is &lt;js&gt;"path"&lt;/js&gt;, the &lt;code&gt;name&lt;/code&gt; field MUST correspond to the associated path segment from the &lt;code&gt;path&lt;/code&gt; field in the &lt;a class="doclink" href="http://swagger.io/specification/#pathsObject"&gt;Paths Object&lt;/a&gt;.<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    *    See &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;Path Templating&lt;/a&gt; for further information.<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    *    For all other cases, the name corresponds to the parameter name used based on the &lt;code&gt;in&lt;/code&gt; property.<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    * @return A new Parameter object.<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    */<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   public static ParameterInfo createStrict(String in, String name) {<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      return new ParameterInfo().setStrict().setIn(in).setName(name);<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   }<a name="line.116"></a>
-<span class="sourceLineNo">117</span><a name="line.117"></a>
-<span class="sourceLineNo">118</span>   private ParameterInfo setStrict() {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      this.strict = true;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      return this;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>   }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>   /**<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    * &lt;p&gt;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    * Required. The name of the parameter.<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    * Parameter names are case sensitive.<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    * If &lt;code&gt;in&lt;/code&gt; is &lt;js&gt;"path"&lt;/js&gt;, the &lt;code&gt;name&lt;/code&gt; field MUST correspond to the associated path segment from the &lt;code&gt;path&lt;/code&gt; field in the &lt;a class="doclink" href="http://swagger.io/specification/#pathsObject"&gt;Paths Object&lt;/a&gt;.<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;Path Templating&lt;/a&gt; for further information.<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    * For all other cases, the name corresponds to the parameter name used based on the &lt;code&gt;in&lt;/code&gt; property.<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    *<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    */<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   public String getName() {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      return name;<a name="line.135"></a>
-<span class="sourceLineNo">136</span>   }<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>   /**<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    * &lt;p&gt;<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    * Required. The name of the parameter.<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    * Parameter names are case sensitive.<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    * If &lt;code&gt;in&lt;/code&gt; is &lt;js&gt;"path"&lt;/js&gt;, the &lt;code&gt;name&lt;/code&gt; field MUST correspond to the associated path segment from the &lt;code&gt;path&lt;/code&gt; field in the &lt;a class="doclink" href="http://swagger.io/specification/#pathsObject"&gt;Paths Object&lt;/a&gt;.<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;Path Templating&lt;/a&gt; for further information.<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    * For all other cases, the name corresponds to the parameter name used based on the &lt;code&gt;in&lt;/code&gt; property.<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    *<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    * @return This object (for method chaining).<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    */<a name="line.149"></a>
-<span class="sourceLineNo">150</span>   public ParameterInfo setName(String name) {<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      if (! "body".equals(in))<a name="line.151"></a>
-<span class="sourceLineNo">152</span>         this.name = name;<a name="line.152"></a>
-<span class="sourceLineNo">153</span>      return this;<a name="line.153"></a>
-<span class="sourceLineNo">154</span>   }<a name="line.154"></a>
-<span class="sourceLineNo">155</span><a name="line.155"></a>
-<span class="sourceLineNo">156</span>   /**<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    * Bean property getter:  &lt;property&gt;in&lt;/property&gt;.<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    * &lt;p&gt;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    * Required. The location of the parameter.<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    * Possible values are &lt;js&gt;"query"&lt;/js&gt;, &lt;js&gt;"header"&lt;/js&gt;, &lt;js&gt;"path"&lt;/js&gt;, &lt;js&gt;"formData"&lt;/js&gt; or &lt;js&gt;"body"&lt;/js&gt;.<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    *<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    * @return The value of the &lt;property&gt;in&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    */<a name="line.163"></a>
-<span class="sourceLineNo">164</span>   public String getIn() {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>      return in;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   }<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>   /**<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * Bean property setter:  &lt;property&gt;in&lt;/property&gt;.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    * &lt;p&gt;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    * Required. The location of the parameter.<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    * Possible values are &lt;js&gt;"query"&lt;/js&gt;, &lt;js&gt;"header"&lt;/js&gt;, &lt;js&gt;"path"&lt;/js&gt;, &lt;js&gt;"formData"&lt;/js&gt; or &lt;js&gt;"body"&lt;/js&gt;.<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    *<a name="line.173"></a>
-<span class="sourceLineNo">174</span>    * @param in The new value for the &lt;property&gt;in&lt;/property&gt; property on this bean.<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    * @return This object (for method chaining).<a name="line.175"></a>
-<span class="sourceLineNo">176</span>    */<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   public ParameterInfo setIn(String in) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      if (strict &amp;&amp; ! ArrayUtils.contains(in, VALID_IN))<a name="line.178"></a>
-<span class="sourceLineNo">179</span>         throw new RuntimeException("Invalid value passed in to setIn(String).  Value='"+in+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_IN));<a name="line.179"></a>
-<span class="sourceLineNo">180</span>      this.in = in;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>      if ("path".equals(in))<a name="line.181"></a>
-<span class="sourceLineNo">182</span>         required = true;<a name="line.182"></a>
-<span class="sourceLineNo">183</span>      return this;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   }<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>   /**<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    * &lt;p&gt;<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    * A brief description of the parameter.<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    * This could contain examples of use.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    *<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   public String getDescription() {<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      return description;<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>   /**<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    * &lt;p&gt;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    * A brief description of the parameter.<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    * This could contain examples of use.<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    *<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    * @return This object (for method chaining).<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    */<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   public ParameterInfo setDescription(String description) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      this.description = description;<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      return this;<a name="line.211"></a>
-<span class="sourceLineNo">212</span>   }<a name="line.212"></a>
-<span class="sourceLineNo">213</span><a name="line.213"></a>
-<span class="sourceLineNo">214</span>   /**<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    * Bean property getter:  &lt;property&gt;required&lt;/property&gt;.<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    * &lt;p&gt;<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    * Determines whether this parameter is mandatory.<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    * If the parameter is &lt;code&gt;in&lt;/code&gt; &lt;js&gt;"path"&lt;/js&gt;, this property is required and its value MUST be &lt;jk&gt;true&lt;/jk&gt;.<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    * Otherwise, the property MAY be included and its default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    *<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    * @return The value of the &lt;property&gt;required&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    */<a name="line.222"></a>
-<span class="sourceLineNo">223</span>   public Boolean getRequired() {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return required;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   }<a name="line.225"></a>
-<span class="sourceLineNo">226</span><a name="line.226"></a>
-<span class="sourceLineNo">227</span>   /**<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    * Bean property setter:  &lt;property&gt;required&lt;/property&gt;.<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    * &lt;p&gt;<a name="line.229"></a>
-<span class="sourceLineNo">230</span>    * Determines whether this parameter is mandatory.<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    * If the parameter is &lt;code&gt;in&lt;/code&gt; &lt;js&gt;"path"&lt;/js&gt;, this property is required and its value MUST be &lt;jk&gt;true&lt;/jk&gt;.<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    * Otherwise, the property MAY be included and its default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    *<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    * @param required The new value for the &lt;property&gt;required&lt;/property&gt; property on this bean.<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    * @return This object (for method chaining).<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    */<a name="line.236"></a>
-<span class="sourceLineNo">237</span>   public ParameterInfo setRequired(Boolean required) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>      this.required = required;<a name="line.238"></a>
-<span class="sourceLineNo">239</span>      return this;<a name="line.239"></a>
-<span class="sourceLineNo">240</span>   }<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>   /**<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    * Bean property getter:  &lt;property&gt;schema&lt;/property&gt;.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    * &lt;p&gt;<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    * Required. The schema defining the type used for the body parameter.<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    *<a name="line.246"></a>
-<span class="sourceLineNo">247</span>    * @return The value of the &lt;property&gt;schema&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    */<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   public SchemaInfo getSchema() {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      return schema;<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>   /**<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    * Bean property setter:  &lt;property&gt;schema&lt;/property&gt;.<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    * &lt;p&gt;<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    * Required. The schema defining the type used for the body parameter.<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    *<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    * @param schema The new value for the &lt;property&gt;schema&lt;/property&gt; property on this bean.<a name="line.258"></a>
-<span class="sourceLineNo">259</span>    * @return This object (for method chaining).<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    */<a name="line.260"></a>
-<span class="sourceLineNo">261</span>   public ParameterInfo setSchema(SchemaInfo schema) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span>      this.schema = schema;<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      return this;<a name="line.263"></a>
-<span class="sourceLineNo">264</span>   }<a name="line.264"></a>
-<span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>   /**<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    * Bean property getter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    * &lt;p&gt;<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    * Required. The type of the parameter.<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    * Since the parameter is not located at the request body, it is limited to simple types (that is, not an object).<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, &lt;js&gt;"array"&lt;/js&gt; or &lt;js&gt;"file"&lt;/js&gt;.<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    * If type is &lt;js&gt;"file"&lt;/js&gt;, the &lt;code&gt;consumes&lt;/code&gt; MUST be either &lt;js&gt;"multipart/form-data"&lt;/js&gt;, &lt;js&gt;"application/x-www-form-urlencoded"&lt;/js&gt; or both and the parameter MUST be &lt;code&gt;in&lt;/code&gt; &lt;js&gt;"formData"&lt;/js&gt;.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    *<a name="line.273"></a>
-<span class="sourceLineNo">274</span>    * @return The value of the &lt;property&gt;type&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    */<a name="line.275"></a>
-<span class="sourceLineNo">276</span>   public String getType() {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>      return type;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>   }<a name="line.278"></a>
-<span class="sourceLineNo">279</span><a name="line.279"></a>
-<span class="sourceLineNo">280</span>   /**<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    * Bean property setter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    * &lt;p&gt;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    * Required. The type of the parameter.<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    * Since the parameter is not located at the request body, it is limited to simple types (that is, not an object).<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, &lt;js&gt;"array"&lt;/js&gt; or &lt;js&gt;"file"&lt;/js&gt;.<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    * If type is &lt;js&gt;"file"&lt;/js&gt;, the &lt;code&gt;consumes&lt;/code&gt; MUST be either &lt;js&gt;"multipart/form-data"&lt;/js&gt;, &lt;js&gt;"application/x-www-form-urlencoded"&lt;/js&gt; or both and the parameter MUST be &lt;code&gt;in&lt;/code&gt; &lt;js&gt;"formData"&lt;/js&gt;.<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    *<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    * @return This object (for method chaining).<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    */<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   public ParameterInfo setType(String type) {<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      if (strict &amp;&amp; ! ArrayUtils.contains(type, VALID_TYPES))<a name="line.292"></a>
-<span class="sourceLineNo">293</span>         throw new RuntimeException("Invalid value passed in to setType(String).  Value='"+type+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_TYPES));<a name="line.293"></a>
-<span class="sourceLineNo">294</span>      this.type = type;<a name="line.294"></a>
-<span class="sourceLineNo">295</span>      return this;<a name="line.295"></a>
+<span class="sourceLineNo">085</span>   @Override /* SwaggerElement */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>   protected ParameterInfo strict() {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>      super.strict();<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      return this;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>   /**<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    * &lt;p&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    * Required. The name of the parameter.<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    * Parameter names are case sensitive.<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    * If &lt;code&gt;in&lt;/code&gt; is &lt;js&gt;"path"&lt;/js&gt;, the &lt;code&gt;name&lt;/code&gt; field MUST correspond to the associated path segment from the &lt;code&gt;path&lt;/code&gt; field in the &lt;a class="doclink" href="http://swagger.io/specification/#pathsObject"&gt;Paths Object&lt;/a&gt;.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;Path Templating&lt;/a&gt; for further information.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    * For all other cases, the name corresponds to the parameter name used based on the &lt;code&gt;in&lt;/code&gt; property.<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    *<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   public String getName() {<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      return name;<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   }<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span>   /**<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    * &lt;p&gt;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    * Required. The name of the parameter.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    * Parameter names are case sensitive.<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    * If &lt;code&gt;in&lt;/code&gt; is &lt;js&gt;"path"&lt;/js&gt;, the &lt;code&gt;name&lt;/code&gt; field MUST correspond to the associated path segment from the &lt;code&gt;path&lt;/code&gt; field in the &lt;a class="doclink" href="http://swagger.io/specification/#pathsObject"&gt;Paths Object&lt;/a&gt;.<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;Path Templating&lt;/a&gt; for further information.<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    * For all other cases, the name corresponds to the parameter name used based on the &lt;code&gt;in&lt;/code&gt; property.<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    *<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    * @return This object (for method chaining).<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    */<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   public ParameterInfo setName(String name) {<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      if (! "body".equals(in))<a name="line.119"></a>
+<span class="sourceLineNo">120</span>         this.name = name;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>      return this;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>   }<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>   /**<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    * Synonym for {@link #setName(String)}.<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    *<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    * @return This object (for method chaining).<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    */<a name="line.129"></a>
+<span class="sourceLineNo">130</span>   public ParameterInfo name(String name) {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>      return setName(name);<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   }<a name="line.132"></a>
+<span class="sourceLineNo">133</span><a name="line.133"></a>
+<span class="sourceLineNo">134</span>   /**<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    * Bean property getter:  &lt;property&gt;in&lt;/property&gt;.<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    * &lt;p&gt;<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * Required. The location of the parameter.<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * Possible values are &lt;js&gt;"query"&lt;/js&gt;, &lt;js&gt;"header"&lt;/js&gt;, &lt;js&gt;"path"&lt;/js&gt;, &lt;js&gt;"formData"&lt;/js&gt; or &lt;js&gt;"body"&lt;/js&gt;.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    *<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * @return The value of the &lt;property&gt;in&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    */<a name="line.141"></a>
+<span class="sourceLineNo">142</span>   public String getIn() {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return in;<a name="line.143"></a>
+<span class="sourceLineNo">144</span>   }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>   /**<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    * Bean property setter:  &lt;property&gt;in&lt;/property&gt;.<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    * &lt;p&gt;<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    * Required. The location of the parameter.<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    * Possible values are &lt;js&gt;"query"&lt;/js&gt;, &lt;js&gt;"header"&lt;/js&gt;, &lt;js&gt;"path"&lt;/js&gt;, &lt;js&gt;"formData"&lt;/js&gt; or &lt;js&gt;"body"&lt;/js&gt;.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    *<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    * @param in The new value for the &lt;property&gt;in&lt;/property&gt; property on this bean.<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    * @return This object (for method chaining).<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    */<a name="line.154"></a>
+<span class="sourceLineNo">155</span>   public ParameterInfo setIn(String in) {<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      if (isStrict() &amp;&amp; ! ArrayUtils.contains(in, VALID_IN))<a name="line.156"></a>
+<span class="sourceLineNo">157</span>         throw new RuntimeException("Invalid value passed in to setIn(String).  Value='"+in+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_IN));<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      this.in = in;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>      if ("path".equals(in))<a name="line.159"></a>
+<span class="sourceLineNo">160</span>         required = true;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>      return this;<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span>   /**<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    * Synonym for {@link #setIn(String)}.<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    *<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * @param in The new value for the &lt;property&gt;in&lt;/property&gt; property on this bean.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @return This object (for method chaining).<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   public ParameterInfo in(String in) {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      return setIn(in);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   }<a name="line.172"></a>
+<span class="sourceLineNo">173</span><a name="line.173"></a>
+<span class="sourceLineNo">174</span>   /**<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    * &lt;p&gt;<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    * A brief description of the parameter.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    * This could contain examples of use.<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    *<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    */<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   public String getDescription() {<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      return description;<a name="line.184"></a>
+<span class="sourceLineNo">185</span>   }<a name="line.185"></a>
+<span class="sourceLineNo">186</span><a name="line.186"></a>
+<span class="sourceLineNo">187</span>   /**<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    * &lt;p&gt;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    * A brief description of the parameter.<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    * This could contain examples of use.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    *<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.194"></a>
+<span class="sourceLineNo">195</span>    * @return This object (for method chaining).<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    */<a name="line.196"></a>
+<span class="sourceLineNo">197</span>   public ParameterInfo setDescription(String description) {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>      this.description = description;<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      return this;<a name="line.199"></a>
+<span class="sourceLineNo">200</span>   }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>   /**<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    * Synonym for {@link #setDescription(String)}.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    *<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    * @return This object (for method chaining).<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    */<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   public ParameterInfo description(String description) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span>      return setDescription(description);<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   }<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>   /**<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    * Bean property getter:  &lt;property&gt;required&lt;/property&gt;.<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    * &lt;p&gt;<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    * Determines whether this parameter is mandatory.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    * If the parameter is &lt;code&gt;in&lt;/code&gt; &lt;js&gt;"path"&lt;/js&gt;, this property is required and its value MUST be &lt;jk&gt;true&lt;/jk&gt;.<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    * Otherwise, the property MAY be included and its default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    *<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    * @return The value of the &lt;property&gt;required&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.219"></a>
+<span class="sourceLineNo">220</span>    */<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   public Boolean getRequired() {<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      return required;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   }<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>   /**<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    * Bean property setter:  &lt;property&gt;required&lt;/property&gt;.<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    * &lt;p&gt;<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    * Determines whether this parameter is mandatory.<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    * If the parameter is &lt;code&gt;in&lt;/code&gt; &lt;js&gt;"path"&lt;/js&gt;, this property is required and its value MUST be &lt;jk&gt;true&lt;/jk&gt;.<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    * Otherwise, the property MAY be included and its default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    *<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    * @param required The new value for the &lt;property&gt;required&lt;/property&gt; property on this bean.<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    * @return This object (for method chaining).<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    */<a name="line.234"></a>
+<span class="sourceLineNo">235</span>   public ParameterInfo setRequired(Boolean required) {<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      this.required = required;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      return this;<a name="line.237"></a>
+<span class="sourceLineNo">238</span>   }<a name="line.238"></a>
+<span class="sourceLineNo">239</span><a name="line.239"></a>
+<span class="sourceLineNo">240</span>   /**<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    * Synonym for {@link #setRequired(Boolean)}.<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    *<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    * @param required The new value for the &lt;property&gt;required&lt;/property&gt; property on this bean.<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    * @return This object (for method chaining).<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    */<a name="line.245"></a>
+<span class="sourceLineNo">246</span>   public ParameterInfo required(Boolean required) {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>      return setRequired(required);<a name="line.247"></a>
+<span class="sourceLineNo">248</span>   }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>   /**<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    * Bean property getter:  &lt;property&gt;schema&lt;/property&gt;.<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    * &lt;p&gt;<a name="line.252"></a>
+<span class="sourceLineNo">253</span>    * Required. The schema defining the type used for the body parameter.<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    *<a name="line.254"></a>
+<span class="sourceLineNo">255</span>    * @return The value of the &lt;property&gt;schema&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    */<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   public SchemaInfo getSchema() {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      return schema;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   }<a name="line.259"></a>
+<span class="sourceLineNo">260</span><a name="line.260"></a>
+<span class="sourceLineNo">261</span>   /**<a name="line.261"></a>
+<span class="sourceLineNo">262</span>    * Bean property setter:  &lt;property&gt;schema&lt;/property&gt;.<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    * &lt;p&gt;<a name="line.263"></a>
+<span class="sourceLineNo">264</span>    * Required. The schema defining the type used for the body parameter.<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    *<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    * @param schema The new value for the &lt;property&gt;schema&lt;/property&gt; property on this bean.<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    * @return This object (for method chaining).<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    */<a name="line.268"></a>
+<span class="sourceLineNo">269</span>   public ParameterInfo setSchema(SchemaInfo schema) {<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      this.schema = schema;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      return this;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   }<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>   /**<a name="line.274"></a>
+<span class="sourceLineNo">275</span>    * Synonym for {@link #setSchema(SchemaInfo)}.<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    *<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    * @param schema The new value for the &lt;property&gt;schema&lt;/property&gt; property on this bean.<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    * @return This object (for method chaining).<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    */<a name="line.279"></a>
+<span class="sourceLineNo">280</span>   public ParameterInfo schema(SchemaInfo schema) {<a name="line.280"></a>
+<span class="sourceLineNo">281</span>      return setSchema(schema);<a name="line.281"></a>
+<span class="sourceLineNo">282</span>   }<a name="line.282"></a>
+<span class="sourceLineNo">283</span><a name="line.283"></a>
+<span class="sourceLineNo">284</span>   /**<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    * Bean property getter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    * &lt;p&gt;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    * Required. The type of the parameter.<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    * Since the parameter is not located at the request body, it is limited to simple types (that is, not an object).<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, &lt;js&gt;"array"&lt;/js&gt; or &lt;js&gt;"file"&lt;/js&gt;.<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    * If type is &lt;js&gt;"file"&lt;/js&gt;, the &lt;code&gt;consumes&lt;/code&gt; MUST be either &lt;js&gt;"multipart/form-data"&lt;/js&gt;, &lt;js&gt;"application/x-www-form-urlencoded"&lt;/js&gt; or both and the parameter MUST be &lt;code&gt;in&lt;/code&gt; &lt;js&gt;"formData"&lt;/js&gt;.<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    *<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    * @return The value of the &lt;property&gt;type&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.292"></a>
+<span class="sourceLineNo">293</span>    */<a name="line.293"></a>
+<span class="sourceLineNo">294</span>   public String getType() {<a name="line.294"></a>
+<span class="sourceLineNo">295</span>      return type;<a name="line.295"></a>
 <span class="sourceLineNo">296</span>   }<a name="line.296"></a>
 <span class="sourceLineNo">297</span><a name="line.297"></a>
 <span class="sourceLineNo">298</span>   /**<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    * Bean property getter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.299"></a>
+<span class="sourceLineNo">299</span>    * Bean property setter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.299"></a>
 <span class="sourceLineNo">300</span>    * &lt;p&gt;<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    * The extending format for the previously mentioned type.<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    *<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    * @return The value of the &lt;property&gt;format&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    */<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   public String getFormat() {<a name="line.306"></a>
-<span class="sourceLineNo">307</span>      return format;<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   }<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>   /**<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    * Bean property setter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    * &lt;p&gt;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    * The extending format for the previously mentioned type.<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    *<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    * @return This object (for method chaining).<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    */<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   public ParameterInfo setFormat(String format) {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      this.format = format;<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      return this;<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   }<a name="line.322"></a>
-<span class="sourceLineNo">323</span><a name="line.323"></a>
-<span class="sourceLineNo">324</span>   /**<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    * Bean property getter:  &lt;property&gt;allowEmptyValue&lt;/property&gt;.<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    * &lt;p&gt;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    * Sets the ability to pass empty-valued parameters.<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    * This is valid only for either &lt;code&gt;query&lt;/code&gt; or &lt;code&gt;formData&lt;/code&gt; parameters and allows you to send a parameter with a name only or an empty value.<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    * Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    *<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    * @return The value of the &lt;property&gt;allowEmptyValue&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    */<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   public Boolean getAllowEmptyValue() {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      return allowEmptyValue;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   }<a name="line.335"></a>
-<span class="sourceLineNo">336</span><a name="line.336"></a>
-<span class="sourceLineNo">337</span>   /**<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    * Bean property setter:  &lt;property&gt;allowEmptyValue&lt;/property&gt;.<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    * &lt;p&gt;<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    * Sets the ability to pass empty-valued parameters.<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    * This is valid only for either &lt;code&gt;query&lt;/code&gt; or &lt;code&gt;formData&lt;/code&gt; parameters and allows you to send a parameter with a name only or an empty value.<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    * Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.342"></a>
+<span class="sourceLineNo">301</span>    * Required. The type of the parameter.<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    * Since the parameter is not located at the request body, it is limited to simple types (that is, not an object).<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, &lt;js&gt;"array"&lt;/js&gt; or &lt;js&gt;"file"&lt;/js&gt;.<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    * If type is &lt;js&gt;"file"&lt;/js&gt;, the &lt;code&gt;consumes&lt;/code&gt; MUST be either &lt;js&gt;"multipart/form-data"&lt;/js&gt;, &lt;js&gt;"application/x-www-form-urlencoded"&lt;/js&gt; or both and the parameter MUST be &lt;code&gt;in&lt;/code&gt; &lt;js&gt;"formData"&lt;/js&gt;.<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    *<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    * @return This object (for method chaining).<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    */<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   public ParameterInfo setType(String type) {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>      if (isStrict() &amp;&amp; ! ArrayUtils.contains(type, VALID_TYPES))<a name="line.310"></a>
+<span class="sourceLineNo">311</span>         throw new RuntimeException("Invalid value passed in to setType(String).  Value='"+type+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_TYPES));<a name="line.311"></a>
+<span class="sourceLineNo">312</span>      this.type = type;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>      return this;<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   }<a name="line.314"></a>
+<span class="sourceLineNo">315</span><a name="line.315"></a>
+<span class="sourceLineNo">316</span>   /**<a name="line.316"></a>
+<span class="sourceLineNo">317</span>    * Synonym for {@link #setType(String)}.<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    *<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    * @return This object (for method chaining).<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    */<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   public ParameterInfo type(String type) {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      return setType(type);<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   }<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>   /**<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    * Bean property getter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    * &lt;p&gt;<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    * The extending format for the previously mentioned type.<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    *<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    * @return The value of the &lt;property&gt;format&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    */<a name="line.333"></a>
+<span class="sourceLineNo">334</span>   public String getFormat() {<a name="line.334"></a>
+<span class="sourceLineNo">335</span>      return format;<a name="line.335"></a>
+<span class="sourceLineNo">336</span>   }<a name="line.336"></a>
+<span class="sourceLineNo">337</span><a name="line.337"></a>
+<span class="sourceLineNo">338</span>   /**<a name="line.338"></a>
+<span class="sourceLineNo">339</span>    * Bean property setter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    * &lt;p&gt;<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    * The extending format for the previously mentioned type.<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.342"></a>
 <span class="sourceLineNo">343</span>    *<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    * @param allowEmptyValue The new value for the &lt;property&gt;allowEmptyValue&lt;/property&gt; property on this bean.<a name="line.344"></a>
+<span class="sourceLineNo">344</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.344"></a>
 <span class="sourceLineNo">345</span>    * @return This object (for method chaining).<a name="line.345"></a>
 <span class="sourceLineNo">346</span>    */<a name="line.346"></a>
-<span class="sourceLineNo">347</span>   public ParameterInfo setAllowEmptyValue(Boolean allowEmptyValue) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span>      this.allowEmptyValue = allowEmptyValue;<a name="line.348"></a>
+<span class="sourceLineNo">347</span>   public ParameterInfo setFormat(String format) {<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      this.format = format;<a name="line.348"></a>
 <span class="sourceLineNo">349</span>      return this;<a name="line.349"></a>
 <span class="sourceLineNo">350</span>   }<a name="line.350"></a>
 <span class="sourceLineNo">351</span><a name="line.351"></a>
 <span class="sourceLineNo">352</span>   /**<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    * Bean property getter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    * &lt;p&gt;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    * Describes the type of items in the array.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    *<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    * @return The value of the &lt;property&gt;items&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    */<a name="line.359"></a>
-<span class="sourceLineNo">360</span>   public Items getItems() {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      return items;<a name="line.361"></a>
-<span class="sourceLineNo">362</span>   }<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>   /**<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    * Bean property setter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    * &lt;p&gt;<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    * Describes the type of items in the array.<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    *<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    * @param items The new value for the &lt;property&gt;items&lt;/property&gt; property on this bean.<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    * @return This object (for method chaining).<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    */<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   public ParameterInfo setItems(Items items) {<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      this.items = items;<a name="line.374"></a>
-<span class="sourceLineNo">375</span>      return this;<a name="line.375"></a>
-<span class="sourceLineNo">376</span>   }<a name="line.376"></a>
-<span class="sourceLineNo">377</span><a name="line.377"></a>
-<span class="sourceLineNo">378</span>   /**<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    * Bean property getter:  &lt;property&gt;collectionFormat&lt;/property&gt;.<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    * &lt;p&gt;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    * Determines the format of the array if type array is used.<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    * &lt;p&gt;<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    * Possible values are:<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    * &lt;ul&gt;<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    *    &lt;li&gt;&lt;code&gt;csv&lt;/code&gt; - comma separated values &lt;code&gt;foo,bar&lt;/code&gt;.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    *    &lt;li&gt;&lt;code&gt;ssv&lt;/code&gt; - space separated values &lt;code&gt;foo bar&lt;/code&gt;.<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    *    &lt;li&gt;&lt;code&gt;tsv&lt;/code&gt; - tab separated values &lt;code&gt;foo\tbar&lt;/code&gt;.<a name="line.387"></a>
-<span class="sourceLineNo">388</span>    *    &lt;li&gt;&lt;code&gt;pipes&lt;/code&gt; - pipe separated values &lt;code&gt;foo|bar&lt;/code&gt;.<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    *    &lt;li&gt;&lt;code&gt;multi&lt;/code&gt; - corresponds to multiple parameter instances instead of multiple values for a single instance &lt;code&gt;foo=bar&amp;amp;foo=baz&lt;/code&gt;.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    *       This is valid only for parameters &lt;code&gt;in&lt;/code&gt; &lt;js&gt;"query"&lt;/js&gt; or &lt;js&gt;"formData"&lt;/js&gt;.<a name="line.390"></a>
-<span class="sourceLineNo">391</span>    * &lt;/ul&gt;<a name="line.391"></a>
-<span class="sourceLineNo">392</span>    * &lt;p&gt;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    * Default value is &lt;code&gt;csv&lt;/code&gt;.<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    *<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    * @return The value of the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    */<a name="line.396"></a>
-<span class="sourceLineNo">397</span>   public String getCollectionFormat() {<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      return collectionFormat;<a name="line.398"></a>
-<span class="sourceLineNo">399</span>   }<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span>   /**<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    * Bean property setter:  &lt;property&gt;collectionFormat&lt;/property&gt;.<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    * &lt;p&gt;<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    * Determines the format of the array if type array is used.<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    * &lt;p&gt;<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    * Possible values are:<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    * &lt;ul&gt;<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    *    &lt;li&gt;&lt;code&gt;csv&lt;/code&gt; - comma separated values &lt;code&gt;foo,bar&lt;/code&gt;.<a name="line.408"></a>
-<span class="sourceLineNo">409</span>    *    &lt;li&gt;&lt;code&gt;ssv&lt;/code&gt; - space separated values &lt;code&gt;foo bar&lt;/code&gt;.<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    *    &lt;li&gt;&lt;code&gt;tsv&lt;/code&gt; - tab separated values &lt;code&gt;foo\tbar&lt;/code&gt;.<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    *    &lt;li&gt;&lt;code&gt;pipes&lt;/code&gt; - pipe separated values &lt;code&gt;foo|bar&lt;/code&gt;.<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    *    &lt;li&gt;&lt;code&gt;multi&lt;/code&gt; - corresponds to multiple parameter instances instead of multiple values for a single instance &lt;code&gt;foo=bar&amp;amp;foo=baz&lt;/code&gt;.<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    *       This is valid only for parameters &lt;code&gt;in&lt;/code&gt; &lt;js&gt;"query"&lt;/js&gt; or &lt;js&gt;"formData"&lt;/js&gt;.<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    * &lt;/ul&gt;<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    * &lt;p&gt;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    * Default value is &lt;code&gt;csv&lt;/code&gt;.<a name="line.416"></a>
+<span class="sourceLineNo">353</span>    * Synonym for {@link #setFormat(String)}.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    *<a name="line.354"></a>
+<span class="sourceLineNo">355</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    * @return This object (for method chaining).<a name="line.356"></a>
+<span class="sourceLineNo">357</span>    */<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   public ParameterInfo format(String format) {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      return setFormat(format);<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   }<a name="line.360"></a>
+<span class="sourceLineNo">361</span><a name="line.361"></a>
+<span class="sourceLineNo">362</span>   /**<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    * Bean property getter:  &lt;property&gt;allowEmptyValue&lt;/property&gt;.<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    * &lt;p&gt;<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    * Sets the ability to pass empty-valued parameters.<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    * This is valid only for either &lt;code&gt;query&lt;/code&gt; or &lt;code&gt;formData&lt;/code&gt; parameters and allows you to send a parameter with a name only or an empty value.<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    * Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    *<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    * @return The value of the &lt;property&gt;allowEmptyValue&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    */<a name="line.370"></a>
+<span class="sourceLineNo">371</span>   public Boolean getAllowEmptyValue() {<a name="line.371"></a>
+<span class="sourceLineNo">372</span>      return allowEmptyValue;<a name="line.372"></a>
+<span class="sourceLineNo">373</span>   }<a name="line.373"></a>
+<span class="sourceLineNo">374</span><a name="line.374"></a>
+<span class="sourceLineNo">375</span>   /**<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    * Bean property setter:  &lt;property&gt;allowEmptyValue&lt;/property&gt;.<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    * &lt;p&gt;<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    * Sets the ability to pass empty-valued parameters.<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    * This is valid only for either &lt;code&gt;query&lt;/code&gt; or &lt;code&gt;formData&lt;/code&gt; parameters and allows you to send a parameter with a name only or an empty value.<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    * Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.380"></a>
+<span class="sourceLineNo">381</span>    *<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    * @param allowEmptyValue The new value for the &lt;property&gt;allowEmptyValue&lt;/property&gt; property on this bean.<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    * @return This object (for method chaining).<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    */<a name="line.384"></a>
+<span class="sourceLineNo">385</span>   public ParameterInfo setAllowEmptyValue(Boolean allowEmptyValue) {<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      this.allowEmptyValue = allowEmptyValue;<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      return this;<a name="line.387"></a>
+<span class="sourceLineNo">388</span>   }<a name="line.388"></a>
+<span class="sourceLineNo">389</span><a name="line.389"></a>
+<span class="sourceLineNo">390</span>   /**<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    * Synonym for {@link #setAllowEmptyValue(Boolean)}.<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    *<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    * @param allowEmptyValue The new value for the &lt;property&gt;allowEmptyValue&lt;/property&gt; property on this bean.<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    * @return This object (for method chaining).<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    */<a name="line.395"></a>
+<span class="sourceLineNo">396</span>   public ParameterInfo allowEmptyValue(Boolean allowEmptyValue) {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>      return setAllowEmptyValue(allowEmptyValue);<a name="line.397"></a>
+<span class="sourceLineNo">398</span>   }<a name="line.398"></a>
+<span class="sourceLineNo">399</span><a name="line.399"></a>
+<span class="sourceLineNo">400</span>   /**<a name="line.400"></a>
+<span class="sourceLineNo">401</span>    * Bean property getter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.401"></a>
+<span class="sourceLineNo">402</span>    * &lt;p&gt;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    * Describes the type of items in the array.<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    *<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    * @return The value of the &lt;property&gt;items&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    */<a name="line.407"></a>
+<span class="sourceLineNo">408</span>   public Items getItems() {<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      return items;<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   }<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>   /**<a name="line.412"></a>
+<span class="sourceLineNo">413</span>    * Bean property setter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    * &lt;p&gt;<a name="line.414"></a>
+<span class="sourceLineNo">415</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    * Describes the type of items in the array.<a name="line.416"></a>
 <span class="sourceLineNo">417</span>    *<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    * @param collectionFormat The new value for the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean.<a name="line.418"></a>
+<span class="sourceLineNo">418</span>    * @param items The new value for the &lt;property&gt;items&lt;/property&gt; property on this bean.<a name="line.418"></a>
 <span class="sourceLineNo">419</span>    * @return This object (for method chaining).<a name="line.419"></a>
 <span class="sourceLineNo">420</span>    */<a name="line.420"></a>
-<span class="sourceLineNo">421</span>   public ParameterInfo setCollectionFormat(String collectionFormat) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>      if (strict &amp;&amp; ! ArrayUtils.contains(collectionFormat, VALID_COLLECTION_FORMATS))<a name="line.422"></a>
-<span class="sourceLineNo">423</span>         throw new RuntimeException("Invalid value passed in to setCollectionFormat(String).  Value='"+collectionFormat+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_COLLECTION_FORMATS));<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      this.collectionFormat = collectionFormat;<a name="line.424"></a>
-<span class="sourceLineNo">425</span>      return this;<a name="line.425"></a>
-<span class="sourceLineNo">426</span>   }<a name="line.426"></a>
-<span class="sourceLineNo">427</span><a name="line.427"></a>
-<span class="sourceLineNo">428</span>   /**<a name="line.428"></a>
-<span class="sourceLineNo">429</span>    * Bean property getter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    * &lt;p&gt;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    * Declares the value of the parameter that the server will use if none is provided, for example a &lt;js&gt;"count"&lt;/js&gt; to control the number of results per page might default to 100 if not supplied by the client in the request.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>    * (Note: &lt;js&gt;"default"&lt;/js&gt; has no meaning for required parameters.)<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor101"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor101&lt;/a&gt;.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    * Unlike JSON Schema this value MUST conform to the defined &lt;code&gt;type&lt;/code&gt; for this parameter.<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    *<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    * @return The value of the &lt;property&gt;default&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    */<a name="line.437"></a>
-<span class="sourceLineNo">438</span>   public Object getDefault() {<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      return _default;<a name="line.439"></a>
-<span class="sourceLineNo">440</span>   }<a name="line.440"></a>
-<span class="sourceLineNo">441</span><a name="line.441"></a>
-<span class="sourceLineNo">442</span>   /**<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    * Bean property setter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    * &lt;p&gt;<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    * Declares the value of the parameter that the server will use if none is provided, for example a &lt;js&gt;"count"&lt;/js&gt; to control the number of results per page might default to 100 if not supplied by the client in the request.<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    * (Note: &lt;js&gt;"default"&lt;/js&gt; has no meaning for required parameters.)<a name="line.446"></a>
-<span class="sourceLineNo">447</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor101"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor101&lt;/a&gt;.<a name="line.447"></a>
-<span class="sourceLineNo">448</span>    * Unlike JSON Schema this value MUST conform to the defined &lt;code&gt;type&lt;/code&gt; for this parameter.<a name="line.448"></a>
-<span class="sourceLineNo">449</span>    *<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    * @param _default The new value for the &lt;property&gt;default&lt;/property&gt; property on this bean.<a name="line.450"></a>
-<span class="sourceLineNo">451</span>    * @return This object (for method chaining).<a name="line.451"></a>
-<span class="sourceLineNo">452</span>    */<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   public ParameterInfo setDefault(Object _default) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      this._default = _default;<a name="line.454"></a>
-<span class="sourceLineNo">455</span>      return this;<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   }<a name="line.456"></a>
-<span class="sourceLineNo">457</span><a name="line.457"></a>
-<span class="sourceLineNo">458</span>   /**<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    * Bean property getter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    * &lt;p&gt;<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.461"></a>
-<span class="sourceLineNo">462</span>    *<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    * @return The value of the &lt;property&gt;maximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    */<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   public Number getMaximum() {<a name="line.465"></a>
-<span class="sourceLineNo">466</span>      return maximum;<a name="line.466"></a>
-<span class="sourceLineNo">467</span>   }<a name="line.467"></a>
-<span class="sourceLineNo">468</span><a name="line.468"></a>
-<span class="sourceLineNo">469</span>   /**<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    * Bean property setter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    * &lt;p&gt;<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    *<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    * @param maximum The new value for the &lt;property&gt;maximum&lt;/property&gt; property on this bean.<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    * @return This object (for method chaining).<a name="line.475"></a>
-<span class="sourceLineNo">476</span>    */<a name="line.476"></a>
-<span class="sourceLineNo">477</span>   public ParameterInfo setMaximum(Number maximum) {<a name="line.477"></a>
-<span class="sourceLineNo">478</span>      this.maximum = maximum;<a name="line.478"></a>
-<span class="sourceLineNo">479</span>      return this;<a name="line.479"></a>
-<span class="sourceLineNo">480</span>   }<a name="line.480"></a>
-<span class="sourceLineNo">481</span><a name="line.481"></a>
-<span class="sourceLineNo">482</span>   /**<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    * Bean property getter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.483"></a>
-<span class="sourceLineNo">484</span>    * &lt;p&gt;<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>    *<a name="line.486"></a>
-<span class="sourceLineNo">487</span>    * @return The value of the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.487"></a>
-<span class="sourceLineNo">488</span>    */<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   public Boolean getExclusiveMaximum() {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      return exclusiveMaximum;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>   }<a name="line.491"></a>
-<span class="sourceLineNo">492</span><a name="line.492"></a>
-<span class="sourceLineNo">493</span>   /**<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    * Bean property setter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    * &lt;p&gt;<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    *<a name="line.497"></a>
-<span class="sourceLineNo">498</span>    * @param exclusiveMaximum The new value for the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean.<a name="line.498"></a>
-<span class="sourceLineNo">499</span>    * @return This object (for method chaining).<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    */<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   public ParameterInfo setExclusiveMaximum(Boolean exclusiveMaximum) {<a name="line.501"></a>
-<span class="sourceLineNo">502</span>      this.exclusiveMaximum = exclusiveMaximum;<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      return this;<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   }<a name="line.504"></a>
-<span class="sourceLineNo">505</span><a name="line.505"></a>
-<span class="sourceLineNo">506</span>   /**<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    * Bean property getter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    * &lt;p&gt;<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    *<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    * @return The value of the &lt;property&gt;minimum&lt;/property

<TRUNCATED>


[14/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Items.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Items.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Items.html
index b7e8dcb..94f3465 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Items.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Items.html
@@ -38,530 +38,672 @@
 <span class="sourceLineNo">030</span> * &lt;/p&gt;<a name="line.30"></a>
 <span class="sourceLineNo">031</span> */<a name="line.31"></a>
 <span class="sourceLineNo">032</span>@Bean(properties="type,format,items,collectionFormat,default,maximum,exclusiveMaximum,minimum,exclusiveMinimum,maxLength,minLength,pattern,maxItems,minItems,uniqueItems,enum,multipleOf")<a name="line.32"></a>
-<span class="sourceLineNo">033</span>public class Items {<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span>   private static final String[] VALID_TYPES = {"string", "number", "integer", "boolean", "array"};<a name="line.35"></a>
-<span class="sourceLineNo">036</span>   private static final String[] VALID_COLLECTION_FORMATS = {"csv","ssv","tsv","pipes","multi"};<a name="line.36"></a>
-<span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span>   private String type;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>   private String format;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>   private Items items;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>   private String collectionFormat;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>   private Object _default;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   private Number maximum;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>   private Boolean exclusiveMaximum;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>   private Number minimum;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>   private Boolean exclusiveMinimum;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>   private Integer maxLength;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>   private Integer minLength;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>   private String pattern;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>   private Integer maxItems;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>   private Integer minItems;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>   private Boolean uniqueItems;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>   private List&lt;Object&gt; _enum;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>   private Number multipleOf;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>   private boolean strict;<a name="line.55"></a>
-<span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span>   /**<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    * Convenience method for creating a new Items object.<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    *<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    * @param type Required. The internal type of the array.<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    *    The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    *    Files and models are not allowed.<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    * @return A new Items object.<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    */<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public static Items create(String type) {<a name="line.65"></a>
-<span class="sourceLineNo">066</span>      return new Items().setType(type);<a name="line.66"></a>
-<span class="sourceLineNo">067</span>   }<a name="line.67"></a>
-<span class="sourceLineNo">068</span><a name="line.68"></a>
-<span class="sourceLineNo">069</span>   /**<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    * Same as {@link #create(String)} except methods will throw runtime exceptions if you attempt<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    * to pass in invalid values per the Swagger spec.<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    *<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * @param type Required. The tyoe of the object.<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    *    The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    * @return A new Header object.<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    */<a name="line.76"></a>
-<span class="sourceLineNo">077</span>   public static Items createStrict(String type) {<a name="line.77"></a>
-<span class="sourceLineNo">078</span>      return new Items().setStrict().setType(type);<a name="line.78"></a>
-<span class="sourceLineNo">079</span>   }<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>   private Items setStrict() {<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      this.strict = true;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      return this;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>   }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>   /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    * Bean property getter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    * &lt;p&gt;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    * Required. The internal type of the array.<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    *<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    * @return The value of the &lt;property&gt;type&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    */<a name="line.93"></a>
-<span class="sourceLineNo">094</span>   public String getType() {<a name="line.94"></a>
-<span class="sourceLineNo">095</span>      return type;<a name="line.95"></a>
-<span class="sourceLineNo">096</span>   }<a name="line.96"></a>
-<span class="sourceLineNo">097</span><a name="line.97"></a>
-<span class="sourceLineNo">098</span>   /**<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    * Bean property setter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    * &lt;p&gt;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    * Required. The internal type of the array.<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    *<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    * @return This object (for method chaining).<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    */<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   public Items setType(String type) {<a name="line.107"></a>
-<span class="sourceLineNo">108</span>      if (strict &amp;&amp; ! ArrayUtils.contains(type, VALID_TYPES))<a name="line.108"></a>
-<span class="sourceLineNo">109</span>         throw new RuntimeException("Invalid value passed in to setType(String).  Value='"+type+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_TYPES));<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      this.type = type;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      return this;<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   }<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>   /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    * Bean property getter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    * &lt;p&gt;<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    * The extending format for the previously mentioned &lt;code&gt;type&lt;/code&gt;. See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    *<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    * @return The value of the &lt;property&gt;format&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.119"></a>
+<span class="sourceLineNo">033</span>@SuppressWarnings({ "hiding", "unchecked" })<a name="line.33"></a>
+<span class="sourceLineNo">034</span>public class Items extends SwaggerElement {<a name="line.34"></a>
+<span class="sourceLineNo">035</span><a name="line.35"></a>
+<span class="sourceLineNo">036</span>   private static final String[] VALID_TYPES = {"string", "number", "integer", "boolean", "array"};<a name="line.36"></a>
+<span class="sourceLineNo">037</span>   private static final String[] VALID_COLLECTION_FORMATS = {"csv","ssv","tsv","pipes","multi"};<a name="line.37"></a>
+<span class="sourceLineNo">038</span><a name="line.38"></a>
+<span class="sourceLineNo">039</span>   private String type;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>   private String format;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>   private Items items;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   private String collectionFormat;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>   private Object _default;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   private Number maximum;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>   private Boolean exclusiveMaximum;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   private Number minimum;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>   private Boolean exclusiveMinimum;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>   private Integer maxLength;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>   private Integer minLength;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>   private String pattern;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>   private Integer maxItems;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>   private Integer minItems;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>   private Boolean uniqueItems;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   private List&lt;Object&gt; _enum;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>   private Number multipleOf;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>   private boolean strict;<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span>   @Override /* SwaggerElement */<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   protected Items strict() {<a name="line.59"></a>
+<span class="sourceLineNo">060</span>      super.strict();<a name="line.60"></a>
+<span class="sourceLineNo">061</span>      return this;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>   }<a name="line.62"></a>
+<span class="sourceLineNo">063</span><a name="line.63"></a>
+<span class="sourceLineNo">064</span>   /**<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    * Bean property getter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    * &lt;p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    * Required. The internal type of the array.<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    *<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    * @return The value of the &lt;property&gt;type&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    */<a name="line.71"></a>
+<span class="sourceLineNo">072</span>   public String getType() {<a name="line.72"></a>
+<span class="sourceLineNo">073</span>      return type;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   }<a name="line.74"></a>
+<span class="sourceLineNo">075</span><a name="line.75"></a>
+<span class="sourceLineNo">076</span>   /**<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    * Bean property setter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    * &lt;p&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    * Required. The internal type of the array.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    * The value MUST be one of &lt;js&gt;"string"&lt;/js&gt;, &lt;js&gt;"number"&lt;/js&gt;, &lt;js&gt;"integer"&lt;/js&gt;, &lt;js&gt;"boolean"&lt;/js&gt;, or &lt;js&gt;"array"&lt;/js&gt;.<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    *<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    * @return This object (for method chaining).<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    */<a name="line.84"></a>
+<span class="sourceLineNo">085</span>   public Items setType(String type) {<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      if (strict &amp;&amp; ! ArrayUtils.contains(type, VALID_TYPES))<a name="line.86"></a>
+<span class="sourceLineNo">087</span>         throw new RuntimeException("Invalid value passed in to setType(String).  Value='"+type+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_TYPES));<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      this.type = type;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>      return this;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>   }<a name="line.90"></a>
+<span class="sourceLineNo">091</span><a name="line.91"></a>
+<span class="sourceLineNo">092</span>   /**<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    * Synonym for {@link #setType(String)}.<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    *<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    * @return This object (for method chaining).<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>   public Items type(String type) {<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      return setType(type);<a name="line.99"></a>
+<span class="sourceLineNo">100</span>   }<a name="line.100"></a>
+<span class="sourceLineNo">101</span><a name="line.101"></a>
+<span class="sourceLineNo">102</span>   /**<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    * Bean property getter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    * &lt;p&gt;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    * The extending format for the previously mentioned &lt;code&gt;type&lt;/code&gt;. See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    *<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    * @return The value of the &lt;property&gt;format&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    */<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   public String getFormat() {<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      return format;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>   }<a name="line.111"></a>
+<span class="sourceLineNo">112</span><a name="line.112"></a>
+<span class="sourceLineNo">113</span>   /**<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    * Bean property setter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    * &lt;p&gt;<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    * The extending format for the previously mentioned &lt;code&gt;type&lt;/code&gt;. See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    *<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    * @return This object (for method chaining).<a name="line.119"></a>
 <span class="sourceLineNo">120</span>    */<a name="line.120"></a>
-<span class="sourceLineNo">121</span>   public String getFormat() {<a name="line.121"></a>
-<span class="sourceLineNo">122</span>      return format;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>   }<a name="line.123"></a>
-<span class="sourceLineNo">124</span><a name="line.124"></a>
-<span class="sourceLineNo">125</span>   /**<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    * Bean property setter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    * &lt;p&gt;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    * The extending format for the previously mentioned &lt;code&gt;type&lt;/code&gt;. See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    *<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    * @return This object (for method chaining).<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    */<a name="line.132"></a>
-<span class="sourceLineNo">133</span>   public Items setFormat(String format) {<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      this.format = format;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      return this;<a name="line.135"></a>
-<span class="sourceLineNo">136</span>   }<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>   /**<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    * Bean property getter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    * &lt;p&gt;<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    * Describes the type of items in the array.<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    *<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    * @return The value of the &lt;property&gt;items&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    */<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   public Items getItems() {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>      return items;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   }<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span>   /**<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    * Bean property setter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    * &lt;p&gt;<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    * Describes the type of items in the array.<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    *<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    * @param items The new value for the &lt;property&gt;items&lt;/property&gt; property on this bean.<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    * @return This object (for method chaining).<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    */<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   public Items setItems(Items items) {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>      this.items = items;<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return this;<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>   /**<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    * Bean property getter:  &lt;property&gt;collectionFormat&lt;/property&gt;.<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    * &lt;p&gt;<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    * Determines the format of the array if type array is used.<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * &lt;p&gt;<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * Possible values are:<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    * &lt;ul&gt;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    *    &lt;li&gt;&lt;code&gt;csv&lt;/code&gt; - comma separated values &lt;code&gt;foo,bar&lt;/code&gt;.<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    *    &lt;li&gt;&lt;code&gt;ssv&lt;/code&gt; - space separated values &lt;code&gt;foo bar&lt;/code&gt;.<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    *    &lt;li&gt;&lt;code&gt;tsv&lt;/code&gt; - tab separated values &lt;code&gt;foo\tbar&lt;/code&gt;.<a name="line.173"></a>
-<span class="sourceLineNo">174</span>    *    &lt;li&gt;&lt;code&gt;pipes&lt;/code&gt; - pipe separated values &lt;code&gt;foo|bar&lt;/code&gt;.<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    * &lt;/ul&gt;<a name="line.175"></a>
+<span class="sourceLineNo">121</span>   public Items setFormat(String format) {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      this.format = format;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>      return this;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>   }<a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>   /**<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    * Synonym for {@link #setFormat(String)}.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    *<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    * @return This object (for method chaining).<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    */<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   public Items format(String format) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      return setFormat(format);<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span>   /**<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * Bean property getter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * &lt;p&gt;<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * Describes the type of items in the array.<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    *<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    * @return The value of the &lt;property&gt;items&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    */<a name="line.143"></a>
+<span class="sourceLineNo">144</span>   public Items getItems() {<a name="line.144"></a>
+<span class="sourceLineNo">145</span>      return items;<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   }<a name="line.146"></a>
+<span class="sourceLineNo">147</span><a name="line.147"></a>
+<span class="sourceLineNo">148</span>   /**<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    * Bean property setter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    * &lt;p&gt;<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    * Required if &lt;code&gt;type&lt;/code&gt; is &lt;js&gt;"array"&lt;/js&gt;.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    * Describes the type of items in the array.<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    *<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * @param items The new value for the &lt;property&gt;items&lt;/property&gt; property on this bean.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    * @return This object (for method chaining).<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    */<a name="line.156"></a>
+<span class="sourceLineNo">157</span>   public Items setItems(Items items) {<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      this.items = items;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>      return this;<a name="line.159"></a>
+<span class="sourceLineNo">160</span>   }<a name="line.160"></a>
+<span class="sourceLineNo">161</span><a name="line.161"></a>
+<span class="sourceLineNo">162</span>   /**<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    * Synonym for {@link #setItems(Items)}.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    *<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    * @param items The new value for the &lt;property&gt;items&lt;/property&gt; property on this bean.<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    * @return This object (for method chaining).<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    */<a name="line.167"></a>
+<span class="sourceLineNo">168</span>   public Items items(Items items) {<a name="line.168"></a>
+<span class="sourceLineNo">169</span>      return setItems(items);<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   }<a name="line.170"></a>
+<span class="sourceLineNo">171</span><a name="line.171"></a>
+<span class="sourceLineNo">172</span>   /**<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    * Bean property getter:  &lt;property&gt;collectionFormat&lt;/property&gt;.<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    * &lt;p&gt;<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    * Determines the format of the array if type array is used.<a name="line.175"></a>
 <span class="sourceLineNo">176</span>    * &lt;p&gt;<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    * Default value is &lt;code&gt;csv&lt;/code&gt;.<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    *<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    * @return The value of the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    */<a name="line.180"></a>
-<span class="sourceLineNo">181</span>   public String getCollectionFormat() {<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      return collectionFormat;<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   }<a name="line.183"></a>
-<span class="sourceLineNo">184</span><a name="line.184"></a>
-<span class="sourceLineNo">185</span>   /**<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    * Bean property setter:  &lt;property&gt;collectionFormat&lt;/property&gt;.<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    * &lt;p&gt;<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    * Determines the format of the array if type array is used.<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    * &lt;p&gt;<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    * Possible values are:<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    * &lt;ul&gt;<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    *    &lt;li&gt;&lt;code&gt;csv&lt;/code&gt; - comma separated values &lt;code&gt;foo,bar&lt;/code&gt;.<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    *    &lt;li&gt;&lt;code&gt;ssv&lt;/code&gt; - space separated values &lt;code&gt;foo bar&lt;/code&gt;.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    *    &lt;li&gt;&lt;code&gt;tsv&lt;/code&gt; - tab separated values &lt;code&gt;foo\tbar&lt;/code&gt;.<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    *    &lt;li&gt;&lt;code&gt;pipes&lt;/code&gt; - pipe separated values &lt;code&gt;foo|bar&lt;/code&gt;.<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    * &lt;/ul&gt;<a name="line.196"></a>
+<span class="sourceLineNo">177</span>    * Possible values are:<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    * &lt;ul&gt;<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    *    &lt;li&gt;&lt;code&gt;csv&lt;/code&gt; - comma separated values &lt;code&gt;foo,bar&lt;/code&gt;.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    *    &lt;li&gt;&lt;code&gt;ssv&lt;/code&gt; - space separated values &lt;code&gt;foo bar&lt;/code&gt;.<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    *    &lt;li&gt;&lt;code&gt;tsv&lt;/code&gt; - tab separated values &lt;code&gt;foo\tbar&lt;/code&gt;.<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    *    &lt;li&gt;&lt;code&gt;pipes&lt;/code&gt; - pipe separated values &lt;code&gt;foo|bar&lt;/code&gt;.<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    * &lt;/ul&gt;<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    * &lt;p&gt;<a name="line.184"></a>
+<span class="sourceLineNo">185</span>    * Default value is &lt;code&gt;csv&lt;/code&gt;.<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    *<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    * @return The value of the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    */<a name="line.188"></a>
+<span class="sourceLineNo">189</span>   public String getCollectionFormat() {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>      return collectionFormat;<a name="line.190"></a>
+<span class="sourceLineNo">191</span>   }<a name="line.191"></a>
+<span class="sourceLineNo">192</span><a name="line.192"></a>
+<span class="sourceLineNo">193</span>   /**<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    * Bean property setter:  &lt;property&gt;collectionFormat&lt;/property&gt;.<a name="line.194"></a>
+<span class="sourceLineNo">195</span>    * &lt;p&gt;<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    * Determines the format of the array if type array is used.<a name="line.196"></a>
 <span class="sourceLineNo">197</span>    * &lt;p&gt;<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    * Default value is &lt;code&gt;csv&lt;/code&gt;.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    *<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    * @param collectionFormat The new value for the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean.<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    * @return This object (for method chaining).<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    */<a name="line.202"></a>
-<span class="sourceLineNo">203</span>   public Items setCollectionFormat(String collectionFormat) {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      if (strict &amp;&amp; ! ArrayUtils.contains(collectionFormat, VALID_COLLECTION_FORMATS))<a name="line.204"></a>
-<span class="sourceLineNo">205</span>         throw new RuntimeException("Invalid value passed in to setCollectionFormat(String).  Value='"+collectionFormat+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_COLLECTION_FORMATS));<a name="line.205"></a>
-<span class="sourceLineNo">206</span>      this.collectionFormat = collectionFormat;<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      return this;<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span>   /**<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    * Bean property getter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    * &lt;p&gt;<a name="line.212"></a>
-<span class="sourceLineNo">213</span>    * Declares the value of the item that the server will use if none is provided.<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    * (Note: &lt;js&gt;"default"&lt;/js&gt; has no meaning for required items.)<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor101"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor101&lt;/a&gt;.<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    * Unlike JSON Schema this value MUST conform to the defined &lt;code&gt;type&lt;/code&gt; for the data type.<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    *<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    * @return The value of the &lt;property&gt;default&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    */<a name="line.219"></a>
-<span class="sourceLineNo">220</span>   public Object getDefault() {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      return _default;<a name="line.221"></a>
-<span class="sourceLineNo">222</span>   }<a name="line.222"></a>
-<span class="sourceLineNo">223</span><a name="line.223"></a>
-<span class="sourceLineNo">224</span>   /**<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    * Bean property setter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    * &lt;p&gt;<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    * Declares the value of the item that the server will use if none is provided.<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    * (Note: &lt;js&gt;"default"&lt;/js&gt; has no meaning for required items.)<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor101"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor101&lt;/a&gt;.<a name="line.229"></a>
-<span class="sourceLineNo">230</span>    * Unlike JSON Schema this value MUST conform to the defined &lt;code&gt;type&lt;/code&gt; for the data type.<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    *<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    * @param _default The new value for the &lt;property&gt;default&lt;/property&gt; property on this bean.<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    * @return This object (for method chaining).<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    */<a name="line.234"></a>
-<span class="sourceLineNo">235</span>   public Items setDefault(Object _default) {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      this._default = _default;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>      return this;<a name="line.237"></a>
-<span class="sourceLineNo">238</span>   }<a name="line.238"></a>
-<span class="sourceLineNo">239</span><a name="line.239"></a>
-<span class="sourceLineNo">240</span>   /**<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    * Bean property getter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    * &lt;p&gt;<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    *<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    * @return The value of the &lt;property&gt;maximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    */<a name="line.246"></a>
-<span class="sourceLineNo">247</span>   public Number getMaximum() {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      return maximum;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   }<a name="line.249"></a>
-<span class="sourceLineNo">250</span><a name="line.250"></a>
-<span class="sourceLineNo">251</span>   /**<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    * Bean property setter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    * &lt;p&gt;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    *<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    * @param maximum The new value for the &lt;property&gt;maximum&lt;/property&gt; property on this bean.<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    * @return This object (for method chaining).<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    */<a name="line.258"></a>
-<span class="sourceLineNo">259</span>   public Items setMaximum(Number maximum) {<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      this.maximum = maximum;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>      return this;<a name="line.261"></a>
-<span class="sourceLineNo">262</span>   }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>   /**<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    * Bean property getter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    * &lt;p&gt;<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    *<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    * @return The value of the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    */<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   public Boolean getExclusiveMaximum() {<a name="line.271"></a>
-<span class="sourceLineNo">272</span>      return exclusiveMaximum;<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   }<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>   /**<a name="line.275"></a>
-<span class="sourceLineNo">276</span>    * Bean property setter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    * &lt;p&gt;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    *<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    * @param exclusiveMaximum The new value for the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean.<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    * @return This object (for method chaining).<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    */<a name="line.282"></a>
-<span class="sourceLineNo">283</span>   public Items setExclusiveMaximum(Boolean exclusiveMaximum) {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>      this.exclusiveMaximum = exclusiveMaximum;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      return this;<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   }<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span>   /**<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    * Bean property getter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    * &lt;p&gt;<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    *<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    * @return The value of the &lt;property&gt;minimum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    */<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   public Number getMinimum() {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      return minimum;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>   }<a name="line.297"></a>
-<span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span>   /**<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    * Bean property setter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    * &lt;p&gt;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    *<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    * @param minimum The new value for the &lt;property&gt;minimum&lt;/property&gt; property on this bean.<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    * @return This object (for method chaining).<a name="line.305"></a>
-<span class="sourceLineNo">306</span>    */<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   public Items setMinimum(Number minimum) {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      this.minimum = minimum;<a name="line.308"></a>
-<span class="sourceLineNo">309</span>      return this;<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   }<a name="line.310"></a>
-<span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>   /**<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    * Bean property getter:  &lt;property&gt;exclusiveMinimum&lt;/property&gt;.<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    * &lt;p&gt;<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    *<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    * @return The value of the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    */<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   public Boolean getExclusiveMinimum() {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      return exclusiveMinimum;<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   }<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span>   /**<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    * Bean property setter:  &lt;property&gt;exclusiveMinimum&lt;/property&gt;.<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    * &lt;p&gt;<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    *<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    * @param exclusiveMinimum The new value for the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean.<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    * @return This object (for method chaining).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    */<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   public Items setExclusiveMinimum(Boolean exclusiveMinimum) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      this.exclusiveMinimum = exclusiveMinimum;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      return this;<a name="line.333"></a>
+<span class="sourceLineNo">198</span>    * Possible values are:<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    * &lt;ul&gt;<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    *    &lt;li&gt;&lt;code&gt;csv&lt;/code&gt; - comma separated values &lt;code&gt;foo,bar&lt;/code&gt;.<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    *    &lt;li&gt;&lt;code&gt;ssv&lt;/code&gt; - space separated values &lt;code&gt;foo bar&lt;/code&gt;.<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    *    &lt;li&gt;&lt;code&gt;tsv&lt;/code&gt; - tab separated values &lt;code&gt;foo\tbar&lt;/code&gt;.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    *    &lt;li&gt;&lt;code&gt;pipes&lt;/code&gt; - pipe separated values &lt;code&gt;foo|bar&lt;/code&gt;.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    * &lt;/ul&gt;<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    * &lt;p&gt;<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    * Default value is &lt;code&gt;csv&lt;/code&gt;.<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    *<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    * @param collectionFormat The new value for the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean.<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    * @return This object (for method chaining).<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    */<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   public Items setCollectionFormat(String collectionFormat) {<a name="line.211"></a>
+<span class="sourceLineNo">212</span>      if (strict &amp;&amp; ! ArrayUtils.contains(collectionFormat, VALID_COLLECTION_FORMATS))<a name="line.212"></a>
+<span class="sourceLineNo">213</span>         throw new RuntimeException("Invalid value passed in to setCollectionFormat(String).  Value='"+collectionFormat+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_COLLECTION_FORMATS));<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      this.collectionFormat = collectionFormat;<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      return this;<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   }<a name="line.216"></a>
+<span class="sourceLineNo">217</span><a name="line.217"></a>
+<span class="sourceLineNo">218</span>   /**<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    * Synonym for {@link #setCollectionFormat(String)}.<a name="line.219"></a>
+<span class="sourceLineNo">220</span>    *<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    * @param collectionFormat The new value for the &lt;property&gt;collectionFormat&lt;/property&gt; property on this bean.<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    * @return This object (for method chaining).<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    */<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   public Items collectionFormat(String collectionFormat) {<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      return setCollectionFormat(collectionFormat);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>   }<a name="line.226"></a>
+<span class="sourceLineNo">227</span><a name="line.227"></a>
+<span class="sourceLineNo">228</span>   /**<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    * Bean property getter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    * &lt;p&gt;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    * Declares the value of the item that the server will use if none is provided.<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    * (Note: &lt;js&gt;"default"&lt;/js&gt; has no meaning for required items.)<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor101"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor101&lt;/a&gt;.<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    * Unlike JSON Schema this value MUST conform to the defined &lt;code&gt;type&lt;/code&gt; for the data type.<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    *<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    * @return The value of the &lt;property&gt;default&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    */<a name="line.237"></a>
+<span class="sourceLineNo">238</span>   public Object getDefault() {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>      return _default;<a name="line.239"></a>
+<span class="sourceLineNo">240</span>   }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span>   /**<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    * Bean property setter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    * &lt;p&gt;<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    * Declares the value of the item that the server will use if none is provided.<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    * (Note: &lt;js&gt;"default"&lt;/js&gt; has no meaning for required items.)<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor101"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor101&lt;/a&gt;.<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    * Unlike JSON Schema this value MUST conform to the defined &lt;code&gt;type&lt;/code&gt; for the data type.<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    *<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    * @param _default The new value for the &lt;property&gt;default&lt;/property&gt; property on this bean.<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    * @return This object (for method chaining).<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    */<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   public Items setDefault(Object _default) {<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      this._default = _default;<a name="line.254"></a>
+<span class="sourceLineNo">255</span>      return this;<a name="line.255"></a>
+<span class="sourceLineNo">256</span>   }<a name="line.256"></a>
+<span class="sourceLineNo">257</span><a name="line.257"></a>
+<span class="sourceLineNo">258</span>   /**<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    * Synonym for {@link #setDefault(Object)}.<a name="line.259"></a>
+<span class="sourceLineNo">260</span>    *<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    * @param _default The new value for the &lt;property&gt;default&lt;/property&gt; property on this bean.<a name="line.261"></a>
+<span class="sourceLineNo">262</span>    * @return This object (for method chaining).<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>   public Items _default(Object _default) {<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      return setDefault(_default);<a name="line.265"></a>
+<span class="sourceLineNo">266</span>   }<a name="line.266"></a>
+<span class="sourceLineNo">267</span><a name="line.267"></a>
+<span class="sourceLineNo">268</span>   /**<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    * Bean property getter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.269"></a>
+<span class="sourceLineNo">270</span>    * &lt;p&gt;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    *<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    * @return The value of the &lt;property&gt;maximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.273"></a>
+<span class="sourceLineNo">274</span>    */<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   public Number getMaximum() {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>      return maximum;<a name="line.276"></a>
+<span class="sourceLineNo">277</span>   }<a name="line.277"></a>
+<span class="sourceLineNo">278</span><a name="line.278"></a>
+<span class="sourceLineNo">279</span>   /**<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    * Bean property setter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    * &lt;p&gt;<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    *<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    * @param maximum The new value for the &lt;property&gt;maximum&lt;/property&gt; property on this bean.<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    * @return This object (for method chaining).<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    */<a name="line.286"></a>
+<span class="sourceLineNo">287</span>   public Items setMaximum(Number maximum) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>      this.maximum = maximum;<a name="line.288"></a>
+<span class="sourceLineNo">289</span>      return this;<a name="line.289"></a>
+<span class="sourceLineNo">290</span>   }<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>   /**<a name="line.292"></a>
+<span class="sourceLineNo">293</span>    * Synonym for {@link #setMaximum(Number)}.<a name="line.293"></a>
+<span class="sourceLineNo">294</span>    *<a name="line.294"></a>
+<span class="sourceLineNo">295</span>    * @param maximum The new value for the &lt;property&gt;maximum&lt;/property&gt; property on this bean.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    * @return This object (for method chaining).<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    */<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   public Items maximum(Number maximum) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      return setMaximum(maximum);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   }<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>   /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    * Bean property getter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    * &lt;p&gt;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    *<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    * @return The value of the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    */<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   public Boolean getExclusiveMaximum() {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>      return exclusiveMaximum;<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   }<a name="line.311"></a>
+<span class="sourceLineNo">312</span><a name="line.312"></a>
+<span class="sourceLineNo">313</span>   /**<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    * Bean property setter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    * &lt;p&gt;<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor17&lt;/a&gt;.<a name="line.316"></a>
+<span class="sourceLineNo">317</span>    *<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    * @param exclusiveMaximum The new value for the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean.<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    * @return This object (for method chaining).<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    */<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   public Items setExclusiveMaximum(Boolean exclusiveMaximum) {<a name="line.321"></a>
+<span class="sourceLineNo">322</span>      this.exclusiveMaximum = exclusiveMaximum;<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      return this;<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   }<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>   /**<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    * Synonym for {@link #setExclusiveMaximum(Boolean)}.<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    *<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    * @param exclusiveMaximum The new value for the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean.<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    * @return This object (for method chaining).<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    */<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   public Items exclusiveMaximum(Boolean exclusiveMaximum) {<a name="line.332"></a>
+<span class="sourceLineNo">333</span>      return setExclusiveMaximum(exclusiveMaximum);<a name="line.333"></a>
 <span class="sourceLineNo">334</span>   }<a name="line.334"></a>
 <span class="sourceLineNo">335</span><a name="line.335"></a>
 <span class="sourceLineNo">336</span>   /**<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    * Bean property getter:  &lt;property&gt;maxLength&lt;/property&gt;.<a name="line.337"></a>
+<span class="sourceLineNo">337</span>    * Bean property getter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.337"></a>
 <span class="sourceLineNo">338</span>    * &lt;p&gt;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor26"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor26&lt;/a&gt;.<a name="line.339"></a>
+<span class="sourceLineNo">339</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.339"></a>
 <span class="sourceLineNo">340</span>    *<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    * @return The value of the &lt;property&gt;maxLength&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.341"></a>
+<span class="sourceLineNo">341</span>    * @return The value of the &lt;property&gt;minimum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.341"></a>
 <span class="sourceLineNo">342</span>    */<a name="line.342"></a>
-<span class="sourceLineNo">343</span>   public Integer getMaxLength() {<a name="line.343"></a>
-<span class="sourceLineNo">344</span>      return maxLength;<a name="line.344"></a>
+<span class="sourceLineNo">343</span>   public Number getMinimum() {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>      return minimum;<a name="line.344"></a>
 <span class="sourceLineNo">345</span>   }<a name="line.345"></a>
 <span class="sourceLineNo">346</span><a name="line.346"></a>
 <span class="sourceLineNo">347</span>   /**<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    * Bean property setter:  &lt;property&gt;maxLength&lt;/property&gt;.<a name="line.348"></a>
+<span class="sourceLineNo">348</span>    * Bean property setter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.348"></a>
 <span class="sourceLineNo">349</span>    * &lt;p&gt;<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor26"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor26&lt;/a&gt;.<a name="line.350"></a>
+<span class="sourceLineNo">350</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.350"></a>
 <span class="sourceLineNo">351</span>    *<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    * @param maxLength The new value for the &lt;property&gt;maxLength&lt;/property&gt; property on this bean.<a name="line.352"></a>
+<span class="sourceLineNo">352</span>    * @param minimum The new value for the &lt;property&gt;minimum&lt;/property&gt; property on this bean.<a name="line.352"></a>
 <span class="sourceLineNo">353</span>    * @return This object (for method chaining).<a name="line.353"></a>
 <span class="sourceLineNo">354</span>    */<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   public Items setMaxLength(Integer maxLength) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      this.maxLength = maxLength;<a name="line.356"></a>
+<span class="sourceLineNo">355</span>   public Items setMinimum(Number minimum) {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      this.minimum = minimum;<a name="line.356"></a>
 <span class="sourceLineNo">357</span>      return this;<a name="line.357"></a>
 <span class="sourceLineNo">358</span>   }<a name="line.358"></a>
 <span class="sourceLineNo">359</span><a name="line.359"></a>
 <span class="sourceLineNo">360</span>   /**<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    * Bean property getter:  &lt;property&gt;minLength&lt;/property&gt;.<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    * &lt;p&gt;<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor29"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor29&lt;/a&gt;.<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    *<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    * @return The value of the &lt;property&gt;minLength&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    */<a name="line.366"></a>
-<span class="sourceLineNo">367</span>   public Integer getMinLength() {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>      return minLength;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>   }<a name="line.369"></a>
-<span class="sourceLineNo">370</span><a name="line.370"></a>
-<span class="sourceLineNo">371</span>   /**<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    * Bean property setter:  &lt;property&gt;minLength&lt;/property&gt;.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>    * &lt;p&gt;<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor29"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor29&lt;/a&gt;.<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    *<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    * @param minLength The new value for the &lt;property&gt;minLength&lt;/property&gt; property on this bean.<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    * @return This object (for method chaining).<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    */<a name="line.378"></a>
-<span class="sourceLineNo">379</span>   public Items setMinLength(Integer minLength) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>      this.minLength = minLength;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>      return this;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>   }<a name="line.382"></a>
-<span class="sourceLineNo">383</span><a name="line.383"></a>
-<span class="sourceLineNo">384</span>   /**<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    * Bean property getter:  &lt;property&gt;pattern&lt;/property&gt;.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    * &lt;p&gt;<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor33"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor33&lt;/a&gt;.<a name="line.387"></a>
-<span class="sourceLineNo">388</span>    *<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    * @return The value of the &lt;property&gt;pattern&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    */<a name="line.390"></a>
-<span class="sourceLineNo">391</span>   public String getPattern() {<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      return pattern;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>   }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>   /**<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    * Bean property setter:  &lt;property&gt;pattern&lt;/property&gt;.<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    * &lt;p&gt;<a name="line.397"></a>
-<span class="sourceLineNo">398</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor33"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor33&lt;/a&gt;.<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    *<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    * @param pattern The new value for the &lt;property&gt;pattern&lt;/property&gt; property on this bean.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>    * @return This object (for method chaining).<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    */<a name="line.402"></a>
-<span class="sourceLineNo">403</span>   public Items setPattern(String pattern) {<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      this.pattern = pattern;<a name="line.404"></a>
-<span class="sourceLineNo">405</span>      return this;<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>   /**<a name="line.408"></a>
-<span class="sourceLineNo">409</span>    * Bean property getter:  &lt;property&gt;maxItems&lt;/property&gt;.<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    * &lt;p&gt;<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor42"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor42&lt;/a&gt;.<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    *<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    * @return The value of the &lt;property&gt;maxItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    */<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   public Integer getMaxItems() {<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      return maxItems;<a name="line.416"></a>
-<span class="sourceLineNo">417</span>   }<a name="line.417"></a>
-<span class="sourceLineNo">418</span><a name="line.418"></a>
-<span class="sourceLineNo">419</span>   /**<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    * Bean property setter:  &lt;property&gt;maxItems&lt;/property&gt;.<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    * &lt;p&gt;<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor42"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor42&lt;/a&gt;.<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    *<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    * @param maxItems The new value for the &lt;property&gt;maxItems&lt;/property&gt; property on this bean.<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    * @return This object (for method chaining).<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    */<a name="line.426"></a>
-<span class="sourceLineNo">427</span>   public Items setMaxItems(Integer maxItems) {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      this.maxItems = maxItems;<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      return this;<a name="line.429"></a>
-<span class="sourceLineNo">430</span>   }<a name="line.430"></a>
-<span class="sourceLineNo">431</span><a name="line.431"></a>
-<span class="sourceLineNo">432</span>   /**<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    * Bean property getter:  &lt;property&gt;minItems&lt;/property&gt;.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    * &lt;p&gt;<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor45"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor45&lt;/a&gt;.<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    *<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    * @return The value of the &lt;property&gt;minItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    */<a name="line.438"></a>
-<span class="sourceLineNo">439</span>   public Integer getMinItems() {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>      return minItems;<a name="line.440"></a>
-<span class="sourceLineNo">441</span>   }<a name="line.441"></a>
-<span class="sourceLineNo">442</span><a name="line.442"></a>
-<span class="sourceLineNo">443</span>   /**<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    * Bean property setter:  &lt;property&gt;minItems&lt;/property&gt;.<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    * &lt;p&gt;<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor45"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor45&lt;/a&gt;.<a name="line.446"></a>
-<span class="sourceLineNo">447</span>    *<a name="line.447"></a>
-<span class="sourceLineNo">448</span>    * @param minItems The new value for the &lt;property&gt;minItems&lt;/property&gt; property on this bean.<a name="line.448"></a>
-<span class="sourceLineNo">449</span>    * @return This object (for method chaining).<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    */<a name="line.450"></a>
-<span class="sourceLineNo">451</span>   public Items setMinItems(Integer minItems) {<a name="line.451"></a>
-<span class="sourceLineNo">452</span>      this.minItems = minItems;<a name="line.452"></a>
-<span class="sourceLineNo">453</span>      return this;<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   }<a name="line.454"></a>
-<span class="sourceLineNo">455</span><a name="line.455"></a>
-<span class="sourceLineNo">456</span>   /**<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    * Bean property getter:  &lt;property&gt;uniqueItems&lt;/property&gt;.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    * &lt;p&gt;<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor49"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor49&lt;/a&gt;.<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    *<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    * @return The value of the &lt;property&gt;uniqueItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.461"></a>
-<span class="sourceLineNo">462</span>    */<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   public Boolean getUniqueItems() {<a name="line.463"></a>
-<span class="sourceLineNo">464</span>      return uniqueItems;<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   }<a name="line.465"></a>
-<span class="sourceLineNo">466</span><a name="line.466"></a>
-<span class="sourceLineNo">467</span>   /**<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    * Bean property setter:  &lt;property&gt;uniqueItems&lt;/property&gt;.<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    * &lt;p&gt;<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor49"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor49&lt;/a&gt;.<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    *<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    * @param uniqueItems The new value for the &lt;property&gt;uniqueItems&lt;/property&gt; property on this bean.<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    * @return This object (for method chaining).<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    */<a name="line.474"></a>
-<span class="sourceLineNo">475</span>   public Items setUniqueItems(Boolean uniqueItems) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      this.uniqueItems = uniqueItems;<a name="line.476"></a>
-<span class="sourceLineNo">477</span>      return this;<a name="line.477"></a>
-<span class="sourceLineNo">478</span>   }<a name="line.478"></a>
-<span class="sourceLineNo">479</span><a name="line.479"></a>
-<span class="sourceLineNo">480</span>   /**<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    * Bean property getter:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.481"></a>
-<span class="sourceLineNo">482</span>    * &lt;p&gt;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor76"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor76&lt;/a&gt;.<a name="line.483"></a>
-<span class="sourceLineNo">484</span>    *<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    * @return The value of the &lt;property&gt;enum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>    */<a name="line.486"></a>
-<span class="sourceLineNo">487</span>   public List&lt;Object&gt; getEnum() {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      return _enum;<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   }<a name="line.489"></a>
-<span class="sourceLineNo">490</span><a name="line.490"></a>
-<span class="sourceLineNo">491</span>   /**<a name="line.491"></a>
-<span class="sourceLineNo">492</span>    * Bean property setter:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    * &lt;p&gt;<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor76"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor76&lt;/a&gt;.<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    *<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    * @param _enum The new value for the &lt;property&gt;enum&lt;/property&gt; property on this bean.<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    * @return This object (for method chaining).<a name="line.497"></a>
-<span class="sourceLineNo">498</span>    */<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   public Items setEnum(List&lt;Object&gt; _enum) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>      this._enum = _enum;<a name="line.500"></a>
-<span class="sourceLineNo">501</span>      return this;<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   }<a name="line.502"></a>
-<span class="sourceLineNo">503</span><a name="line.503"></a>
-<span class="sourceLineNo">504</span>   /**<a name="line.504"></a>
-<span class="sourceLineNo">505</span>    * Bean property adder:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    * &lt;p&gt;<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor76"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor76&lt;/a&gt;.<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    *<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    * @param _enum The new values to add to the &lt;property&gt;enum&lt;/property&gt; property on this bean.<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    * @return This object (for method chaining).<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    */<a name="line.511"></a>
-<span class="sourceLineNo">512</span>   @SuppressWarnings("hiding")<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   public Items addEnum(Object..._enum) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      return addEnum(Arrays.asList(_enum));<a name="line.514"></a>
+<span class="sourceLineNo">361</span>    * Synonym for {@link #setMinimum(Number)}.<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    *<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    * @param minimum The new value for the &lt;property&gt;minimum&lt;/property&gt; property on this bean.<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    * @return This object (for method chaining).<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    */<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   public Items minimum(Number minimum) {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>      return setMinimum(minimum);<a name="line.367"></a>
+<span class="sourceLineNo">368</span>   }<a name="line.368"></a>
+<span class="sourceLineNo">369</span><a name="line.369"></a>
+<span class="sourceLineNo">370</span>   /**<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    * Bean property getter:  &lt;property&gt;exclusiveMinimum&lt;/property&gt;.<a name="line.371"></a>
+<span class="sourceLineNo">372</span>    * &lt;p&gt;<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    *<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    * @return The value of the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    */<a name="line.376"></a>
+<span class="sourceLineNo">377</span>   public Boolean getExclusiveMinimum() {<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      return exclusiveMinimum;<a name="line.378"></a>
+<span class="sourceLineNo">379</span>   }<a name="line.379"></a>
+<span class="sourceLineNo">380</span><a name="line.380"></a>
+<span class="sourceLineNo">381</span>   /**<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    * Bean property setter:  &lt;property&gt;exclusiveMinimum&lt;/property&gt;.<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    * &lt;p&gt;<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor21&lt;/a&gt;.<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    *<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    * @param exclusiveMinimum The new value for the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean.<a name="line.386"></a>
+<span class="sourceLineNo">387</span>    * @return This object (for method chaining).<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    */<a name="line.388"></a>
+<span class="sourceLineNo">389</span>   public Items setExclusiveMinimum(Boolean exclusiveMinimum) {<a name="line.389"></a>
+<span class="sourceLineNo">390</span>      this.exclusiveMinimum = exclusiveMinimum;<a name="line.390"></a>
+<span class="sourceLineNo">391</span>      return this;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>   }<a name="line.392"></a>
+<span class="sourceLineNo">393</span><a name="line.393"></a>
+<span class="sourceLineNo">394</span>   /**<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    * Synonym for {@link #setExclusiveMinimum(Boolean)}.<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    *<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    * @param exclusiveMinimum The new value for the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean.<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    * @return This object (for method chaining).<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    */<a name="line.399"></a>
+<span class="sourceLineNo">400</span>   public Items exclusiveMinimum(Boolean exclusiveMinimum) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      return setExclusiveMinimum(exclusiveMinimum);<a name="line.401"></a>
+<span class="sourceLineNo">402</span>   }<a name="line.402"></a>
+<span class="sourceLineNo">403</span><a name="line.403"></a>
+<span class="sourceLineNo">404</span>   /**<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    * Bean property getter:  &lt;property&gt;maxLength&lt;/property&gt;.<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    * &lt;p&gt;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    * See &lt;a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor26"&gt;http://json-schema.org/latest/json-schema-validation.html#anchor26&lt;/a&gt;.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>    *<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    * @return The value of the &lt;property&gt;maxLength&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.409"></a>
+<span class="sourceLineNo">410</span>    */<a name="line.410"></a>
+<span class="sourceLineNo">411</spa

<TRUNCATED>


[33/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/HeaderInfo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/HeaderInfo.html b/content/site/apidocs/org/apache/juneau/dto/swagger/HeaderInfo.html
index 61b4709..d92d73f 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/HeaderInfo.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/HeaderInfo.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.HeaderInfo</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="description,type,format,items,collectionFormat,default,maximum,exclusiveMaximum,minimum,exclusiveMinimum,maxLength,minLength,pattern,maxItems,minItems,uniqueItems,enum,multipleOf")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.33">HeaderInfo</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.34">HeaderInfo</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">Describes a single HTTP header.
 
  <h5 class='section'>Example:</h5>
@@ -150,254 +155,354 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#addEnum-java.util.Collection-">addEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;_enum)</code>
-<div class="block">Bean property adder:  <property>enum</property>.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#Z:Z_default-java.lang.Object-">_default</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setDefault-java.lang.Object-"><code>setDefault(Object)</code></a>.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#addEnum-java.lang.Object...-">addEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;_enum)</code>
-<div class="block">Bean property adder:  <property>enum</property>.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#Z:Z_enum-java.lang.Object...-">_enum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;_enum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#addEnum-java.lang.Object...-"><code>addEnum(Object...)</code></a>.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#create-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
-<div class="block">Convenience method for creating a new Header object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#addEnum-java.lang.Object...-">addEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;_enum)</code>
+<div class="block">Bean property adder:  <property>enum</property>.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#createStrict-java.lang.String-">createStrict</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
-<div class="block">Same as <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#create-java.lang.String-"><code>create(String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#collectionFormat-java.lang.String-">collectionFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setCollectionFormat-java.lang.String-"><code>setCollectionFormat(String)</code></a>.</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#description-java.lang.String-">description</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#description-java.lang.String-"><code>description(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#exclusiveMaximum-java.lang.Boolean-">exclusiveMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setExclusiveMaximum-java.lang.Boolean-"><code>setExclusiveMaximum(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#exclusiveMinimum-java.lang.Boolean-">exclusiveMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setExclusiveMinimum-java.lang.Boolean-"><code>setExclusiveMinimum(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#format-java.lang.String-">format</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setFormat-java.lang.String-"><code>setFormat(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getCollectionFormat--">getCollectionFormat</a></span>()</code>
 <div class="block">Bean property getter:  <property>collectionFormat</property>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getDefault--">getDefault</a></span>()</code>
 <div class="block">Bean property getter:  <property>default</property>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getDescription--">getDescription</a></span>()</code>
 <div class="block">Bean property getter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getEnum--">getEnum</a></span>()</code>
 <div class="block">Bean property getter:  <property>enum</property>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getExclusiveMaximum--">getExclusiveMaximum</a></span>()</code>
 <div class="block">Bean property getter:  <property>exclusiveMaximum</property>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getExclusiveMinimum--">getExclusiveMinimum</a></span>()</code>
 <div class="block">Bean property getter:  <property>exclusiveMinimum</property>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getFormat--">getFormat</a></span>()</code>
 <div class="block">Bean property getter:  <property>format</property>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getItems--">getItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>items</property>.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getMaximum--">getMaximum</a></span>()</code>
 <div class="block">Bean property getter:  <property>maximum</property>.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getMaxItems--">getMaxItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>maxItems</property>.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getMaxLength--">getMaxLength</a></span>()</code>
 <div class="block">Bean property getter:  <property>maxLength</property>.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getMinimum--">getMinimum</a></span>()</code>
 <div class="block">Bean property getter:  <property>minimum</property>.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getMinItems--">getMinItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>minItems</property>.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getMinLength--">getMinLength</a></span>()</code>
 <div class="block">Bean property getter:  <property>minLength</property>.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getMultipleOf--">getMultipleOf</a></span>()</code>
 <div class="block">Bean property getter:  <property>multipleOf</property>.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getPattern--">getPattern</a></span>()</code>
 <div class="block">Bean property getter:  <property>pattern</property>.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getType--">getType</a></span>()</code>
 <div class="block">Bean property getter:  <property>type</property>.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#getUniqueItems--">getUniqueItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>uniqueItems</property>.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#items-org.apache.juneau.dto.swagger.Items-">items</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>setItems(Items)</code></a>.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#maximum-java.lang.Number-">maximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMaximum-java.lang.Number-"><code>setMaximum(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#maxItems-java.lang.Integer-">maxItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMaxItems-java.lang.Integer-"><code>setMaxItems(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#maxLength-java.lang.Integer-">maxLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMaxLength-java.lang.Integer-"><code>setMaxLength(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#minimum-java.lang.Number-">minimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMinimum-java.lang.Number-"><code>setMinimum(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#minItems-java.lang.Integer-">minItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMinItems-java.lang.Integer-"><code>setMinItems(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#minLength-java.lang.Integer-">minLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</code>&nbsp;</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#multipleOf-java.lang.Number-">multipleOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMultipleOf-java.lang.Number-"><code>setMultipleOf(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#pattern-java.lang.String-">pattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setPattern-java.lang.String-"><code>setPattern(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setCollectionFormat-java.lang.String-">setCollectionFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</code>
 <div class="block">Bean property setter:  <property>collectionFormat</property>.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setDefault-java.lang.Object-">setDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</code>
 <div class="block">Bean property setter:  <property>default</property>.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setDescription-java.lang.String-">setDescription</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
 <div class="block">Bean property setter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setEnum-java.util.List-">setEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;_enum)</code>
 <div class="block">Bean property setter:  <property>enum</property>.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setExclusiveMaximum-java.lang.Boolean-">setExclusiveMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</code>
 <div class="block">Bean property setter:  <property>exclusiveMaximum</property>.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setExclusiveMinimum-java.lang.Boolean-">setExclusiveMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</code>
 <div class="block">Bean property setter:  <property>exclusiveMinimum</property>.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setFormat-java.lang.String-">setFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</code>
 <div class="block">Bean property setter:  <property>format</property>.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setItems-org.apache.juneau.dto.swagger.Items-">setItems</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</code>
 <div class="block">Bean property setter:  <property>items</property>.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMaximum-java.lang.Number-">setMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</code>
 <div class="block">Bean property setter:  <property>maximum</property>.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMaxItems-java.lang.Integer-">setMaxItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</code>
 <div class="block">Bean property setter:  <property>maxItems</property>.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMaxLength-java.lang.Integer-">setMaxLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</code>
 <div class="block">Bean property setter:  <property>maxLength</property>.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMinimum-java.lang.Number-">setMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</code>
 <div class="block">Bean property setter:  <property>minimum</property>.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMinItems-java.lang.Integer-">setMinItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minItems)</code>
 <div class="block">Bean property setter:  <property>minItems</property>.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMinLength-java.lang.Integer-">setMinLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</code>
 <div class="block">Bean property setter:  <property>minLength</property>.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMultipleOf-java.lang.Number-">setMultipleOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</code>
 <div class="block">Bean property setter:  <property>multipleOf</property>.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setPattern-java.lang.String-">setPattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>
 <div class="block">Bean property setter:  <property>pattern</property>.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setType-java.lang.String-">setType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
 <div class="block">Bean property setter:  <property>type</property>.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setUniqueItems-java.lang.Boolean-">setUniqueItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;uniqueItems)</code>
 <div class="block">Bean property setter:  <property>uniqueItems</property>.</div>
 </td>
 </tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#strict--">strict</a></span>()</code>
+<div class="block">Sets strict mode on this bean.</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#type-java.lang.String-">type</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setType-java.lang.String-"><code>setType(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#uniqueItems-java.lang.Boolean-">uniqueItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;uniqueItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setUniqueItems-java.lang.Boolean-"><code>setUniqueItems(Boolean)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -424,7 +529,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HeaderInfo</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.33">HeaderInfo</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.34">HeaderInfo</a>()</pre>
 </li>
 </ul>
 </li>
@@ -435,38 +540,20 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.65">create</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
-<div class="block">Convenience method for creating a new Header object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - Required. The type of the object.
-   The value MUST be one of <js>"string"</js>, <js>"number"</js>, <js>"integer"</js>, <js>"boolean"</js>, or <js>"array"</js>.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Header object.</dd>
-</dl>
-</li>
-</ul>
-<a name="createStrict-java.lang.String-">
+<a name="strict--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>createStrict</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.77">createStrict</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
-<div class="block">Same as <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#create-java.lang.String-"><code>create(String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
+<h4>strict</h4>
+<pre>protected&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.59">strict</a>()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">SwaggerElement</a></code></span></div>
+<div class="block">Sets strict mode on this bean.</div>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - Required. The type of the object.
-   The value MUST be one of <js>"string"</js>, <js>"number"</js>, <js>"integer"</js>, <js>"boolean"</js>, or <js>"array"</js>.</dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></code></dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Header object.</dd>
+<dd>This object (for method chaining).</dd>
 </dl>
 </li>
 </ul>
@@ -476,7 +563,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.93">getDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.71">getDescription</a>()</pre>
 <div class="block">Bean property getter:  <property>description</property>.
  <p>
  A short description of the header.</div>
@@ -492,7 +579,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDescription</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.105">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.83">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
 <div class="block">Bean property setter:  <property>description</property>.
  <p>
  A short description of the header.</div>
@@ -504,13 +591,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="description-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>description</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.94">description</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#description-java.lang.String-"><code>description(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>description</code> - The new value for the <property>description</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getType--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getType</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.118">getType</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.106">getType</a>()</pre>
 <div class="block">Bean property getter:  <property>type</property>.
  <p>
  Required. The type of the object.
@@ -527,7 +630,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setType</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.131">setType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.119">setType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
 <div class="block">Bean property setter:  <property>type</property>.
  <p>
  Required. The type of the object.
@@ -540,13 +643,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="type-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>type</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.132">type</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setType-java.lang.String-"><code>setType(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - The new value for the <property>type</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getFormat--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getFormat</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.145">getFormat</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.143">getFormat</a>()</pre>
 <div class="block">Bean property getter:  <property>format</property>.
  <p>
  The extending format for the previously mentioned <code>type</code>. See <a class="doclink" href="http://swagger.io/specification/#dataTypeFormat">Data Type Formats</a> for further details.</div>
@@ -562,7 +681,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setFormat</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.157">setFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.155">setFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
 <div class="block">Bean property setter:  <property>format</property>.
  <p>
  The extending format for the previously mentioned <code>type</code>. See <a class="doclink" href="http://swagger.io/specification/#dataTypeFormat">Data Type Formats</a> for further details.</div>
@@ -574,13 +693,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="format-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>format</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.166">format</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setFormat-java.lang.String-"><code>setFormat(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>format</code> - The new value for the <property>format</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getItems--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getItems</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.170">getItems</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.178">getItems</a>()</pre>
 <div class="block">Bean property getter:  <property>items</property>.
  <p>
  Required if <code>type</code> is <js>"array"</js>.
@@ -597,7 +732,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setItems</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.183">setItems</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.191">setItems</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</pre>
 <div class="block">Bean property setter:  <property>items</property>.
  <p>
  Required if <code>type</code> is <js>"array"</js>.
@@ -610,13 +745,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="items-org.apache.juneau.dto.swagger.Items-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>items</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.202">items</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>setItems(Items)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>items</code> - The new value for the <property>items</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getCollectionFormat--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getCollectionFormat</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.205">getCollectionFormat</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.223">getCollectionFormat</a>()</pre>
 <div class="block">Bean property getter:  <property>collectionFormat</property>.
  <p>
  Determines the format of the array if type array is used.
@@ -642,7 +793,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setCollectionFormat</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.227">setCollectionFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.245">setCollectionFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</pre>
 <div class="block">Bean property setter:  <property>collectionFormat</property>.
  <p>
  Determines the format of the array if type array is used.
@@ -664,13 +815,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="collectionFormat-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>collectionFormat</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.258">collectionFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setCollectionFormat-java.lang.String-"><code>setCollectionFormat(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>collectionFormat</code> - The new value for the <property>collectionFormat</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDefault</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.244">getDefault</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.272">getDefault</a>()</pre>
 <div class="block">Bean property getter:  <property>default</property>.
  <p>
  Declares the value of the header that the server will use if none is provided.
@@ -689,7 +856,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDefault</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.259">setDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.287">setDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</pre>
 <div class="block">Bean property setter:  <property>default</property>.
  <p>
  Declares the value of the header that the server will use if none is provided.
@@ -704,13 +871,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="Z:Z_default-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>_default</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.298">_default</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setDefault-java.lang.Object-"><code>setDefault(Object)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>_default</code> - The new value for the <property>_default</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaximum--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaximum</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.271">getMaximum</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.309">getMaximum</a>()</pre>
 <div class="block">Bean property getter:  <property>maximum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17">http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.</div>
@@ -726,7 +909,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMaximum</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.283">setMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.321">setMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</pre>
 <div class="block">Bean property setter:  <property>maximum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17">http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.</div>
@@ -738,13 +921,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="maximum-java.lang.Number-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maximum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.332">maximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMaximum-java.lang.Number-"><code>setMaximum(Number)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maximum</code> - The new value for the <property>maximum</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getExclusiveMaximum--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getExclusiveMaximum</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.295">getExclusiveMaximum</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.343">getExclusiveMaximum</a>()</pre>
 <div class="block">Bean property getter:  <property>exclusiveMaximum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17">http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.</div>
@@ -760,7 +959,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setExclusiveMaximum</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.307">setExclusiveMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.355">setExclusiveMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</pre>
 <div class="block">Bean property setter:  <property>exclusiveMaximum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17">http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.</div>
@@ -772,13 +971,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="exclusiveMaximum-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exclusiveMaximum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.366">exclusiveMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setExclusiveMaximum-java.lang.Boolean-"><code>setExclusiveMaximum(Boolean)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exclusiveMaximum</code> - The new value for the <property>exclusiveMaximum</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMinimum--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMinimum</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.319">getMinimum</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.377">getMinimum</a>()</pre>
 <div class="block">Bean property getter:  <property>minimum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21">http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.</div>
@@ -794,7 +1009,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMinimum</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.331">setMinimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.389">setMinimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</pre>
 <div class="block">Bean property setter:  <property>minimum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21">http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.</div>
@@ -806,13 +1021,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="minimum-java.lang.Number-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>minimum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.400">minimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMinimum-java.lang.Number-"><code>setMinimum(Number)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>minimum</code> - The new value for the <property>minimum</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getExclusiveMinimum--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getExclusiveMinimum</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.343">getExclusiveMinimum</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.411">getExclusiveMinimum</a>()</pre>
 <div class="block">Bean property getter:  <property>exclusiveMinimum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21">http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.</div>
@@ -828,7 +1059,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setExclusiveMinimum</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.355">setExclusiveMinimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.423">setExclusiveMinimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</pre>
 <div class="block">Bean property setter:  <property>exclusiveMinimum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21">http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.</div>
@@ -840,13 +1071,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="exclusiveMinimum-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exclusiveMinimum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.434">exclusiveMinimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setExclusiveMinimum-java.lang.Boolean-"><code>setExclusiveMinimum(Boolean)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exclusiveMinimum</code> - The new value for the <property>exclusiveMinimum</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaxLength--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxLength</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.367">getMaxLength</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.445">getMaxLength</a>()</pre>
 <div class="block">Bean property getter:  <property>maxLength</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor26">http://json-schema.org/latest/json-schema-validation.html#anchor26</a>.</div>
@@ -862,7 +1109,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMaxLength</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.379">setMaxLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.457">setMaxLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</pre>
 <div class="block">Bean property setter:  <property>maxLength</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor26">http://json-schema.org/latest/json-schema-validation.html#anchor26</a>.</div>
@@ -874,13 +1121,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="maxLength-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxLength</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.468">maxLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setMaxLength-java.lang.Integer-"><code>setMaxLength(Integer)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxLength</code> - The new value for the <property>maxLength</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMinLength--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMinLength</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.391">getMinLength</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.479">getMinLength</a>()</pre>
 <div class="block">Bean property getter:  <property>minLength</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor29">http://json-schema.org/latest/json-schema-validation.html#anchor29</a>.</div>
@@ -896,7 +1159,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMinLength</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.403">setMinLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.491">setMinLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</pre>
 <div class="block">Bean property setter:  <property>minLength</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor29">http://json-schema.org/latest/json-schema-validation.html#anchor29</a>.</div>
@@ -908,13 +1171,28 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="minLength-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>minLength</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.501">minLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>minLength</code> - The new value for the <property>minLength</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getPattern--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getPattern</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.415">getPattern</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.512">getPattern</a>()</pre>
 <div class="block">Bean property getter:  <property>pattern</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor33">http://json-schema.org/latest/json-schema-validation.html#anchor33</a>.</div>
@@ -930,7 +1208,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setPattern</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.427">setPattern</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.524">setPattern</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>
 <div class="block">Bean property setter:  <property>pattern</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor33">http://json-schema.org/latest/json-schema-validation.html#anchor33</a>.</div>
@@ -942,13 +1220,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="pattern-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pattern</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/HeaderInfo.html#line.535">pattern</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#setPattern-java.lang.String-"><code>setPattern(String)</c

<TRUNCATED>


[13/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/License.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/License.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/License.html
index 8229c49..c7643dd 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/License.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/License.html
@@ -34,69 +34,80 @@
 <span class="sourceLineNo">026</span> * &lt;/p&gt;<a name="line.26"></a>
 <span class="sourceLineNo">027</span> */<a name="line.27"></a>
 <span class="sourceLineNo">028</span>@Bean(properties="name,url")<a name="line.28"></a>
-<span class="sourceLineNo">029</span>public class License {<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>   private String name;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>   private String url;<a name="line.32"></a>
-<span class="sourceLineNo">033</span><a name="line.33"></a>
-<span class="sourceLineNo">034</span>   /**<a name="line.34"></a>
-<span class="sourceLineNo">035</span>    * Convenience method for creating a new License object.<a name="line.35"></a>
-<span class="sourceLineNo">036</span>    *<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    * @param name Required. The license name used for the API.<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    * @return A new License object.<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    */<a name="line.39"></a>
-<span class="sourceLineNo">040</span>   public static License create(String name) {<a name="line.40"></a>
-<span class="sourceLineNo">041</span>      return new License().setName(name);<a name="line.41"></a>
-<span class="sourceLineNo">042</span>   }<a name="line.42"></a>
-<span class="sourceLineNo">043</span><a name="line.43"></a>
-<span class="sourceLineNo">044</span>   /**<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    * &lt;p&gt;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    * Required. The license name used for the API.<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    *<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    */<a name="line.50"></a>
-<span class="sourceLineNo">051</span>   public String getName() {<a name="line.51"></a>
-<span class="sourceLineNo">052</span>      return name;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>   }<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>   /**<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    * &lt;p&gt;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    * Required. The license name used for the API.<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    *<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    * @return This object (for method chaining).<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    */<a name="line.62"></a>
-<span class="sourceLineNo">063</span>   public License setName(String name) {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>      this.name = name;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>      return this;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>   }<a name="line.66"></a>
-<span class="sourceLineNo">067</span><a name="line.67"></a>
-<span class="sourceLineNo">068</span>   /**<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    * Bean property getter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    * &lt;p&gt;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    * A URL to the license used for the API. MUST be in the format of a URL.<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    *<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * @return The value of the &lt;property&gt;url&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    */<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   public String getUrl() {<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      return url;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>   }<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span>   /**<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    * Bean property setter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.80"></a>
-<span class="sourceLineNo">081</span>    * &lt;p&gt;<a name="line.81"></a>
-<span class="sourceLineNo">082</span>    * A URL to the license used for the API. MUST be in the format of a URL.<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    *<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    * @param url The new value for the &lt;property&gt;url&lt;/property&gt; property on this bean.<a name="line.84"></a>
-<span class="sourceLineNo">085</span>    * @return This object (for method chaining).<a name="line.85"></a>
-<span class="sourceLineNo">086</span>    */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   public License setUrl(String url) {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>      this.url = url;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      return this;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   }<a name="line.90"></a>
-<span class="sourceLineNo">091</span>}<a name="line.91"></a>
+<span class="sourceLineNo">029</span>@SuppressWarnings("hiding")<a name="line.29"></a>
+<span class="sourceLineNo">030</span>public class License extends SwaggerElement {<a name="line.30"></a>
+<span class="sourceLineNo">031</span><a name="line.31"></a>
+<span class="sourceLineNo">032</span>   private String name;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>   private String url;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>   /**<a name="line.35"></a>
+<span class="sourceLineNo">036</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.36"></a>
+<span class="sourceLineNo">037</span>    * &lt;p&gt;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    * Required. The license name used for the API.<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    *<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    */<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   public String getName() {<a name="line.42"></a>
+<span class="sourceLineNo">043</span>      return name;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   }<a name="line.44"></a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span>   /**<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    * &lt;p&gt;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * Required. The license name used for the API.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    *<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    * @return This object (for method chaining).<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    */<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   public License setName(String name) {<a name="line.54"></a>
+<span class="sourceLineNo">055</span>      this.name = name;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>      return this;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   }<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span>   /**<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    * Synonym for {@link #setName(String)}.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    *<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * @return This object (for method chaining).<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    */<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   public License name(String name) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      return setName(name);<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>   /**<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    * Bean property getter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    * &lt;p&gt;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    * A URL to the license used for the API. MUST be in the format of a URL.<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    *<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * @return The value of the &lt;property&gt;url&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    */<a name="line.75"></a>
+<span class="sourceLineNo">076</span>   public String getUrl() {<a name="line.76"></a>
+<span class="sourceLineNo">077</span>      return url;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>   }<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span>   /**<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    * Bean property setter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    * &lt;p&gt;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    * A URL to the license used for the API. MUST be in the format of a URL.<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    *<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    * @param url The new value for the &lt;property&gt;url&lt;/property&gt; property on this bean.<a name="line.85"></a>
+<span class="sourceLineNo">086</span>    * @return This object (for method chaining).<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    */<a name="line.87"></a>
+<span class="sourceLineNo">088</span>   public License setUrl(String url) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span>      this.url = url;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>      return this;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>   }<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span>   /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    * Synonym for {@link #setUrl(String)}.<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    *<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    * @param url The new value for the &lt;property&gt;url&lt;/property&gt; property on this bean.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    * @return This object (for method chaining).<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    */<a name="line.98"></a>
+<span class="sourceLineNo">099</span>   public License url(String url) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>      return setUrl(url);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   }<a name="line.101"></a>
+<span class="sourceLineNo">102</span>}<a name="line.102"></a>
 
 
 


[12/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Operation.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Operation.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Operation.html
index 7c91a28..fb56150 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Operation.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Operation.html
@@ -87,535 +87,673 @@
 <span class="sourceLineNo">079</span> * &lt;/p&gt;<a name="line.79"></a>
 <span class="sourceLineNo">080</span> */<a name="line.80"></a>
 <span class="sourceLineNo">081</span>@Bean(properties="operationId,summary,description,tags,externalDocs,consumes,produces,parameters,responses,schemes,deprecated,security")<a name="line.81"></a>
-<span class="sourceLineNo">082</span>public class Operation {<a name="line.82"></a>
-<span class="sourceLineNo">083</span><a name="line.83"></a>
-<span class="sourceLineNo">084</span>   private List&lt;String&gt; tags;<a name="line.84"></a>
-<span class="sourceLineNo">085</span>   private String summary;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>   private String description;<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   private ExternalDocumentation externalDocs;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>   private String operationId;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>   private List&lt;MediaType&gt; consumes;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   private List&lt;MediaType&gt; produces;<a name="line.90"></a>
-<span class="sourceLineNo">091</span>   private List&lt;ParameterInfo&gt; parameters;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   private Map&lt;String,ResponseInfo&gt; responses;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   private List&lt;String&gt; schemes;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>   private Boolean deprecated;<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   private List&lt;Map&lt;String,List&lt;String&gt;&gt;&gt; security;<a name="line.95"></a>
-<span class="sourceLineNo">096</span><a name="line.96"></a>
-<span class="sourceLineNo">097</span>   /**<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    * Convenience method for creating a new Operation object.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    *<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    * @return A new Operation object.<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    */<a name="line.101"></a>
-<span class="sourceLineNo">102</span>   public static Operation create() {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      return new Operation();<a name="line.103"></a>
-<span class="sourceLineNo">104</span>   }<a name="line.104"></a>
-<span class="sourceLineNo">105</span><a name="line.105"></a>
-<span class="sourceLineNo">106</span>   /**<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    * Bean property getter:  &lt;property&gt;tags&lt;/property&gt;.<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    * &lt;p&gt;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    * A list of tags for API documentation control.<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    * Tags can be used for logical grouping of operations by resources or any other qualifier.<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    *<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    * @return The value of the &lt;property&gt;tags&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    */<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   public List&lt;String&gt; getTags() {<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      return tags;<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   }<a name="line.116"></a>
-<span class="sourceLineNo">117</span><a name="line.117"></a>
-<span class="sourceLineNo">118</span>   /**<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    * Bean property setter:  &lt;property&gt;tags&lt;/property&gt;.<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    * &lt;p&gt;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    * A list of tags for API documentation control.<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    * Tags can be used for logical grouping of operations by resources or any other qualifier.<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    *<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    * @param tags The new value for the &lt;property&gt;tags&lt;/property&gt; property on this bean.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    * @return This object (for method chaining).<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    */<a name="line.126"></a>
-<span class="sourceLineNo">127</span>   public Operation setTags(List&lt;String&gt; tags) {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      this.tags = tags;<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      return this;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   }<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>   /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    * Bean property adder:  &lt;property&gt;tags&lt;/property&gt;.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    * &lt;p&gt;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * A list of tags for API documentation control.<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    * Tags can be used for logical grouping of operations by resources or any other qualifier.<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    *<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    * @param tags The values to add for the &lt;property&gt;tags&lt;/property&gt; property on this bean.<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    * @return This object (for method chaining).<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   @SuppressWarnings("hiding")<a name="line.141"></a>
-<span class="sourceLineNo">142</span>   public Operation addTags(String...tags) {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      return addTags(Arrays.asList(tags));<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   }<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span>   /**<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    * Bean property adder:  &lt;property&gt;tags&lt;/property&gt;.<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    * &lt;p&gt;<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    * A list of tags for API documentation control.<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    * Tags can be used for logical grouping of operations by resources or any other qualifier.<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    *<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    * @param tags The values to add for the &lt;property&gt;tags&lt;/property&gt; property on this bean.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    * @return This object (for method chaining).<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    */<a name="line.154"></a>
-<span class="sourceLineNo">155</span>   @SuppressWarnings("hiding")<a name="line.155"></a>
-<span class="sourceLineNo">156</span>   public Operation addTags(Collection&lt;String&gt; tags) {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      if (this.tags == null)<a name="line.157"></a>
-<span class="sourceLineNo">158</span>         this.tags = new LinkedList&lt;String&gt;();<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      this.tags.addAll(tags);<a name="line.159"></a>
-<span class="sourceLineNo">160</span>      return this;<a name="line.160"></a>
+<span class="sourceLineNo">082</span>@SuppressWarnings("hiding")<a name="line.82"></a>
+<span class="sourceLineNo">083</span>public class Operation extends SwaggerElement {<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>   private List&lt;String&gt; tags;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>   private String summary;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>   private String description;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>   private ExternalDocumentation externalDocs;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   private String operationId;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>   private List&lt;MediaType&gt; consumes;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>   private List&lt;MediaType&gt; produces;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   private List&lt;ParameterInfo&gt; parameters;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   private Map&lt;Integer,ResponseInfo&gt; responses;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>   private List&lt;String&gt; schemes;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>   private Boolean deprecated;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>   private List&lt;Map&lt;String,List&lt;String&gt;&gt;&gt; security;<a name="line.96"></a>
+<span class="sourceLineNo">097</span><a name="line.97"></a>
+<span class="sourceLineNo">098</span>   /**<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    * Bean property getter:  &lt;property&gt;tags&lt;/property&gt;.<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    * &lt;p&gt;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    * A list of tags for API documentation control.<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    * Tags can be used for logical grouping of operations by resources or any other qualifier.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    *<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    * @return The value of the &lt;property&gt;tags&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    */<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   public List&lt;String&gt; getTags() {<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      return tags;<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   }<a name="line.108"></a>
+<span class="sourceLineNo">109</span><a name="line.109"></a>
+<span class="sourceLineNo">110</span>   /**<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    * Bean property setter:  &lt;property&gt;tags&lt;/property&gt;.<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    * &lt;p&gt;<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    * A list of tags for API documentation control.<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    * Tags can be used for logical grouping of operations by resources or any other qualifier.<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    *<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    * @param tags The new value for the &lt;property&gt;tags&lt;/property&gt; property on this bean.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    * @return This object (for method chaining).<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    */<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   public Operation setTags(List&lt;String&gt; tags) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      this.tags = tags;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>      return this;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>   }<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>   /**<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    * Bean property adder:  &lt;property&gt;tags&lt;/property&gt;.<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    * &lt;p&gt;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    * A list of tags for API documentation control.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    * Tags can be used for logical grouping of operations by resources or any other qualifier.<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    *<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    * @param tags The values to add for the &lt;property&gt;tags&lt;/property&gt; property on this bean.<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    * @return This object (for method chaining).<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>   public Operation addTags(String...tags) {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      return addTags(Arrays.asList(tags));<a name="line.134"></a>
+<span class="sourceLineNo">135</span>   }<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>   /**<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * Bean property adder:  &lt;property&gt;tags&lt;/property&gt;.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * &lt;p&gt;<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * A list of tags for API documentation control.<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    * Tags can be used for logical grouping of operations by resources or any other qualifier.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    *<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    * @param tags The values to add for the &lt;property&gt;tags&lt;/property&gt; property on this bean.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    * @return This object (for method chaining).<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   public Operation addTags(Collection&lt;String&gt; tags) {<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      if (this.tags == null)<a name="line.147"></a>
+<span class="sourceLineNo">148</span>         this.tags = new LinkedList&lt;String&gt;();<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      this.tags.addAll(tags);<a name="line.149"></a>
+<span class="sourceLineNo">150</span>      return this;<a name="line.150"></a>
+<span class="sourceLineNo">151</span>   }<a name="line.151"></a>
+<span class="sourceLineNo">152</span><a name="line.152"></a>
+<span class="sourceLineNo">153</span>   /**<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * Synonym for {@link #addTags(String...)}.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    *<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    * @param tags The new value for the &lt;property&gt;tags&lt;/property&gt; property on this bean.<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    * @return This object (for method chaining).<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    */<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   public Operation tags(String...tags) {<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      return addTags(tags);<a name="line.160"></a>
 <span class="sourceLineNo">161</span>   }<a name="line.161"></a>
 <span class="sourceLineNo">162</span><a name="line.162"></a>
 <span class="sourceLineNo">163</span>   /**<a name="line.163"></a>
-<span class="sourceLineNo">164</span>    * Bean property getter:  &lt;property&gt;summary&lt;/property&gt;.<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    * &lt;p&gt;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    * A short summary of what the operation does.<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    * For maximum readability in the swagger-ui, this field SHOULD be less than 120 characters.<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    *<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * @return The value of the &lt;property&gt;summary&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   public String getSummary() {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      return summary;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>   /**<a name="line.175"></a>
-<span class="sourceLineNo">176</span>    * Bean property setter:  &lt;property&gt;summary&lt;/property&gt;.<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    * &lt;p&gt;<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    * A short summary of what the operation does.<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    * For maximum readability in the swagger-ui, this field SHOULD be less than 120 characters.<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    *<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    * @param summary The new value for the &lt;property&gt;summary&lt;/property&gt; property on this bean.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    * @return This object (for method chaining).<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    */<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   public Operation setSummary(String summary) {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      this.summary = summary;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      return this;<a name="line.186"></a>
-<span class="sourceLineNo">187</span>   }<a name="line.187"></a>
-<span class="sourceLineNo">188</span><a name="line.188"></a>
-<span class="sourceLineNo">189</span>   /**<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    * &lt;p&gt;<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    * A verbose explanation of the operation behavior.<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    *<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    */<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   public String getDescription() {<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      return description;<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   }<a name="line.199"></a>
-<span class="sourceLineNo">200</span><a name="line.200"></a>
-<span class="sourceLineNo">201</span>   /**<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    * &lt;p&gt;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    * A verbose explanation of the operation behavior.<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    *<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    * @return This object (for method chaining).<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    */<a name="line.209"></a>
-<span class="sourceLineNo">210</span>   public Operation setDescription(String description) {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      this.description = description;<a name="line.211"></a>
-<span class="sourceLineNo">212</span>      return this;<a name="line.212"></a>
-<span class="sourceLineNo">213</span>   }<a name="line.213"></a>
-<span class="sourceLineNo">214</span><a name="line.214"></a>
-<span class="sourceLineNo">215</span>   /**<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    * Bean property getter:  &lt;property&gt;externalDocs&lt;/property&gt;.<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    * &lt;p&gt;<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    * Additional external documentation for this operation.<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    *<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    * @return The value of the &lt;property&gt;externalDocs&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    */<a name="line.221"></a>
-<span class="sourceLineNo">222</span>   public ExternalDocumentation getExternalDocs() {<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      return externalDocs;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>   }<a name="line.224"></a>
-<span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span>   /**<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    * Bean property setter:  &lt;property&gt;externalDocs&lt;/property&gt;.<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    * &lt;p&gt;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    * Additional external documentation for this operation.<a name="line.229"></a>
-<span class="sourceLineNo">230</span>    *<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    * @param externalDocs The new value for the &lt;property&gt;externalDocs&lt;/property&gt; property on this bean.<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    * @return This object (for method chaining).<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    */<a name="line.233"></a>
-<span class="sourceLineNo">234</span>   public Operation setExternalDocs(ExternalDocumentation externalDocs) {<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      this.externalDocs = externalDocs;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      return this;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>   }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>   /**<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    * Bean property getter:  &lt;property&gt;operationId&lt;/property&gt;.<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    * &lt;p&gt;<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    * Unique string used to identify the operation. The id MUST be unique among all operations described in the API.<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    * Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is recommended to follow common programming naming conventions.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    *<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    * @return The value of the &lt;property&gt;operationId&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    */<a name="line.246"></a>
-<span class="sourceLineNo">247</span>   public String getOperationId() {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      return operationId;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   }<a name="line.249"></a>
-<span class="sourceLineNo">250</span><a name="line.250"></a>
-<span class="sourceLineNo">251</span>   /**<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    * Bean property setter:  &lt;property&gt;operationId&lt;/property&gt;.<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    * &lt;p&gt;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    * Unique string used to identify the operation. The id MUST be unique among all operations described in the API.<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    * Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is recommended to follow common programming naming conventions.<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    *<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    * @param operationId The new value for the &lt;property&gt;operationId&lt;/property&gt; property on this bean.<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    * @return This object (for method chaining).<a name="line.258"></a>
-<span class="sourceLineNo">259</span>    */<a name="line.259"></a>
-<span class="sourceLineNo">260</span>   public Operation setOperationId(String operationId) {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>      this.operationId = operationId;<a name="line.261"></a>
-<span class="sourceLineNo">262</span>      return this;<a name="line.262"></a>
-<span class="sourceLineNo">263</span>   }<a name="line.263"></a>
-<span class="sourceLineNo">264</span><a name="line.264"></a>
-<span class="sourceLineNo">265</span>   /**<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    * Bean property getter:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    * &lt;p&gt;<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    * A list of MIME types the operation can consume.<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    * This overrides the &lt;code&gt;consumes&lt;/code&gt; definition at the Swagger Object.<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    * An empty value MAY be used to clear the global definition.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    *<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    * @return The value of the &lt;property&gt;consumes&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.273"></a>
+<span class="sourceLineNo">164</span>    * Synonym for {@link #addTags(Collection)}.<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    *<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    * @param tags The new value for the &lt;property&gt;tags&lt;/property&gt; property on this bean.<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * @return This object (for method chaining).<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    */<a name="line.168"></a>
+<span class="sourceLineNo">169</span>   public Operation tags(Collection&lt;String&gt; tags) {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      return addTags(tags);<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span>   /**<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    * Bean property getter:  &lt;property&gt;summary&lt;/property&gt;.<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    * &lt;p&gt;<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    * A short summary of what the operation does.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    * For maximum readability in the swagger-ui, this field SHOULD be less than 120 characters.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    *<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    * @return The value of the &lt;property&gt;summary&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   public String getSummary() {<a name="line.181"></a>
+<span class="sourceLineNo">182</span>      return summary;<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   }<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>   /**<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    * Bean property setter:  &lt;property&gt;summary&lt;/property&gt;.<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    * &lt;p&gt;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    * A short summary of what the operation does.<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    * For maximum readability in the swagger-ui, this field SHOULD be less than 120 characters.<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    *<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    * @param summary The new value for the &lt;property&gt;summary&lt;/property&gt; property on this bean.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    * @return This object (for method chaining).<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    */<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   public Operation setSummary(String summary) {<a name="line.194"></a>
+<span class="sourceLineNo">195</span>      this.summary = summary;<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      return this;<a name="line.196"></a>
+<span class="sourceLineNo">197</span>   }<a name="line.197"></a>
+<span class="sourceLineNo">198</span><a name="line.198"></a>
+<span class="sourceLineNo">199</span>   /**<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    * Synonym for {@link #setSummary(String)}.<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    *<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    * @param summary The new value for the &lt;property&gt;summary&lt;/property&gt; property on this bean.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    * @return This object (for method chaining).<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    */<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   public Operation summary(String summary) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span>      return setSummary(summary);<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   }<a name="line.207"></a>
+<span class="sourceLineNo">208</span><a name="line.208"></a>
+<span class="sourceLineNo">209</span>   /**<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>    * &lt;p&gt;<a name="line.211"></a>
+<span class="sourceLineNo">212</span>    * A verbose explanation of the operation behavior.<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    *<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    */<a name="line.216"></a>
+<span class="sourceLineNo">217</span>   public String getDescription() {<a name="line.217"></a>
+<span class="sourceLineNo">218</span>      return description;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   }<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span>   /**<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    * &lt;p&gt;<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    * A verbose explanation of the operation behavior.<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    *<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    * @return This object (for method chaining).<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    */<a name="line.229"></a>
+<span class="sourceLineNo">230</span>   public Operation setDescription(String description) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      this.description = description;<a name="line.231"></a>
+<span class="sourceLineNo">232</span>      return this;<a name="line.232"></a>
+<span class="sourceLineNo">233</span>   }<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span>   /**<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    * Synonym for {@link #setDescription(String)}.<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    *<a name="line.237"></a>
+<span class="sourceLineNo">238</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.238"></a>
+<span class="sourceLineNo">239</span>    * @return This object (for method chaining).<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    */<a name="line.240"></a>
+<span class="sourceLineNo">241</span>   public Operation description(String description) {<a name="line.241"></a>
+<span class="sourceLineNo">242</span>      return setDescription(description);<a name="line.242"></a>
+<span class="sourceLineNo">243</span>   }<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>   /**<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    * Bean property getter:  &lt;property&gt;externalDocs&lt;/property&gt;.<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    * &lt;p&gt;<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    * Additional external documentation for this operation.<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    *<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    * @return The value of the &lt;property&gt;externalDocs&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    */<a name="line.251"></a>
+<span class="sourceLineNo">252</span>   public ExternalDocumentation getExternalDocs() {<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      return externalDocs;<a name="line.253"></a>
+<span class="sourceLineNo">254</span>   }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>   /**<a name="line.256"></a>
+<span class="sourceLineNo">257</span>    * Bean property setter:  &lt;property&gt;externalDocs&lt;/property&gt;.<a name="line.257"></a>
+<span class="sourceLineNo">258</span>    * &lt;p&gt;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    * Additional external documentation for this operation.<a name="line.259"></a>
+<span class="sourceLineNo">260</span>    *<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    * @param externalDocs The new value for the &lt;property&gt;externalDocs&lt;/property&gt; property on this bean.<a name="line.261"></a>
+<span class="sourceLineNo">262</span>    * @return This object (for method chaining).<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>   public Operation setExternalDocs(ExternalDocumentation externalDocs) {<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      this.externalDocs = externalDocs;<a name="line.265"></a>
+<span class="sourceLineNo">266</span>      return this;<a name="line.266"></a>
+<span class="sourceLineNo">267</span>   }<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>   /**<a name="line.269"></a>
+<span class="sourceLineNo">270</span>    * Synonym for {@link #setExternalDocs(ExternalDocumentation)}.<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    *<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    * @param externalDocs The new value for the &lt;property&gt;externalDocs&lt;/property&gt; property on this bean.<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    * @return This object (for method chaining).<a name="line.273"></a>
 <span class="sourceLineNo">274</span>    */<a name="line.274"></a>
-<span class="sourceLineNo">275</span>   public List&lt;MediaType&gt; getConsumes() {<a name="line.275"></a>
-<span class="sourceLineNo">276</span>      return consumes;<a name="line.276"></a>
+<span class="sourceLineNo">275</span>   public Operation externalDocs(ExternalDocumentation externalDocs) {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>      return setExternalDocs(externalDocs);<a name="line.276"></a>
 <span class="sourceLineNo">277</span>   }<a name="line.277"></a>
 <span class="sourceLineNo">278</span><a name="line.278"></a>
 <span class="sourceLineNo">279</span>   /**<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    * Bean property setter:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.280"></a>
+<span class="sourceLineNo">280</span>    * Bean property getter:  &lt;property&gt;operationId&lt;/property&gt;.<a name="line.280"></a>
 <span class="sourceLineNo">281</span>    * &lt;p&gt;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    * A list of MIME types the operation can consume.<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    * This overrides the &lt;code&gt;consumes&lt;/code&gt; definition at the Swagger Object.<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    * An empty value MAY be used to clear the global definition.<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    *<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    * @param consumes The new value for the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    * @return This object (for method chaining).<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    */<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   public Operation setConsumes(List&lt;MediaType&gt; consumes) {<a name="line.290"></a>
-<span class="sourceLineNo">291</span>      this.consumes = consumes;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      return this;<a name="line.292"></a>
-<span class="sourceLineNo">293</span>   }<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span>   /**<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    * Bean property adder:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    * &lt;p&gt;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    * A list of MIME types the operation can consume.<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    * This overrides the &lt;code&gt;consumes&lt;/code&gt; definition at the Swagger Object.<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    * An empty value MAY be used to clear the global definition.<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    *<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    * @param consumes The new values to add to the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    * @return This object (for method chaining).<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    */<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   @SuppressWarnings("hiding")<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   public Operation addConsumes(MediaType...consumes) {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      return addConsumes(Arrays.asList(consumes));<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   }<a name="line.309"></a>
-<span class="sourceLineNo">310</span><a name="line.310"></a>
-<span class="sourceLineNo">311</span>   /**<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    * Bean property adder:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    * &lt;p&gt;<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    * A list of MIME types the operation can consume.<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    * This overrides the &lt;code&gt;consumes&lt;/code&gt; definition at the Swagger Object.<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    * An empty value MAY be used to clear the global definition.<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    *<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    * @param consumes The new values to add to the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.319"></a>
-<span class="sourceLineNo">320</span>    * @return This object (for method chaining).<a name="line.320"></a>
-<span class="sourceLineNo">321</span>    */<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   @SuppressWarnings("hiding")<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   public Operation addConsumes(Collection&lt;MediaType&gt; consumes) {<a name="line.323"></a>
-<span class="sourceLineNo">324</span>      if (this.consumes == null)<a name="line.324"></a>
-<span class="sourceLineNo">325</span>         this.consumes = new LinkedList&lt;MediaType&gt;();<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      this.consumes.addAll(consumes);<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      return this;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   }<a name="line.328"></a>
-<span class="sourceLineNo">329</span><a name="line.329"></a>
-<span class="sourceLineNo">330</span>   /**<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    * Bean property getter:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    * &lt;p&gt;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    * A list of MIME types the operation can produce.<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    * This overrides the &lt;code&gt;produces&lt;/code&gt; definition at the Swagger Object.<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    * An empty value MAY be used to clear the global definition.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    *<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    * @return The value of the &lt;property&gt;produces&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.338"></a>
+<span class="sourceLineNo">282</span>    * Unique string used to identify the operation. The id MUST be unique among all operations described in the API.<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    * Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is recommended to follow common programming naming conventions.<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    *<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    * @return The value of the &lt;property&gt;operationId&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    */<a name="line.286"></a>
+<span class="sourceLineNo">287</span>   public String getOperationId() {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>      return operationId;<a name="line.288"></a>
+<span class="sourceLineNo">289</span>   }<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>   /**<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    * Bean property setter:  &lt;property&gt;operationId&lt;/property&gt;.<a name="line.292"></a>
+<span class="sourceLineNo">293</span>    * &lt;p&gt;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>    * Unique string used to identify the operation. The id MUST be unique among all operations described in the API.<a name="line.294"></a>
+<span class="sourceLineNo">295</span>    * Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is recommended to follow common programming naming conventions.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    *<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    * @param operationId The new value for the &lt;property&gt;operationId&lt;/property&gt; property on this bean.<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    * @return This object (for method chaining).<a name="line.298"></a>
+<span class="sourceLineNo">299</span>    */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   public Operation setOperationId(String operationId) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>      this.operationId = operationId;<a name="line.301"></a>
+<span class="sourceLineNo">302</span>      return this;<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   }<a name="line.303"></a>
+<span class="sourceLineNo">304</span><a name="line.304"></a>
+<span class="sourceLineNo">305</span>   /**<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    * Synonym for {@link #setOperationId(String)}.<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    *<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    * @param operationId The new value for the &lt;property&gt;operationId&lt;/property&gt; property on this bean.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    * @return This object (for method chaining).<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    */<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   public Operation operationId(String operationId) {<a name="line.311"></a>
+<span class="sourceLineNo">312</span>      return setOperationId(operationId);<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span>   /**<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    * Bean property getter:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.316"></a>
+<span class="sourceLineNo">317</span>    * &lt;p&gt;<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    * A list of MIME types the operation can consume.<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    * This overrides the &lt;code&gt;consumes&lt;/code&gt; definition at the Swagger Object.<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    * An empty value MAY be used to clear the global definition.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.321"></a>
+<span class="sourceLineNo">322</span>    *<a name="line.322"></a>
+<span class="sourceLineNo">323</span>    * @return The value of the &lt;property&gt;consumes&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    */<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   public List&lt;MediaType&gt; getConsumes() {<a name="line.325"></a>
+<span class="sourceLineNo">326</span>      return consumes;<a name="line.326"></a>
+<span class="sourceLineNo">327</span>   }<a name="line.327"></a>
+<span class="sourceLineNo">328</span><a name="line.328"></a>
+<span class="sourceLineNo">329</span>   /**<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    * Bean property setter:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    * &lt;p&gt;<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    * A list of MIME types the operation can consume.<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    * This overrides the &lt;code&gt;consumes&lt;/code&gt; definition at the Swagger Object.<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    * An empty value MAY be used to clear the global definition.<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    *<a name="line.336"></a>
+<span class="sourceLineNo">337</span>    * @param consumes The new value for the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    * @return This object (for method chaining).<a name="line.338"></a>
 <span class="sourceLineNo">339</span>    */<a name="line.339"></a>
-<span class="sourceLineNo">340</span>   public List&lt;MediaType&gt; getProduces() {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      return produces;<a name="line.341"></a>
-<span class="sourceLineNo">342</span>   }<a name="line.342"></a>
-<span class="sourceLineNo">343</span><a name="line.343"></a>
-<span class="sourceLineNo">344</span>   /**<a name="line.344"></a>
-<span class="sourceLineNo">345</span>    * Bean property setter:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    * &lt;p&gt;<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    * A list of MIME types the operation can produce.<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    * This overrides the &lt;code&gt;produces&lt;/code&gt; definition at the Swagger Object.<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    * An empty value MAY be used to clear the global definition.<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    *<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    * @param produces The new value for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    * @return This object (for method chaining).<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    */<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   public Operation setProduces(List&lt;MediaType&gt; produces) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      this.produces = produces;<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      return this;<a name="line.357"></a>
+<span class="sourceLineNo">340</span>   public Operation setConsumes(List&lt;MediaType&gt; consumes) {<a name="line.340"></a>
+<span class="sourceLineNo">341</span>      this.consumes = consumes;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      return this;<a name="line.342"></a>
+<span class="sourceLineNo">343</span>   }<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>   /**<a name="line.345"></a>
+<span class="sourceLineNo">346</span>    * Bean property adder:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.346"></a>
+<span class="sourceLineNo">347</span>    * &lt;p&gt;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    * A list of MIME types the operation can consume.<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    * This overrides the &lt;code&gt;consumes&lt;/code&gt; definition at the Swagger Object.<a name="line.349"></a>
+<span class="sourceLineNo">350</span>    * An empty value MAY be used to clear the global definition.<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    *<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    * @param consumes The new values to add to the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    * @return This object (for method chaining).<a name="line.354"></a>
+<span class="sourceLineNo">355</span>    */<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   public Operation addConsumes(MediaType...consumes) {<a name="line.356"></a>
+<span class="sourceLineNo">357</span>      return addConsumes(Arrays.asList(consumes));<a name="line.357"></a>
 <span class="sourceLineNo">358</span>   }<a name="line.358"></a>
 <span class="sourceLineNo">359</span><a name="line.359"></a>
 <span class="sourceLineNo">360</span>   /**<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    * Bean property adder:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.361"></a>
+<span class="sourceLineNo">361</span>    * Bean property adder:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.361"></a>
 <span class="sourceLineNo">362</span>    * &lt;p&gt;<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    * A list of MIME types the operation can produce.<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    * This overrides the &lt;code&gt;produces&lt;/code&gt; definition at the Swagger Object.<a name="line.364"></a>
+<span class="sourceLineNo">363</span>    * A list of MIME types the operation can consume.<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    * This overrides the &lt;code&gt;consumes&lt;/code&gt; definition at the Swagger Object.<a name="line.364"></a>
 <span class="sourceLineNo">365</span>    * An empty value MAY be used to clear the global definition.<a name="line.365"></a>
 <span class="sourceLineNo">366</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.366"></a>
 <span class="sourceLineNo">367</span>    *<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    * @param produces The new value for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.368"></a>
+<span class="sourceLineNo">368</span>    * @param consumes The new values to add to the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.368"></a>
 <span class="sourceLineNo">369</span>    * @return This object (for method chaining).<a name="line.369"></a>
 <span class="sourceLineNo">370</span>    */<a name="line.370"></a>
-<span class="sourceLineNo">371</span>   @SuppressWarnings("hiding")<a name="line.371"></a>
-<span class="sourceLineNo">372</span>   public Operation addProduces(MediaType...produces) {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      if (this.produces == null)<a name="line.373"></a>
-<span class="sourceLineNo">374</span>         this.produces = new LinkedList&lt;MediaType&gt;();<a name="line.374"></a>
-<span class="sourceLineNo">375</span>      this.produces.addAll(Arrays.asList(produces));<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      return this;<a name="line.376"></a>
-<span class="sourceLineNo">377</span>   }<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>   /**<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    * Bean property getter:  &lt;property&gt;parameters&lt;/property&gt;.<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    * &lt;p&gt;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    * A list of parameters that are applicable for this operation.<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    * If a parameter is already defined at the &lt;a class="doclink" href="http://swagger.io/specification/#pathItemParameters"&gt;Path Item&lt;/a&gt;, the new definition will override it, but can never remove it.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    * The list MUST NOT include duplicated parameters.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    * A unique parameter is defined by a combination of a &lt;code&gt;name&lt;/code&gt; and &lt;code&gt;location&lt;/code&gt;.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    * The list can use the &lt;a class="doclink" href="http://swagger.io/specification/#referenceObject"&gt;Reference Object&lt;/a&gt; to link to parameters that are defined at the &lt;a class="doclink" href="http://swagger.io/specification/#swaggerParameters"&gt;Swagger Object's parameters&lt;/a&gt;.<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    * There can be one &lt;js&gt;"body"&lt;/js&gt; parameter at most.<a name="line.387"></a>
-<span class="sourceLineNo">388</span>    *<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    * @return The value of the &lt;property&gt;parameters&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    */<a name="line.390"></a>
-<span class="sourceLineNo">391</span>   public List&lt;ParameterInfo&gt; getParameters() {<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      return parameters;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>   }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>   /**<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    * Bean property setter:  &lt;property&gt;parameters&lt;/property&gt;.<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    * &lt;p&gt;<a name="line.397"></a>
-<span class="sourceLineNo">398</span>    * A list of parameters that are applicable for this operation.<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    * If a parameter is already defined at the &lt;a class="doclink" href="http://swagger.io/specification/#pathItemParameters"&gt;Path Item&lt;/a&gt;, the new definition will override it, but can never remove it.<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    * The list MUST NOT include duplicated parameters.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>    * A unique parameter is defined by a combination of a &lt;code&gt;name&lt;/code&gt; and &lt;code&gt;location&lt;/code&gt;.<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    * The list can use the &lt;a class="doclink" href="http://swagger.io/specification/#referenceObject"&gt;Reference Object&lt;/a&gt; to link to parameters that are defined at the &lt;a class="doclink" href="http://swagger.io/specification/#swaggerParameters"&gt;Swagger Object's parameters&lt;/a&gt;.<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    * There can be one &lt;js&gt;"body"&lt;/js&gt; parameter at most.<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    *<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    * @param parameters The new value for the &lt;property&gt;parameters&lt;/property&gt; property on this bean.<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    * @return This object (for method chaining).<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    */<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   public Operation setParameters(List&lt;ParameterInfo&gt; parameters) {<a name="line.408"></a>
-<span class="sourceLineNo">409</span>      this.parameters = parameters;<a name="line.409"></a>
-<span class="sourceLineNo">410</span>      return this;<a name="line.410"></a>
-<span class="sourceLineNo">411</span>   }<a name="line.411"></a>
-<span class="sourceLineNo">412</span><a name="line.412"></a>
-<span class="sourceLineNo">413</span>   /**<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    * Bean property adder:  &lt;property&gt;parameters&lt;/property&gt;.<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    * &lt;p&gt;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    * A list of parameters that are applicable for this operation.<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    * If a parameter is already defined at the &lt;a class="doclink" href="http://swagger.io/specification/#pathItemParameters"&gt;Path Item&lt;/a&gt;, the new definition will override it, but can never remove it.<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    * The list MUST NOT include duplicated parameters.<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    * A unique parameter is defined by a combination of a &lt;code&gt;name&lt;/code&gt; and &lt;code&gt;location&lt;/code&gt;.<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    * The list can use the &lt;a class="doclink" href="http://swagger.io/specification/#referenceObject"&gt;Reference Object&lt;/a&gt; to link to parameters that are defined at the &lt;a class="doclink" href="http://swagger.io/specification/#swaggerParameters"&gt;Swagger Object's parameters&lt;/a&gt;.<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    * There can be one &lt;js&gt;"body"&lt;/js&gt; parameter at most.<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    *<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    * @param parameter The new value to add to the &lt;property&gt;parameters&lt;/property&gt; property on this bean.<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    * @return This object (for method chaining).<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    */<a name="line.425"></a>
-<span class="sourceLineNo">426</span>   public Operation addParameter(ParameterInfo parameter) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>      if (parameters == null)<a name="line.427"></a>
-<span class="sourceLineNo">428</span>         parameters = new LinkedList&lt;ParameterInfo&gt;();<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      parameters.add(parameter);<a name="line.429"></a>
-<span class="sourceLineNo">430</span>      return this;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   }<a name="line.431"></a>
-<span class="sourceLineNo">432</span><a name="line.432"></a>
-<span class="sourceLineNo">433</span>   /**<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    * Bean property getter:  &lt;property&gt;responses&lt;/property&gt;.<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    * &lt;p&gt;<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    * Required. The list of possible responses as they are returned from executing this operation.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    *<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    * @return The value of the &lt;property&gt;responses&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.438"></a>
-<span class="sourceLineNo">439</span>    */<a name="line.439"></a>
-<span class="sourceLineNo">440</span>   public Map&lt;String,ResponseInfo&gt; getResponses() {<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      return responses;<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   }<a name="line.442"></a>
-<span class="sourceLineNo">443</span><a name="line.443"></a>
-<span class="sourceLineNo">444</span>   /**<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    * Bean property setter:  &lt;property&gt;responses&lt;/property&gt;.<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    * &lt;p&gt;<a name="line.446"></a>
-<span class="sourceLineNo">447</span>    * Required. The list of possible responses as they are returned from executing this operation.<a name="line.447"></a>
-<span class="sourceLineNo">448</span>    *<a name="line.448"></a>
-<span class="sourceLineNo">449</span>    * @param responses The new value for the &lt;property&gt;responses&lt;/property&gt; property on this bean.<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    * @return This object (for method chaining).<a name="line.450"></a>
-<span class="sourceLineNo">451</span>    */<a name="line.451"></a>
-<span class="sourceLineNo">452</span>   public Operation setResponses(Map&lt;String,ResponseInfo&gt; responses) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span>      this.responses = responses;<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      return this;<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   }<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>   /**<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    * Bean property adder:  &lt;property&gt;responses&lt;/property&gt;.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    * &lt;p&gt;<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    * Required. The list of possible responses as they are returned from executing this operation.<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    *<a name="line.461"></a>
-<span class="sourceLineNo">462</span>    * @param statusCode The HTTP status code.<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    * @param response The response description.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    * @return This object (for method chaining).<a name="line.464"></a>
-<span class="sourceLineNo">465</span>    */<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   public Operation addResponse(String statusCode, ResponseInfo response) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      if (responses == null)<a name="line.467"></a>
-<span class="sourceLineNo">468</span>         responses = new TreeMap&lt;String,ResponseInfo&gt;();<a name="line.468"></a>
-<span class="sourceLineNo">469</span>      responses.put(statusCode, response);<a name="line.469"></a>
-<span class="sourceLineNo">470</span>      return this;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>   }<a name="line.471"></a>
-<span class="sourceLineNo">472</span><a name="line.472"></a>
-<span class="sourceLineNo">473</span>   /**<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    * Bean property getter:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    * &lt;p&gt;<a name="line.475"></a>
-<span class="sourceLineNo">476</span>    * The transfer protocol for the operation.<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    * Values MUST be from the list: &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    * The value overrides the Swagger Object &lt;code&gt;schemes&lt;/code&gt; definition.<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    *<a name="line.479"></a>
-<span class="sourceLineNo">480</span>    * @return The value of the &lt;property&gt;schemes&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    */<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   public List&lt;String&gt; getSchemes() {<a name="line.482"></a>
-<span class="sourceLineNo">483</span>      return schemes;<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   }<a name="line.484"></a>
-<span class="sourceLineNo">485</span><a name="line.485"></a>
-<span class="sourceLineNo">486</span>   /**<a name="line.486"></a>
-<span class="sourceLineNo">487</span>    * Bean property setter:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.487"></a>
-<span class="sourceLineNo">488</span>    * &lt;p&gt;<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    * The transfer protocol for the operation.<a name="line.489"></a>
-<span class="sourceLineNo">490</span>    * Values MUST be from the list: &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.490"></a>
-<span class="sourceLineNo">491</span>    * The value overrides the Swagger Object &lt;code&gt;schemes&lt;/code&gt; definition.<a name="line.491"></a>
-<span class="sourceLineNo">492</span>    *<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    * @param schemes The new value for the &lt;property&gt;schemes&lt;/property&gt; property on this bean.<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    * @return This object (for method chaining).<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    */<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   public Operation setSchemes(List&lt;String&gt; schemes) {<a name="line.496"></a>
-<span class="sourceLineNo">497</span>      this.schemes = schemes;<a name="line.497"></a>
-<span class="sourceLineNo">498</span>      return this;<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   }<a name="line.499"></a>
-<span class="sourceLineNo">500</span><a name="line.500"></a>
-<span class="sourceLineNo">501</span>   /**<a name="line.501"></a>
-<span class="sourceLineNo">502</span>    * Bean property adder:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.502"></a>
-<span class="sourceLineNo">503</span>    * &lt;p&gt;<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    * The transfer protocol for the operation.<a name="line.504"></a>
-<span class="sourceLineNo">505</span>    * Values MUST be from the list: &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    * The value overrides the Swagger Object &lt;code&gt;schemes&lt;/code&gt; definition.<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    *<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    * @param schemes The new values to add to the &lt;property&gt;schemes&lt;/property&gt; property on this bean.<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    * @return This object (for method chaining).<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    */<a name="line.510"></a>
-<span class="sourceLineNo">511</span>   @SuppressWarnings("hiding")<a name="line.511"></a>
-<span class="sourceLineNo">512</span>   public Operation addSchemes(String...schemes) {<a name="line.512"></a>
-<span class="sourceLineNo">513</span>      return addSchemes(Arrays.asList(schemes));<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   }<a name="line.514"></a>
-<span class="sourceLineNo">515</span><a name="line.515"></a>
-<span class="sourceLineNo">516</span>   /**<a name="line.516"></a>
-<span class="sourceLineNo">517</span>    * Bean property adder:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.517"></a>
-<span class="sourceLineNo">518</span>    * &lt;p&gt;<a name="line.518"></a>
-<span class="sourceLineNo">519</span>    * The transfer protocol for the operation.<a name="line.519"></a>
-<span class="sourceLineNo">520</span>    * Values MUST be from the list: &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.520"></a>
-<span class="sourceLineNo">521</span>    * The value overrides the Swagger Object &lt;code&gt;schemes&lt;/code&gt; definition.<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    *<a name="line.522"></a>
-<span class="sourceLineNo">523</span>    * @param schemes The new values to add to the &lt;property&gt;schemes&lt;/property&gt; property on this bean.<a name="line.523"></a>
-<span class="sourceLineNo">524</span>    * @return This object (for method chaining).<a name="line.524"></a>
-<span class="sourceLineNo">525</span>    */<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   @SuppressWarnings("hiding")<a name="line.526"></a>
-<span class="sourceLineNo">527</span>   public Operation addSchemes(Collection&lt;String&gt; schemes) {<a name="line.527"></a>
-<span class="sourceLineNo">528</span>      if (this.schemes == null)<a name="line.528"></a>
-<span class="sourceLineNo">529</span>         this.schemes = new LinkedList&lt;String&gt;();<a name="line.529"></a>
-<span class="sourceLineNo">530</span>      this.schemes.addAll(schemes);<a name="line.530"></a>
-<span class="sourceLineNo">531</span>      return this;<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   }<a name="line.532"></a>
-<span class="sourceLineNo">533</span><a name="line.533"></a>
-<span class="sourceLineNo">534</span>   /**<a name="line.534"></a>
-<span class="sourceLineNo">535</span>    * Bean property getter:  &lt;property&gt;deprecated&lt;/property&gt;.<a name="line.535"></a>
-<span class="sourceLineNo">536</span>    * &lt;p&gt;<a name="line.536"></a>
-<span class="sourceLineNo">537</span>    * Declares this operation to be deprecated.<a name="line.537"></a>
-<span class="sourceLineNo">538</span>    * Usage of the declared operation should be refrained.<a name="line.538"></a>
-<span class="sourceLineNo">539</span>    * Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.539"></a>
-<span class="sourceLineNo">540</span>    *<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    * @return The value of the &lt;property&gt;deprecated&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.541"></a>
-<span class="sourceLineNo">542</span>    */<a name="line.542"></a>
-<span class="sourceLineNo">543</span>   public Boolean getDeprecated() {<a name="line.543"></a>
-<span class="sourceLineNo">544</span>      return deprecated;<a name="line.544"></a>
-<span class="sourceLineNo">545</span>   }<a name="line.545"></a>
-<span class="sourceLineNo">546</span><a name="line.546"></a>
-<span class="sourceLineNo">547</span>   /**<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    * Bean property setter:  &lt;property&gt;deprecated&lt;/property&gt;.<a name="line.548"></a>
-<span class="sourceLineNo">549</span>    * &lt;p&gt;<a name="line.549"></a>
-<span class="sourceLineNo">550</span>    * Declares this operation to be deprecated.<a name="line.550"></a>
-<span class="sourceLineNo">551</span>    * Usage of the declared operation should be refrained.<a name="line.551"></a>
-<span class="sourceLineNo">552</span>    * Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.552"></a>
-<span class="sourceLineNo">553</span>    *<a name="line.553"></a>
-<span class="sourceLineNo">554</span>    * @param deprecated The new value for the &lt;property&gt;deprecated&lt;/property&gt; property on this bean.<a name="line.554"></a>
-<span class="sourceLineNo">555</span>    * @return This object (for method chaining).<a name="line.555"></a>
-<span class="sourceLineNo">556</span>    */<a name="line.556"></a>
-<span class="sourceLineNo">557</span>   public Operation setDeprecated(Boolean deprecated) {<a name="line.557"></a>
-<span class="sourceLineNo">558</span>      this.deprecated = deprecated;<a name="line.558"></a>
-<span class="sourceLineNo">559</span>      return this;<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   }<a name="line.560"></a>
-<span class="sourceLineNo">561</span><a name="line.561"></a>
-<span class="sourceLineNo">562</span>   /**<a name="line.562"></a>
-<span class="sourceLineNo">563</span>    * Bean property getter:  &lt;property&gt;security&lt;/property&gt;.<a name="line.563"></a>
-<span class="sourceLineNo">564</span>    * &lt;p&gt;<a name="line.564"></a>
-<span class="sourceLineNo">565</span>    * A declaration of which security schemes are applied for this operation.<a name="line.565"></a>
-<span class="sourceLineNo">566</span>    * The list of values describes alternative security schemes that can be used (that is, there is a logical OR between the security requirements).<a name="line.566"></a>
-<span class="sourceLineNo">567</span>    * This definition overrides any declared top-level security.<a name="line.567"></a>
-<span class="sourceLineNo">568</span>    * To remove a top-level &lt;code&gt;security&lt;/code&gt; declaration, an empty array can be used.<a name="line.568"></a>
-<span class="sourceLineNo">569</span>    *<a name="line.569"></a>
-<span class="sourceLineNo">570</span>    * @return The value of the &lt;property&gt;security&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.570"></a>
-<span class="sourceLineNo">571</span>    */<a name="line.571"></a>
-<span class="sourceLineNo">572</span>   public List&lt;Map&lt;String,List&lt;String&gt;&gt;&gt; getSecurity() {<a name="line.572"></a>
-<span class="sourceLineNo">573</span>      return security;<a name="line.573"></a>
-<span class="sourceLineNo">574</span>   }<a name="line.574"></a>
-<span class="sourceLineNo">575</span><a name="line.575"></a>
-<span class="sourceLineNo">576</span>   /**<a name="line.576"></a>
-<span class="sourceLineNo">577</span>    * Bean property setter:  &lt;property&gt;security&lt;/property&gt;.<a name="line.577"></a>
-<span class="sourceLineNo">578</span>    * &lt;p&gt;<a name="line.578"></a>
-<span class="sourceLineNo">579</span>    * A declaration of which security schemes are applied for this operation.<a name="line.579"></a>
-<span class="sourceLineNo">580</span>    * The list of values describes alternative security schemes that can be used (that is, there is a logical OR between the security requirements).<a name="line.580"></a>
-<span class="sourceLineNo">581</span>    * This definition overrides any declared top-level security.<a name="line.581"></a>
-<span class="sourceLineNo">582</span>    * To remove a top-level &lt;code&gt;security&lt;/code&gt; declaration, an empty array can be used.<a name="line.582"></a>
-<span class="sourceLineNo">583</span>    *<a name="line.583"></a>
-<span class="sourceLineNo">584</span>    * @param security The new value for the &lt;property&gt;security&lt;/property&gt; property on this bean.<a name="line.584"></a>
-<span class="sourceLineNo">585</span>    * @return This object (for method chaining).<a name="line.585"></a>
-<span class="sourceLineNo">586</span>    */<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   public Operation setSecurity(List&lt;Map&lt;String,List&lt;String&gt;&gt;&gt; security) {<a name="line.587"></a>
-<span class="sourceLineNo">588</span>      this.security = security;<a name="line.588"></a>
-<span class="sourceLineNo">589</span>      return this;<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   }<a name="line.590"></a>
-<span class="sourceLineNo">591</span><a name="line.591"></a>
-<span class="sourceLineNo">592</span>   /**<a name="line.592"></a>
-<span class="sourceLineNo">593</span>    * Bean property adder:  &lt;property&gt;security&lt;/property&gt;.<a name="line.593"></a>
-<span class="sourceLineNo">594</span>    * &lt;p&gt;<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    * A declaration of which security schemes are applied for this operation.<a name="line.595"></a>
-<span class="sourceLineNo">596</span>    * The list of values describes alternative security schemes that can be used (that is, there is a logical OR between the security requirements).<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    * This definition overrides any declared top-level security.<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    * To remove a top-level &lt;code&gt;security&lt;/code&gt; declaration, an empty array can be used.<a name="line.598"></a>
-<span class="sourceLineNo">599</span>    *<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    * @param security The new value to add to the &lt;property&gt;security&lt;/property&gt; property on this bean.<a name="line.600"></a>
-<span class="sourceLineNo">601</span>    * @return This object (for method chaining).<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    */<a name="line.602"></a>
-<span class="sourceLineNo">603</span>   @SuppressWarnings("hiding")<a name="line.603"></a>
-<span class="sourceLineNo">604</span>   public Operation addSecurity(Map&lt;String,List&lt;String&gt;&gt; security) {<a name="line.604"></a>
-<span class="sourceLineNo">605</span>      if (this.security == null)<a name="line.605"></a>
-<span class="sourceLineNo">606</span>         this.security = new LinkedList&lt;Map&lt;String,List&lt;String&gt;&gt;&gt;();<a name="line.606"></a>
-<span class="sourceLineNo">607</span>      this.security.add(security);<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      return this;<a name="line.608"></a>
-<span class="sourceLineNo">609</span>   }<a name="line.609"></a>
-<span class="sourceLineNo">610</span>}<a name="line.610"></a>
+<span class="sourceLineNo">371</span>   public Operation addConsumes(Collection&lt;MediaType&gt; consumes) {<a name="line.371"></a>
+<span class="sourceLineNo">372</span>      if (this.consumes == null)<a name="line.372"></a>
+<span class="sourceLineNo">373</span>         this.consumes = new LinkedList&lt;MediaType&gt;();<a name="line.373"></a>
+<span class="sourceLineNo">374</span>      this.consumes.addAll(consumes);<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      return this;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>   }<a name="line.376"></a>
+<span class="sourceLineNo">377</span><a name="line.377"></a>
+<span class="sourceLineNo">378</span>   /**<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    * Synonym for {@link #addConsumes(MediaType...)}.<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    *<a name="line.380"></a>
+<span class="sourceLineNo">381</span>    * @param consumes The new values to add to the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    * @return This object (for method chaining).<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    */<a name="line.383"></a>
+<span class="sourceLineNo">384</span>   public Operation consumes(MediaType...consumes) {<a name="line.384"></a>
+<span class="sourceLineNo">385</span>      return addConsumes(consumes);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>   }<a name="line.386"></a>
+<span class="sourceLineNo">387</span><a name="line.387"></a>
+<span class="sourceLineNo">388</span>   /**<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    * Bean property getter:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.389"></a>
+<span class="sourceLineNo">390</span>    * &lt;p&gt;<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    * A list of MIME types the operation can produce.<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    * This overrides the &lt;code&gt;produces&lt;/code&gt; definition at the Swagger Object.<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    * An empty value MAY be used to clear the global definition.<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    *<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    * @return The value of the &lt;property&gt;produces&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    */<a name="line.397"></a>
+<span class="sourceLineNo">398</span>   public List&lt;MediaType&gt; getProduces() {<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      return produces;<a name="line.399"></a>
+<span class="sourceLineNo">400</span>   }<a name="line.400"></a>
+<span class="sourceLineNo">401</span><a name="line.401"></a>
+<span class="sourceLineNo">402</span>   /**<a name="line.402"></a>
+<span class="sourceLineNo">403</span>    * Bean property setter:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    * &lt;p&gt;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    * A list of MIME types the operation can produce.<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    * This overrides the &lt;code&gt;produces&lt;/code&gt; definition at the Swagger Object.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    * An empty value MAY be used to clear the global definition.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    *<a name="line.409"></a>
+<span class="sourceLineNo">410</span>    * @param produces The new value for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    * @return This object (for method chaining).<a name="line.411"></a>
+<span class="sourceLineNo">412</span>    */<a name="line.412"></a>
+<span class="sourceLineNo">4

<TRUNCATED>


[36/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
Add Swagger examples.

Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/commit/4903c5d1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/tree/4903c5d1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/diff/4903c5d1

Branch: refs/heads/asf-site
Commit: 4903c5d14a491faa21489690f4aed0ad59f3618b
Parents: f635b86
Author: JamesBognar <ja...@apache.org>
Authored: Thu Feb 16 21:13:25 2017 -0500
Committer: JamesBognar <ja...@apache.org>
Committed: Thu Feb 16 21:13:25 2017 -0500

----------------------------------------------------------------------
 content/about.html                              |   89 +
 content/site/apidocs/allclasses-frame.html      |    3 +
 content/site/apidocs/allclasses-noframe.html    |    3 +
 content/site/apidocs/constant-values.html       |   92 +-
 content/site/apidocs/index-all.html             |  924 ++-
 .../org/apache/juneau/dto/swagger/Contact.html  |  122 +-
 .../dto/swagger/ExternalDocumentation.html      |   94 +-
 .../apache/juneau/dto/swagger/HeaderInfo.html   |  605 +-
 .../org/apache/juneau/dto/swagger/Info.html     |  219 +-
 .../org/apache/juneau/dto/swagger/Items.html    |  580 +-
 .../org/apache/juneau/dto/swagger/License.html  |  102 +-
 .../apache/juneau/dto/swagger/Operation.html    |  506 +-
 .../juneau/dto/swagger/ParameterInfo.html       |  773 +-
 .../apache/juneau/dto/swagger/ResponseInfo.html |  189 +-
 .../apache/juneau/dto/swagger/SchemaInfo.html   |  905 ++-
 .../juneau/dto/swagger/SecurityScheme.html      |  310 +-
 .../org/apache/juneau/dto/swagger/Swagger.html  |  606 +-
 .../juneau/dto/swagger/SwaggerBuilder.html      |  930 +++
 .../juneau/dto/swagger/SwaggerElement.html      |  302 +
 .../org/apache/juneau/dto/swagger/Tag.html      |  138 +-
 .../org/apache/juneau/dto/swagger/Temp.html     |  276 +
 .../org/apache/juneau/dto/swagger/Xml.html      |  182 +-
 .../juneau/dto/swagger/package-frame.html       |    3 +
 .../juneau/dto/swagger/package-summary.html     |  173 +-
 .../apache/juneau/dto/swagger/package-tree.html |    6 +
 .../juneau/html/HtmlDocSerializerContext.html   |    4 +-
 .../juneau/html/HtmlDocSerializerSession.html   |    4 +-
 .../juneau/html/HtmlSerializerContext.html      |   82 +-
 .../juneau/html/HtmlSerializerSession.html      |   42 +-
 .../juneau/jena/RdfSerializerContext.html       |   46 +-
 .../juneau/jena/RdfSerializerSession.html       |   72 +-
 .../juneau/json/JsonSerializerContext.html      |   42 +-
 .../juneau/json/JsonSerializerSession.html      |   36 +-
 .../msgpack/MsgPackSerializerContext.html       |   61 +-
 .../msgpack/MsgPackSerializerSession.html       |   32 +-
 .../org/apache/juneau/rest/RestServlet.html     |  190 +-
 .../juneau/serializer/SerializerSession.html    |    2 +-
 .../urlencoding/UonSerializerContext.html       |   40 +-
 .../urlencoding/UonSerializerSession.html       |   62 +-
 .../UrlEncodingSerializerContext.html           |    2 +-
 .../UrlEncodingSerializerSession.html           |    4 +-
 .../juneau/urlencoding/doc-files/rfc_uon.txt    |   28 +-
 .../apache/juneau/xml/XmlSerializerContext.html |   50 +-
 .../apache/juneau/xml/XmlSerializerSession.html |   50 +-
 content/site/apidocs/overview-summary.html      |  157 +-
 content/site/apidocs/overview-tree.html         |   30 +-
 .../org/apache/juneau/dto/swagger/Contact.html  |  192 +-
 .../dto/swagger/ExternalDocumentation.html      |  137 +-
 .../apache/juneau/dto/swagger/HeaderInfo.html   | 1192 ++--
 .../org/apache/juneau/dto/swagger/Info.html     |  324 +-
 .../org/apache/juneau/dto/swagger/Items.html    | 1136 +--
 .../org/apache/juneau/dto/swagger/License.html  |  137 +-
 .../apache/juneau/dto/swagger/Operation.html    | 1160 +--
 .../juneau/dto/swagger/ParameterInfo.html       | 1583 ++--
 .../apache/juneau/dto/swagger/ResponseInfo.html |  288 +-
 .../apache/juneau/dto/swagger/SchemaInfo.html   | 1618 +++--
 .../juneau/dto/swagger/SecurityScheme.html      |  562 +-
 .../org/apache/juneau/dto/swagger/Swagger.html  | 1425 ++--
 .../juneau/dto/swagger/SwaggerBuilder.html      |  362 +
 .../juneau/dto/swagger/SwaggerElement.html      |  112 +
 .../org/apache/juneau/dto/swagger/Tag.html      |  187 +-
 .../org/apache/juneau/dto/swagger/Temp.html     |  141 +
 .../org/apache/juneau/dto/swagger/Xml.html      |  334 +-
 .../juneau/html/HtmlSerializerContext.html      |  313 +-
 .../juneau/html/HtmlSerializerSession.html      |  318 +-
 .../juneau/jena/RdfSerializerContext.html       |  121 +-
 .../juneau/jena/RdfSerializerSession.html       |  405 +-
 .../juneau/json/JsonSerializerContext.html      |   75 +-
 .../juneau/json/JsonSerializerSession.html      |  123 +-
 .../msgpack/MsgPackSerializerContext.html       |   56 +-
 .../msgpack/MsgPackSerializerSession.html       |  104 +-
 .../org/apache/juneau/rest/RestServlet.html     | 6743 +++++++++---------
 .../juneau/serializer/SerializerSession.html    |    4 +-
 .../urlencoding/UonSerializerContext.html       |   70 +-
 .../urlencoding/UonSerializerSession.html       |  133 +-
 .../apache/juneau/xml/XmlSerializerContext.html |  108 +-
 .../apache/juneau/xml/XmlSerializerSession.html |  332 +-
 77 files changed, 18710 insertions(+), 10253 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/about.html
----------------------------------------------------------------------
diff --git a/content/about.html b/content/about.html
index 9382719..df4c522 100644
--- a/content/about.html
+++ b/content/about.html
@@ -269,6 +269,95 @@
 		<xt>&lt;/entry&gt;</xt>
 	<xt>&lt;/feed&gt;</xt>		
 	</p>
+	<p>	
+		Swagger documents can be constructed using the Swagger DTOs and JSON serializer:
+	</p>
+	<p class='bcode'>
+	<jk>import static</jk> org.apache.juneau.dto.swagger.SwaggerBuilder.*;
+
+	Swagger swagger = <jsm>swagger</jsm>()
+		.swagger(<js>"2.0"</js>)
+		.info(
+			<jsm>info</jsm>(<js>"Swagger Petstore"</js>, <js>"1.0.0"</js>)
+				.description(<js>"This is a sample server Petstore server."</js>)
+				.termsOfService(<js>"http://swagger.io/terms/"</js>)
+				.contact(
+					<jsm>contact</jsm>().email(<js>"apiteam@swagger.io"</js>)
+				)
+				.license(
+					<jsm>license</jsm>(<js>"Apache 2.0"</js>).url(<js>"http://www.apache.org/licenses/LICENSE-2.0.html"</js>)
+				)
+		)
+		.path(<js>"/pet"</js>, <js>"post"</js>,
+			<jsm>operation</jsm>()
+				.tags(<js>"pet"</js>)
+				.summary(<js>"Add a new pet to the store"</js>)
+				.description(<js>""</js>)
+				.operationId(<js>"addPet"</js>)
+				.consumes(MediaType.<jsf>JSON</jsf>, MediaType.<jsf>XML</jsf>)
+				.produces(MediaType.<jsf>JSON</jsf>, MediaType.<jsf>XML</jsf>)
+				.parameters(
+					<jsm>parameterInfo</jsm>(<js>"body"</js>, <js>"body"</js>)
+						.description(<js>"Pet object that needs to be added to the store"</js>)
+						.required(<jk>true</jk>)
+				)
+				.response(405, <jsm>responseInfo</jsm>(<js>"Invalid input"</js>))
+		);
+
+	<jc>// Serialize to Swagger/JSON</jc>
+	String swaggerJson = JsonSerializer.<jsf>DEFAULT_READABLE</jsf>.serialize(swagger);
+	</p>
+	<p class='bcode'>
+	{
+		<jf>"swagger"</jf>: <js>"2.0"</js>,
+		<jf>"info"</jf>: {
+			<jf>"title"</jf>: <js>"Swagger Petstore"</js>,
+			<jf>"description"</jf>: <js>"This is a sample server Petstore server."</js>,
+			<jf>"version"</jf>: <js>"1.0.0"</js>,
+			<jf>"termsOfService"</jf>: <js>"http://swagger.io/terms/"</js>,
+			<jf>"contact"</jf>: {
+				<jf>"email"</jf>: <js>"apiteam@swagger.io"</js>
+			},
+			<jf>"license"</jf>: {
+				<jf>"name"</jf>: <js>"Apache 2.0"</js>,
+				<jf>"url"</jf>: <js>"http://www.apache.org/licenses/LICENSE-2.0.html"</js>
+			}
+		},
+		<jf>"paths"</jf>: {
+			<jf>"/pet"</jf>: {
+				<jf>"post"</jf>: {
+					<jf>"tags"</jf>: [
+						<js>"pet"</js>
+					],
+					<jf>"summary"</jf>: <js>"Add a new pet to the store"</js>,
+					<jf>"description"</jf>: <js>""</js>,
+					<jf>"operationId"</jf>: <js>"addPet"</js>,
+					<jf>"consumes"</jf>: [
+						<js>"application/json"</js>,
+						<js>"text/xml"</js>
+					],
+					<jf>"produces"</jf>: [
+						<js>"application/json"</js>,
+						<js>"text/xml"</js>
+					],
+					<jf>"parameters"</jf>: [
+						{
+							<jf>"in"</jf>: <js>"body"</js>,
+							<jf>"name"</jf>: <js>"body"</js>,
+							<jf>"description"</jf>: <js>"Pet object that needs to be added to the store"</js>,
+							<jf>"required"</jf>: <jk>true</jk>
+						}
+					],
+					<jf>"responses"</jf>: {
+						<jf>"405"</jf>: {
+							<jf>"description"</jf>: <js>"Invalid input"</js>
+						}
+					}
+				}
+			}
+		},
+	}		
+	</p>
 	<p>
 		Note that these DTOs can also be serialized to any of the other supported languages such as JSON or MessagePack!
 		And they can be parsed back into their original objects!

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/allclasses-frame.html b/content/site/apidocs/allclasses-frame.html
index 6cd7209..3166671 100644
--- a/content/site/apidocs/allclasses-frame.html
+++ b/content/site/apidocs/allclasses-frame.html
@@ -519,6 +519,8 @@
 <li><a href="org/apache/juneau/dto/html5/Sup.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Sup</a></li>
 <li><a href="org/apache/juneau/transform/SurrogateSwap.html" title="class in org.apache.juneau.transform" target="classFrame">SurrogateSwap</a></li>
 <li><a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">Swagger</a></li>
+<li><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">SwaggerBuilder</a></li>
+<li><a href="org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">SwaggerElement</a></li>
 <li><a href="org/apache/juneau/svl/vars/SystemPropertiesVar.html" title="class in org.apache.juneau.svl.vars" target="classFrame">SystemPropertiesVar</a></li>
 <li><a href="org/apache/juneau/dto/html5/Table.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Table</a></li>
 <li><a href="org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">Tag</a></li>
@@ -526,6 +528,7 @@
 <li><a href="org/apache/juneau/dto/html5/Td.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Td</a></li>
 <li><a href="org/apache/juneau/internal/TeeOutputStream.html" title="class in org.apache.juneau.internal" target="classFrame">TeeOutputStream</a></li>
 <li><a href="org/apache/juneau/internal/TeeWriter.html" title="class in org.apache.juneau.internal" target="classFrame">TeeWriter</a></li>
+<li><a href="org/apache/juneau/dto/swagger/Temp.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">Temp</a></li>
 <li><a href="org/apache/juneau/dto/html5/Template.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Template</a></li>
 <li><a href="org/apache/juneau/dto/atom/Text.html" title="class in org.apache.juneau.dto.atom" target="classFrame">Text</a></li>
 <li><a href="org/apache/juneau/dto/html5/Textarea.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Textarea</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/allclasses-noframe.html b/content/site/apidocs/allclasses-noframe.html
index 698b59a..3834b0d 100644
--- a/content/site/apidocs/allclasses-noframe.html
+++ b/content/site/apidocs/allclasses-noframe.html
@@ -519,6 +519,8 @@
 <li><a href="org/apache/juneau/dto/html5/Sup.html" title="class in org.apache.juneau.dto.html5">Sup</a></li>
 <li><a href="org/apache/juneau/transform/SurrogateSwap.html" title="class in org.apache.juneau.transform">SurrogateSwap</a></li>
 <li><a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></li>
+<li><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></li>
+<li><a href="org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></li>
 <li><a href="org/apache/juneau/svl/vars/SystemPropertiesVar.html" title="class in org.apache.juneau.svl.vars">SystemPropertiesVar</a></li>
 <li><a href="org/apache/juneau/dto/html5/Table.html" title="class in org.apache.juneau.dto.html5">Table</a></li>
 <li><a href="org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></li>
@@ -526,6 +528,7 @@
 <li><a href="org/apache/juneau/dto/html5/Td.html" title="class in org.apache.juneau.dto.html5">Td</a></li>
 <li><a href="org/apache/juneau/internal/TeeOutputStream.html" title="class in org.apache.juneau.internal">TeeOutputStream</a></li>
 <li><a href="org/apache/juneau/internal/TeeWriter.html" title="class in org.apache.juneau.internal">TeeWriter</a></li>
+<li><a href="org/apache/juneau/dto/swagger/Temp.html" title="class in org.apache.juneau.dto.swagger">Temp</a></li>
 <li><a href="org/apache/juneau/dto/html5/Template.html" title="class in org.apache.juneau.dto.html5">Template</a></li>
 <li><a href="org/apache/juneau/dto/atom/Text.html" title="class in org.apache.juneau.dto.atom">Text</a></li>
 <li><a href="org/apache/juneau/dto/html5/Textarea.html" title="class in org.apache.juneau.dto.html5">Textarea</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/constant-values.html b/content/site/apidocs/constant-values.html
index 2ec3cd7..c6c2b07 100644
--- a/content/site/apidocs/constant-values.html
+++ b/content/site/apidocs/constant-values.html
@@ -452,69 +452,76 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.HTML_addBeanTypeProperties">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties">HTML_addBeanTypeProperties</a></code></td>
+<td class="colLast"><code>"HtmlSerializer.addBeanTypeProperties"</code></td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.HTML_addKeyValueTableHeaders">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_addKeyValueTableHeaders">HTML_addKeyValueTableHeaders</a></code></td>
 <td class="colLast"><code>"HtmlSerializer.addKeyValueTableHeaders"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.HTML_detectLinksInStrings">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_detectLinksInStrings">HTML_detectLinksInStrings</a></code></td>
 <td class="colLast"><code>"HtmlSerializer.detectLinksInStrings"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.HTML_labelParameter">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_labelParameter">HTML_labelParameter</a></code></td>
 <td class="colLast"><code>"HtmlSerializer.labelParameter"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.HTML_lookForLabelParameters">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_lookForLabelParameters">HTML_lookForLabelParameters</a></code></td>
 <td class="colLast"><code>"HtmlSerializer.lookForLabelParameters"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.HTML_uriAnchorText">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText">HTML_uriAnchorText</a></code></td>
 <td class="colLast"><code>"HtmlSerializer.uriAnchorText"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.LAST_TOKEN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/html/HtmlSerializerContext.html#LAST_TOKEN">LAST_TOKEN</a></code></td>
 <td class="colLast"><code>"LAST_TOKEN"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.PROPERTY_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/html/HtmlSerializerContext.html#PROPERTY_NAME">PROPERTY_NAME</a></code></td>
 <td class="colLast"><code>"PROPERTY_NAME"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.TO_STRING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/html/HtmlSerializerContext.html#TO_STRING">TO_STRING</a></code></td>
 <td class="colLast"><code>"TO_STRING"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.URI">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/html/HtmlSerializerContext.html#URI">URI</a></code></td>
 <td class="colLast"><code>"URI"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.html.HtmlSerializerContext.URI_ANCHOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -880,27 +887,34 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.juneau.jena.RdfSerializerContext.RDF_addBeanTypeProperties">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/juneau/jena/RdfSerializerContext.html#RDF_addBeanTypeProperties">RDF_addBeanTypeProperties</a></code></td>
+<td class="colLast"><code>"RdfSerializer.addBeanTypeProperties"</code></td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.jena.RdfSerializerContext.RDF_addLiteralTypes">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/jena/RdfSerializerContext.html#RDF_addLiteralTypes">RDF_addLiteralTypes</a></code></td>
 <td class="colLast"><code>"RdfSerializer.addLiteralTypes"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.jena.RdfSerializerContext.RDF_addRootProperty">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/jena/RdfSerializerContext.html#RDF_addRootProperty">RDF_addRootProperty</a></code></td>
 <td class="colLast"><code>"RdfSerializer.addRootProperty"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.jena.RdfSerializerContext.RDF_autoDetectNamespaces">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/jena/RdfSerializerContext.html#RDF_autoDetectNamespaces">RDF_autoDetectNamespaces</a></code></td>
 <td class="colLast"><code>"RdfSerializer.autoDetectNamespaces"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.jena.RdfSerializerContext.RDF_namespaces">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -922,13 +936,20 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.juneau.json.JsonSerializerContext.JSON_addBeanTypeProperties">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/juneau/json/JsonSerializerContext.html#JSON_addBeanTypeProperties">JSON_addBeanTypeProperties</a></code></td>
+<td class="colLast"><code>"JsonSerializer.addBeanTypeProperties"</code></td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.json.JsonSerializerContext.JSON_escapeSolidus">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/json/JsonSerializerContext.html#JSON_escapeSolidus">JSON_escapeSolidus</a></code></td>
 <td class="colLast"><code>"JsonSerializer.escapeSolidus"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.json.JsonSerializerContext.JSON_simpleMode">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -942,6 +963,27 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.juneau.msgpack.<a href="org/apache/juneau/msgpack/MsgPackSerializerContext.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.juneau.msgpack.MsgPackSerializerContext.MSGPACK_addBeanTypeProperties">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties">MSGPACK_addBeanTypeProperties</a></code></td>
+<td class="colLast"><code>"MsgPackSerializer.addBeanTypeProperties"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
 <caption><span>org.apache.juneau.parser.<a href="org/apache/juneau/parser/ParserContext.html" title="class in org.apache.juneau.parser">ParserContext</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
@@ -1434,6 +1476,13 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.juneau.urlencoding.UonSerializerContext.UON_addBeanTypeProperties">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties">UON_addBeanTypeProperties</a></code></td>
+<td class="colLast"><code>"UonSerializer.addBeanTypeProperties"</code></td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.urlencoding.UonSerializerContext.UON_encodeChars">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
@@ -1559,41 +1608,48 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.juneau.xml.XmlSerializerContext.XML_addBeanTypeProperties">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties">XML_addBeanTypeProperties</a></code></td>
+<td class="colLast"><code>"XmlSerializer.addBeanTypeProperties"</code></td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.xml.XmlSerializerContext.XML_addNamespaceUrisToRoot">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot">XML_addNamespaceUrisToRoot</a></code></td>
 <td class="colLast"><code>"XmlSerializer.addNamespaceUrisToRoot"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.xml.XmlSerializerContext.XML_autoDetectNamespaces">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/xml/XmlSerializerContext.html#XML_autoDetectNamespaces">XML_autoDetectNamespaces</a></code></td>
 <td class="colLast"><code>"XmlSerializer.autoDetectNamespaces"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.xml.XmlSerializerContext.XML_defaultNamespace">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/xml/XmlSerializerContext.html#XML_defaultNamespace">XML_defaultNamespace</a></code></td>
 <td class="colLast"><code>"XmlSerializer.defaultNamespace"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.xml.XmlSerializerContext.XML_enableNamespaces">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/xml/XmlSerializerContext.html#XML_enableNamespaces">XML_enableNamespaces</a></code></td>
 <td class="colLast"><code>"XmlSerializer.enableNamespaces"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.xml.XmlSerializerContext.XML_namespaces">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/juneau/xml/XmlSerializerContext.html#XML_namespaces">XML_namespaces</a></code></td>
 <td class="colLast"><code>"XmlSerializer.namespaces.list"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.xml.XmlSerializerContext.XML_xsNamespace">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>


[35/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/index-all.html b/content/site/apidocs/index-all.html
index fa22557..7104c7d 100644
--- a/content/site/apidocs/index-all.html
+++ b/content/site/apidocs/index-all.html
@@ -189,11 +189,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#addAllOf-java.lang.Object...-">addAllOf(Object...)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
 <dd>
-<div class="block">Bean property adder:  <property>allOf</property>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#addAllOf-java.util.Collection-">addAllOf(Collection&lt;Object&gt;)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
-<dd>
-<div class="block">Bean property adder:  <property>allOf</property>.</div>
+<div class="block">Bean property adder:  <property>enum</property>.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/jsonschema/Schema.html#addAnyOf-org.apache.juneau.dto.jsonschema.Schema...-">addAnyOf(Schema...)</a></span> - Method in class org.apache.juneau.dto.jsonschema.<a href="org/apache/juneau/dto/jsonschema/Schema.html" title="class in org.apache.juneau.dto.jsonschema">Schema</a></dt>
 <dd>
@@ -349,34 +345,18 @@
 <dd>
 <div class="block">Bean property adder:  <property>enum</property>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#addEnum-java.util.Collection-">addEnum(Collection&lt;Object&gt;)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
-<dd>
-<div class="block">Bean property adder:  <property>enum</property>.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#addEnum-java.lang.Object...-">addEnum(Object...)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
 <dd>
 <div class="block">Bean property adder:  <property>enum</property>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#addEnum-java.util.Collection-">addEnum(Collection&lt;Object&gt;)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
-<dd>
-<div class="block">Bean property adder:  <property>enum</property>.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#addEnum-java.lang.Object...-">addEnum(Object...)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
 <dd>
 <div class="block">Bean property adder:  <property>enum</property>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#addEnum-java.util.Collection-">addEnum(Collection&lt;Object&gt;)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
-<dd>
-<div class="block">Bean property adder:  <property>enum</property>.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#addEnum-java.lang.Object...-">addEnum(Object...)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
 <dd>
 <div class="block">Bean property adder:  <property>enum</property>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#addEnum-java.util.Collection-">addEnum(Collection&lt;Object&gt;)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
-<dd>
-<div class="block">Bean property adder:  <property>enum</property>.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ResponseInfo.html#addExample-java.lang.String-java.lang.Object-">addExample(String, Object)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></dt>
 <dd>
 <div class="block">Bean property adder:  <property>examples</property>.</div>
@@ -477,6 +457,10 @@
 <dd>
 <div class="block">Bean property appender:  <property>items</property>.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#additionalProperties-java.lang.Object...-">additionalProperties(Object...)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setAdditionalProperties-java.util.Map-"><code>SchemaInfo.setAdditionalProperties(Map)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/microservice/resources/LogParser.Entry.html#additionalText">additionalText</a></span> - Variable in class org.apache.juneau.microservice.resources.<a href="org/apache/juneau/microservice/resources/LogParser.Entry.html" title="class in org.apache.juneau.microservice.resources">LogParser.Entry</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/DelegateBeanMap.html#addKey-java.lang.String-">addKey(String)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/DelegateBeanMap.html" title="class in org.apache.juneau.internal">DelegateBeanMap</a></dt>
@@ -713,11 +697,11 @@
 <dd>
 <div class="block">Bean property appender:  <property>oneOf</property>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#addParameter-org.apache.juneau.dto.swagger.ParameterInfo-">addParameter(ParameterInfo)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Swagger.html#addParameter-java.lang.String-org.apache.juneau.dto.swagger.ParameterInfo-">addParameter(String, ParameterInfo)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></dt>
 <dd>
 <div class="block">Bean property adder:  <property>parameters</property>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Swagger.html#addParameter-java.lang.String-org.apache.juneau.dto.swagger.ParameterInfo-">addParameter(String, ParameterInfo)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#addParameters-org.apache.juneau.dto.swagger.ParameterInfo...-">addParameters(ParameterInfo...)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
 <dd>
 <div class="block">Bean property adder:  <property>parameters</property>.</div>
 </dd>
@@ -863,7 +847,7 @@
 <dd>
 <div class="block">Bean property appender:  <property>required</property>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#addResponse-java.lang.String-org.apache.juneau.dto.swagger.ResponseInfo-">addResponse(String, ResponseInfo)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#addResponse-java.lang.Integer-org.apache.juneau.dto.swagger.ResponseInfo-">addResponse(Integer, ResponseInfo)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
 <dd>
 <div class="block">Bean property adder:  <property>responses</property>.</div>
 </dd>
@@ -1117,12 +1101,20 @@
 <dd>
 <div class="block">Logs a warning message.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#allOf-java.lang.Object...-">allOf(Object...)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#addAllOf-java.lang.Object...-"><code>SchemaInfo.addAllOf(Object...)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/rest/client/AllowAllRedirects.html" title="class in org.apache.juneau.rest.client"><span class="typeNameLink">AllowAllRedirects</span></a> - Class in <a href="org/apache/juneau/rest/client/package-summary.html">org.apache.juneau.rest.client</a></dt>
 <dd>
 <div class="block">Redirect strategy that allows for redirects on any request type, not just <code>GET</code> or <code>HEAD</code>.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/AllowAllRedirects.html#AllowAllRedirects--">AllowAllRedirects()</a></span> - Constructor for class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/AllowAllRedirects.html" title="class in org.apache.juneau.rest.client">AllowAllRedirects</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#allowEmptyValue-java.lang.Boolean-">allowEmptyValue(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setAllowEmptyValue-java.lang.Boolean-"><code>ParameterInfo.setAllowEmptyValue(Boolean)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestCall.html#allowRedirectsOnPosts-boolean-">allowRedirectsOnPosts(boolean)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestCall.html" title="class in org.apache.juneau.rest.client">RestCall</a></dt>
 <dd>
 <div class="block">For this call, allow automatic redirects when a 302 or 307 occurs when
@@ -1577,6 +1569,10 @@
 <dd>
 <div class="block">Shortcut for <code>attr(<jk>null</jk>, name, value, <jk>false</jk>);</code></div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Xml.html#attribute-java.lang.Boolean-">attribute(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Xml.html#setAttribute-java.lang.Boolean-"><code>Xml.setAttribute(Boolean)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlWriter.html#attrUri-java.lang.String-java.lang.Object-">attrUri(String, Object)</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a></dt>
 <dd>
 <div class="block">Append an attribute with a URI value.</div>
@@ -1603,6 +1599,10 @@
 <dd>
 <div class="block">Creates an <a href="org/apache/juneau/dto/html5/Audio.html" title="class in org.apache.juneau.dto.html5"><code>Audio</code></a> element with the specified <a href="org/apache/juneau/dto/html5/Audio.html#src-java.lang.Object-"><code>Audio.src(Object)</code></a> attribute.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SecurityScheme.html#authorizationUrl-java.lang.String-">authorizationUrl(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SecurityScheme.html#setAuthorizationUrl-java.lang.String-"><code>SecurityScheme.setAuthorizationUrl(String)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/atom/CommonEntry.html#authors-org.apache.juneau.dto.atom.Person...-">authors(Person...)</a></span> - Method in class org.apache.juneau.dto.atom.<a href="org/apache/juneau/dto/atom/CommonEntry.html" title="class in org.apache.juneau.dto.atom">CommonEntry</a></dt>
 <dd>
 <div class="block">Sets the list of authors for this object.</div>
@@ -1740,6 +1740,10 @@
 <dd>
 <div class="block">Shortcut for calling <code>base64Encode(in.getBytes(<js>"UTF-8"</js>))</code></div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Swagger.html#basePath-java.lang.String-">basePath(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Swagger.html#setBasePath-java.lang.String-"><code>Swagger.setBasePath(String)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/rest/jaxrs/BaseProvider.html" title="class in org.apache.juneau.rest.jaxrs"><span class="typeNameLink">BaseProvider</span></a> - Class in <a href="org/apache/juneau/rest/jaxrs/package-summary.html">org.apache.juneau.rest.jaxrs</a></dt>
 <dd>
 <div class="block">Base class for defining JAX-RS providers based on Juneau serializers and parsers.</div>
@@ -3178,6 +3182,18 @@
 <dd>
 <div class="block">Given a list of Strings and other Objects, combines Strings that are next to each other in the list.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#collectionFormat-java.lang.String-">collectionFormat(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#setCollectionFormat-java.lang.String-"><code>HeaderInfo.setCollectionFormat(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#collectionFormat-java.lang.String-">collectionFormat(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Items.html#setCollectionFormat-java.lang.String-"><code>Items.setCollectionFormat(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#collectionFormat-java.lang.String-">collectionFormat(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setCollectionFormat-java.lang.String-"><code>ParameterInfo.setCollectionFormat(String)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/internal/CollectionUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">CollectionUtils</span></a> - Class in <a href="org/apache/juneau/internal/package-summary.html">org.apache.juneau.internal</a></dt>
 <dd>
 <div class="block">Utility methods for collections.</div>
@@ -3369,12 +3385,40 @@
 <dd>
 <div class="block">Annotation used on subclasses of <a href="org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser"><code>Parser</code></a> to identify the media types that it consumes.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#consumes-org.apache.juneau.MediaType...-">consumes(MediaType...)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Operation.html#addConsumes-org.apache.juneau.MediaType...-"><code>Operation.addConsumes(MediaType...)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Swagger.html#consumes-org.apache.juneau.MediaType...-">consumes(MediaType...)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Swagger.html#addConsumes-org.apache.juneau.MediaType...-"><code>Swagger.addConsumes(MediaType...)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Swagger.html#consumes-java.util.Collection-">consumes(Collection&lt;MediaType&gt;)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Swagger.html#addConsumes-java.util.Collection-"><code>Swagger.addConsumes(Collection)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Contact</span></a> - Class in <a href="org/apache/juneau/dto/swagger/package-summary.html">org.apache.juneau.dto.swagger</a></dt>
 <dd>
 <div class="block">Contact information for the exposed API.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Contact.html#Contact--">Contact()</a></span> - Constructor for class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Info.html#contact-org.apache.juneau.dto.swagger.Contact-">contact(Contact)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Info.html#setContact-org.apache.juneau.dto.swagger.Contact-"><code>Info.setContact(Contact)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#contact--">contact()</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an empty <a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><code>Contact</code></a> element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#contact-java.lang.String-">contact(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an <a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><code>Contact</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/Contact.html#name-java.lang.String-"><code>Contact.name(String)</code></a> attribute.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#contact-java.lang.String-java.lang.String-java.lang.String-">contact(String, String, String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an <a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><code>Contact</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/Contact.html#name-java.lang.String-"><code>Contact.name(String)</code></a>, <a href="org/apache/juneau/dto/swagger/Contact.html#url-java.lang.String-"><code>Contact.url(String)</code></a>, and <a href="org/apache/juneau/dto/swagger/Contact.html#email-java.lang.String-"><code>Contact.email(String)</code></a>, attributes.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/ArrayUtils.html#contains-T-T:A-">contains(T, T[])</a></span> - Static method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/ArrayUtils.html" title="class in org.apache.juneau.internal">ArrayUtils</a></dt>
 <dd>
 <div class="block">Returns <jk>true</jk> if the specified array contains the specified element
@@ -3579,58 +3623,6 @@
 <dd>
 <div class="block">Create a new context factory with settings copied from the specified factory.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Contact.html#create--">create()</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new Contact object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html#create-java.lang.String-">create(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new ExternalDocumentation object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#create-java.lang.String-">create(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new Header object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Info.html#create-java.lang.String-java.lang.String-">create(String, String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new Info object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#create-java.lang.String-">create(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new Items object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/License.html#create-java.lang.String-">create(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new License object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#create--">create()</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new Operation object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#create-java.lang.String-java.lang.String-">create(String, String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new Parameter object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ResponseInfo.html#create-java.lang.String-">create(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new Response object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SecurityScheme.html#create-java.lang.String-">create(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new SecurityScheme object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Swagger.html#create-org.apache.juneau.dto.swagger.Info-">create(Info)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new Swagger object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Tag.html#create-java.lang.String-">create(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new Tag object.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Xml.html#create--">create()</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></dt>
-<dd>
-<div class="block">Convenience method for creating a new Xml object.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ini/ConfigMgr.html#create--">create()</a></span> - Method in class org.apache.juneau.ini.<a href="org/apache/juneau/ini/ConfigMgr.html" title="class in org.apache.juneau.ini">ConfigMgr</a></dt>
 <dd>
 <div class="block">Create a new empty config file not backed by any file.</div>
@@ -3836,26 +3828,6 @@
 <dd>
 <div class="block">Creates the static files map for this servlet.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#createStrict-java.lang.String-">createStrict(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
-<dd>
-<div class="block">Same as <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#create-java.lang.String-"><code>HeaderInfo.create(String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#createStrict-java.lang.String-">createStrict(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
-<dd>
-<div class="block">Same as <a href="org/apache/juneau/dto/swagger/Items.html#create-java.lang.String-"><code>Items.create(String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#createStrict-java.lang.String-java.lang.String-">createStrict(String, String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
-<dd>
-<div class="block">Same as <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#create-java.lang.String-java.lang.String-"><code>ParameterInfo.create(String, String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SecurityScheme.html#createStrict-java.lang.String-">createStrict(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></dt>
-<dd>
-<div class="block">Same as <a href="org/apache/juneau/dto/swagger/SecurityScheme.html#create-java.lang.String-"><code>SecurityScheme.create(String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestServlet.html#createStyleSheet--">createStyleSheet()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a></dt>
 <dd>
 <div class="block">Creates the stylesheet for this servlet.</div>
@@ -4534,6 +4506,46 @@
 <dd>
 <div class="block">[DELETE /*] - Delete a file.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#deprecated-java.lang.Boolean-">deprecated(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Operation.html#setDeprecated-java.lang.Boolean-"><code>Operation.setDeprecated(Boolean)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html#description-java.lang.String-">description(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html#setDescription-java.lang.String-"><code>ExternalDocumentation.setDescription(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#description-java.lang.String-">description(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#description-java.lang.String-"><code>HeaderInfo.description(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Info.html#description-java.lang.String-">description(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Info.html#setDescription-java.lang.String-"><code>Info.setDescription(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#description-java.lang.String-">description(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Operation.html#setDescription-java.lang.String-"><code>Operation.setDescription(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#description-java.lang.String-">description(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setDescription-java.lang.String-"><code>ParameterInfo.setDescription(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ResponseInfo.html#description-java.lang.String-">description(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ResponseInfo.html#setDescription-java.lang.String-"><code>ResponseInfo.setDescription(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#description-java.lang.String-">description(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setDescription-java.lang.String-"><code>SchemaInfo.setDescription(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SecurityScheme.html#description-java.lang.String-">description(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SecurityScheme.html#setDescription-java.lang.String-"><code>SecurityScheme.setDescription(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Tag.html#description-java.lang.String-">description(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Tag.html#setDescription-java.lang.String-"><code>Tag.setDescription(String)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestServlet.html#destroy--">destroy()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/dto/html5/Dfn.html" title="class in org.apache.juneau.dto.html5"><span class="typeNameLink">Dfn</span></a> - Class in <a href="org/apache/juneau/dto/html5/package-summary.html">org.apache.juneau.dto.html5</a></dt>
@@ -4622,6 +4634,10 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClient.html#disableRedirectHandling--">disableRedirectHandling()</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClient.html" title="class in org.apache.juneau.rest.client">RestClient</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#discriminator-java.lang.String-">discriminator(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setDiscriminator-java.lang.String-"><code>SchemaInfo.setDiscriminator(String)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/dto/html5/Div.html" title="class in org.apache.juneau.dto.html5"><span class="typeNameLink">Div</span></a> - Class in <a href="org/apache/juneau/dto/html5/package-summary.html">org.apache.juneau.dto.html5</a></dt>
 <dd>
 <div class="block">DTO for an HTML <a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/grouping-content.html#the-div-element">&lt;div&gt;</a> element.</div>
@@ -4883,6 +4899,10 @@
 <dd>
 <div class="block">Sets the email address of the person.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Contact.html#email-java.lang.String-">email(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Contact.html#setEmail-java.lang.String-"><code>Contact.setEmail(String)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/dto/html5/Embed.html" title="class in org.apache.juneau.dto.html5"><span class="typeNameLink">Embed</span></a> - Class in <a href="org/apache/juneau/dto/html5/package-summary.html">org.apache.juneau.dto.html5</a></dt>
 <dd>
 <div class="block">DTO for an HTML <a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#the-embed-element">&lt;embed&gt;</a> element.</div>
@@ -5133,10 +5153,54 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClient.html#evictIdleConnections-long-java.util.concurrent.TimeUnit-">evictIdleConnections(long, TimeUnit)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClient.html" title="class in org.apache.juneau.rest.client">RestClient</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ResponseInfo.html#example-java.lang.String-java.lang.Object-">example(String, Object)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ResponseInfo.html#addExample-java.lang.String-java.lang.Object-"><code>ResponseInfo.addExample(String,Object)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#example-java.lang.Object-">example(Object)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setExample-java.lang.Object-"><code>SchemaInfo.setExample(Object)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ResponseInfo.html#examples-java.util.Map-">examples(Map&lt;String, Object&gt;)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ResponseInfo.html#setExamples-java.util.Map-"><code>ResponseInfo.setExamples(Map)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#exclude-java.lang.String...-">exclude(String...)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
 <div class="block">Returns a copy of this <code>ObjectMap</code> without the specified keys.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#exclusiveMaximum-java.lang.Boolean-">exclusiveMaximum(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#setExclusiveMaximum-java.lang.Boolean-"><code>HeaderInfo.setExclusiveMaximum(Boolean)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#exclusiveMaximum-java.lang.Boolean-">exclusiveMaximum(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Items.html#setExclusiveMaximum-java.lang.Boolean-"><code>Items.setExclusiveMaximum(Boolean)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#exclusiveMaximum-java.lang.Boolean-">exclusiveMaximum(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setExclusiveMaximum-java.lang.Boolean-"><code>ParameterInfo.setExclusiveMaximum(Boolean)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#exclusiveMaximum-java.lang.Boolean-">exclusiveMaximum(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setExclusiveMaximum-java.lang.Boolean-"><code>SchemaInfo.setExclusiveMaximum(Boolean)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#exclusiveMinimum-java.lang.Boolean-">exclusiveMinimum(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#setExclusiveMinimum-java.lang.Boolean-"><code>HeaderInfo.setExclusiveMinimum(Boolean)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#exclusiveMinimum-java.lang.Boolean-">exclusiveMinimum(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Items.html#setExclusiveMinimum-java.lang.Boolean-"><code>Items.setExclusiveMinimum(Boolean)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#exclusiveMinimum-java.lang.Boolean-">exclusiveMinimum(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setExclusiveMinimum-java.lang.Boolean-"><code>ParameterInfo.setExclusiveMinimum(Boolean)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#exclusiveMinimum-java.lang.Boolean-">exclusiveMinimum(Boolean)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setExclusiveMinimum-java.lang.Boolean-"><code>SchemaInfo.setExclusiveMinimum(Boolean)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestCall.html#execute--">execute()</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestCall.html" title="class in org.apache.juneau.rest.client">RestCall</a></dt>
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>
@@ -5151,12 +5215,40 @@
 <dd>
 <div class="block">Constructor</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#externalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">externalDocs(ExternalDocumentation)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Operation.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-"><code>Operation.setExternalDocs(ExternalDocumentation)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#externalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">externalDocs(ExternalDocumentation)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-"><code>SchemaInfo.setExternalDocs(ExternalDocumentation)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Swagger.html#externalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">externalDocs(ExternalDocumentation)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Swagger.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-"><code>Swagger.setExternalDocs(ExternalDocumentation)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Tag.html#externalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">externalDocs(ExternalDocumentation)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Tag.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-"><code>Tag.setExternalDocs(ExternalDocumentation)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">ExternalDocumentation</span></a> - Class in <a href="org/apache/juneau/dto/swagger/package-summary.html">org.apache.juneau.dto.swagger</a></dt>
 <dd>
 <div class="block">Allows referencing an external resource for extended documentation.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html#ExternalDocumentation--">ExternalDocumentation()</a></span> - Constructor for class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#externalDocumentation--">externalDocumentation()</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an empty <a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><code>ExternalDocumentation</code></a> element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#externalDocumentation-java.lang.String-">externalDocumentation(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an <a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><code>ExternalDocumentation</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html#url-java.lang.String-"><code>ExternalDocumentation.url(String)</code></a> attribute.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#externalDocumentation-java.lang.String-java.lang.String-">externalDocumentation(String, String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an <a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><code>ExternalDocumentation</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html#url-java.lang.String-"><code>ExternalDocumentation.url(String)</code></a> and <a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html#description-java.lang.String-"><code>ExternalDocumentation.description(String)</code></a> attributes.</div>
+</dd>
 </dl>
 <a name="I:F">
 <!--   -->
@@ -5394,6 +5486,10 @@
 <dd>
 <div class="block">Logs a message with the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/text/MessageFormat.html?is-external=true" title="class or interface in java.text"><code>MessageFormat</code></a>-style arguments at <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true#FINEST" title="class or interface in java.util.logging"><code>Level.FINEST</code></a> level.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SecurityScheme.html#flow-java.lang.String-">flow(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SecurityScheme.html#setFlow-java.lang.String-"><code>SecurityScheme.setFlow(String)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/StringBuilderWriter.html#flush--">flush()</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/StringBuilderWriter.html" title="class in org.apache.juneau.internal">StringBuilderWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/TeeOutputStream.html#flush--">flush()</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/TeeOutputStream.html" title="class in org.apache.juneau.internal">TeeOutputStream</a></dt>
@@ -5482,6 +5578,22 @@
 <dd>
 <div class="block"><a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fs-formaction">formaction</a> attribute.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#format-java.lang.String-">format(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#setFormat-java.lang.String-"><code>HeaderInfo.setFormat(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#format-java.lang.String-">format(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Items.html#setFormat-java.lang.String-"><code>Items.setFormat(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#format-java.lang.String-">format(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setFormat-java.lang.String-"><code>ParameterInfo.setFormat(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#format-java.lang.String-">format(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setFormat-java.lang.String-"><code>SchemaInfo.setFormat(String)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/microservice/resources/LogEntryFormatter.html#format-java.util.logging.LogRecord-">format(LogRecord)</a></span> - Method in class org.apache.juneau.microservice.resources.<a href="org/apache/juneau/microservice/resources/LogEntryFormatter.html" title="class in org.apache.juneau.microservice.resources">LogEntryFormatter</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/FormattedException.html" title="class in org.apache.juneau"><span class="typeNameLink">FormattedException</span></a> - Exception in <a href="org/apache/juneau/package-summary.html">org.apache.juneau</a></dt>
@@ -9365,6 +9477,10 @@
 <dd>
 <div class="block">Creates a <a href="org/apache/juneau/dto/html5/Header.html" title="class in org.apache.juneau.dto.html5"><code>Header</code></a> element with the specified child nodes.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ResponseInfo.html#header-java.lang.String-org.apache.juneau.dto.swagger.HeaderInfo-">header(String, HeaderInfo)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ResponseInfo.html#addHeader-java.lang.String-org.apache.juneau.dto.swagger.HeaderInfo-"><code>ResponseInfo.addHeader(String,HeaderInfo)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/rest/annotation/Header.html" title="annotation in org.apache.juneau.rest.annotation"><span class="typeNameLink">Header</span></a> - Annotation Type in <a href="org/apache/juneau/rest/annotation/package-summary.html">org.apache.juneau.rest.annotation</a></dt>
 <dd>
 <div class="block">Annotation that can be applied to a parameter of a <a href="org/apache/juneau/rest/annotation/RestMethod.html" title="annotation in org.apache.juneau.rest.annotation"><code>RestMethod</code></a> annotated method
@@ -9376,6 +9492,18 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#HeaderInfo--">HeaderInfo()</a></span> - Constructor for class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#headerInfo--">headerInfo()</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an empty <a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><code>HeaderInfo</code></a> element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#headerInfo-java.lang.String-">headerInfo(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an <a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><code>HeaderInfo</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#type-java.lang.String-"><code>HeaderInfo.type(String)</code></a> attribute.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#headerInfoStrict-java.lang.String-">headerInfoStrict(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an <a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><code>HeaderInfo</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#type-java.lang.String-"><code>HeaderInfo.type(String)</code></a> attribute.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/Td.html#headers-java.lang.String-">headers(String)</a></span> - Method in class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/Td.html" title="class in org.apache.juneau.dto.html5">Td</a></dt>
 <dd>
 <div class="block"><a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/tabular-data.html#attr-tdth-headers">headers</a> attribute.</div>
@@ -9422,6 +9550,10 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/microservice/resources/LogsResource.FileResource.html#highlighted">highlighted</a></span> - Variable in class org.apache.juneau.microservice.resources.<a href="org/apache/juneau/microservice/resources/LogsResource.FileResource.html" title="class in org.apache.juneau.microservice.resources">LogsResource.FileResource</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Swagger.html#host-java.lang.String-">host(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Swagger.html#setHost-java.lang.String-"><code>Swagger.setHost(String)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/dto/html5/Hr.html" title="class in org.apache.juneau.dto.html5"><span class="typeNameLink">Hr</span></a> - Class in <a href="org/apache/juneau/dto/html5/package-summary.html">org.apache.juneau.dto.html5</a></dt>
 <dd>
 <div class="block">DTO for an HTML <a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/grouping-content.html#the-hr-element">&lt;hr&gt;</a> element.</div>
@@ -9495,6 +9627,10 @@
 <dd>
 <div class="block">Constructor</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties">HTML_addBeanTypeProperties</a></span> - Static variable in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlSerializerContext.html" title="class in org.apache.juneau.html">HtmlSerializerContext</a></dt>
+<dd>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_addKeyValueTableHeaders">HTML_addKeyValueTableHeaders</a></span> - Static variable in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlSerializerContext.html" title="class in org.apache.juneau.html">HtmlSerializerContext</a></dt>
 <dd>
 <div class="block"><b>Configuration property:</b>  Add key/value headers on bean/map tables.</div>
@@ -10087,6 +10223,14 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/Img.html#Img--">Img()</a></span> - Constructor for class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/Img.html" title="class in org.apache.juneau.dto.html5">Img</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#in-java.lang.String-">in(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setIn-java.lang.String-"><code>ParameterInfo.setIn(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SecurityScheme.html#in-java.lang.String-">in(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SecurityScheme.html#setIn-java.lang.String-"><code>SecurityScheme.setIn(String)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#include-java.lang.String...-">include(String...)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
 <div class="block">Returns a copy of this <code>ObjectMap</code> with only the specified keys.</div>
@@ -10106,6 +10250,18 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Info.html#Info--">Info()</a></span> - Constructor for class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Swagger.html#info-org.apache.juneau.dto.swagger.Info-">info(Info)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Swagger.html#setInfo-org.apache.juneau.dto.swagger.Info-"><code>Swagger.setInfo(Info)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#info--">info()</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an empty <a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger"><code>Info</code></a> element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#info-java.lang.String-java.lang.String-">info(String, String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an <a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger"><code>Info</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/Info.html#title-java.lang.String-"><code>Info.title(String)</code></a> and <a href="org/apache/juneau/dto/swagger/Info.html#version-java.lang.String-"><code>Info.version(String)</code></a> attributes.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/JuneauLogger.html#info-java.lang.String-java.lang.Object...-">info(String, Object...)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/JuneauLogger.html" title="class in org.apache.juneau.internal">JuneauLogger</a></dt>
 <dd>
 <div class="block">Logs a message with the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/text/MessageFormat.html?is-external=true" title="class or interface in java.text"><code>MessageFormat</code></a>-style arguments at <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true#INFO" title="class or interface in java.util.logging"><code>Level.INFO</code></a> level.</div>
@@ -10270,10 +10426,34 @@
 <dd>
 <div class="block">Returns <jk>true</jk> if this class is abstract.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties()</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlSerializerSession.html" title="class in org.apache.juneau.html">HtmlSerializerSession</a></dt>
+<dd>
+<div class="block">Returns the <a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties"><code>HtmlSerializerContext.HTML_addBeanTypeProperties</code></a> setting value for this session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/jena/RdfSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties()</a></span> - Method in class org.apache.juneau.jena.<a href="org/apache/juneau/jena/RdfSerializerSession.html" title="class in org.apache.juneau.jena">RdfSerializerSession</a></dt>
+<dd>
+<div class="block">Returns the <a href="org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties"><code>MsgPackSerializerContext.MSGPACK_addBeanTypeProperties</code></a> setting value for this session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties()</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSerializerSession.html" title="class in org.apache.juneau.json">JsonSerializerSession</a></dt>
+<dd>
+<div class="block">Returns the <a href="org/apache/juneau/json/JsonSerializerContext.html#JSON_addBeanTypeProperties"><code>JsonSerializerContext.JSON_addBeanTypeProperties</code></a> setting value for this session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/msgpack/MsgPackSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties()</a></span> - Method in class org.apache.juneau.msgpack.<a href="org/apache/juneau/msgpack/MsgPackSerializerSession.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerSession</a></dt>
+<dd>
+<div class="block">Returns the <a href="org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties"><code>MsgPackSerializerContext.MSGPACK_addBeanTypeProperties</code></a> setting value for this session.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties()</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></dt>
 <dd>
 <div class="block">Returns the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting value for this session.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/urlencoding/UonSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties()</a></span> - Method in class org.apache.juneau.urlencoding.<a href="org/apache/juneau/urlencoding/UonSerializerSession.html" title="class in org.apache.juneau.urlencoding">UonSerializerSession</a></dt>
+<dd>
+<div class="block">Returns the <a href="org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties"><code>UonSerializerContext.UON_addBeanTypeProperties</code></a> setting value for this session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties()</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSerializerSession.html" title="class in org.apache.juneau.xml">XmlSerializerSession</a></dt>
+<dd>
+<div class="block">Returns the <a href="org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties"><code>XmlSerializerContext.XML_addBeanTypeProperties</code></a> setting value for this session.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlSerializerSession.html#isAddKeyValueTableHeaders--">isAddKeyValueTableHeaders()</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlSerializerSession.html" title="class in org.apache.juneau.html">HtmlSerializerSession</a></dt>
 <dd>
 <div class="block">Returns the <a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_addKeyValueTableHeaders"><code>HtmlSerializerContext.HTML_addKeyValueTableHeaders</code></a> setting value for this session.</div>
@@ -10698,6 +10878,10 @@
 <dd>
 <div class="block">Returns <jk>true</jk> if the specified method is static.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict()</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></dt>
+<dd>
+<div class="block">Returns <jk>true</jk> if contents should be validated per the Swagger spec.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/parser/ParserSession.html#isStrict--">isStrict()</a></span> - Method in class org.apache.juneau.parser.<a href="org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a></dt>
 <dd>
 <div class="block">Returns the <a href="org/apache/juneau/parser/ParserContext.html#PARSER_strict"><code>ParserContext.PARSER_strict</code></a> setting value for this session.</div>
@@ -10786,12 +10970,40 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/WriterSerializer.html#isWriterSerializer--">isWriterSerializer()</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/WriterSerializer.html" title="class in org.apache.juneau.serializer">WriterSerializer</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#items-org.apache.juneau.dto.swagger.Items-">items(Items)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>HeaderInfo.setItems(Items)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Items</span></a> - Class in <a href="org/apache/juneau/dto/swagger/package-summary.html">org.apache.juneau.dto.swagger</a></dt>
 <dd>
 <div class="block">A limited subset of JSON-Schema's items object.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#Items--">Items()</a></span> - Constructor for class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#items-org.apache.juneau.dto.swagger.Items-">items(Items)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Items.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>Items.setItems(Items)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#items-org.apache.juneau.dto.swagger.Items-">items(Items)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>ParameterInfo.setItems(Items)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#items-org.apache.juneau.dto.swagger.Items-">items(Items)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>SchemaInfo.setItems(Items)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#items--">items()</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an empty <a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><code>Items</code></a> element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#items-java.lang.String-">items(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an <a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><code>Items</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/Items.html#type-java.lang.String-"><code>Items.type(String)</code></a> attribute.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#itemsStrict-java.lang.String-">itemsStrict(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an <a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><code>Items</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/Items.html#type-java.lang.String-"><code>Items.type(String)</code></a> attribute.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/ArrayUtils.html#iterator-java.lang.Object-">iterator(Object)</a></span> - Static method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/ArrayUtils.html" title="class in org.apache.juneau.internal">ArrayUtils</a></dt>
 <dd>
 <div class="block">Returns an iterator against an array.</div>
@@ -10878,6 +11090,10 @@
 <dd>
 <div class="block">Constructor</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSerializerContext.html#JSON_addBeanTypeProperties">JSON_addBeanTypeProperties</a></span> - Static variable in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSerializerContext.html" title="class in org.apache.juneau.json">JsonSerializerContext</a></dt>
+<dd>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSerializerContext.html#JSON_escapeSolidus">JSON_escapeSolidus</a></span> - Static variable in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSerializerContext.html" title="class in org.apache.juneau.json">JsonSerializerContext</a></dt>
 <dd>
 <div class="block"><b>Configuration property:</b>  Prefix solidus <js>'/'</js> characters with escapes.</div>
@@ -11212,12 +11428,24 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/Li.html#Li--">Li()</a></span> - Constructor for class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/Li.html" title="class in org.apache.juneau.dto.html5">Li</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Info.html#license-org.apache.juneau.dto.swagger.License-">license(License)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Info.html#setLicense-org.apache.juneau.dto.swagger.License-"><code>Info.setLicense(License)</code></a>.</div>
+</dd>
 <dt><a href="org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">License</span></a> - Class in <a href="org/apache/juneau/dto/swagger/package-summary.html">org.apache.juneau.dto.swagger</a></dt>
 <dd>
 <div class="block">License information for the exposed API.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/License.html#License--">License()</a></span> - Constructor for class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#license--">license()</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an empty <a href="org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger"><code>License</code></a> element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html#license-java.lang.String-">license(String)</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></dt>
+<dd>
+<div class="block">Creates an <a href="org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger"><code>License</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/License.html#name-java.lang.String-"><code>License.name(String)</code></a> attribute.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/microservice/resources/LogParser.Entry.html#line">line</a></span> - Variable in class org.apache.juneau.microservice.resources.<a href="org/apache/juneau/microservice/resources/LogParser.Entry.html" title="class in org.apache.juneau.microservice.resources">LogParser.Entry</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/utils/IOPipe.html#lineProcessor-org.apache.juneau.utils.IOPipe.LineProcessor-">lineProcessor(IOPipe.LineProcessor)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/IOPipe.html" title="class in org.apache.juneau.utils">IOPipe</a></dt>
@@ -11546,6 +11774,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/Main.html#Main--">Main()</a></span> - Constructor for class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/Main.html" title="class in org.apache.juneau.dto.html5">Main</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Temp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Temp.html" title="class in org.apache.juneau.dto.swagger">Temp</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ini/ConfigMgr.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.juneau.ini.<a href="org/apache/juneau/ini/ConfigMgr.html" title="class in org.apache.juneau.ini">ConfigMgr</a></dt>
 <dd>
 <div class="block">Implements command-line features for working with INI configuration files.</div>
@@ -11676,6 +11906,38 @@
 <dd>
 <div class="block">Sets the maximum allowed return code on the process call.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#maximum-java.lang.Number-">maximum(Number)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#setMaximum-java.lang.Number-"><code>HeaderInfo.setMaximum(Number)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#maximum-java.lang.Number-">maximum(Number)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Items.html#setMaximum-java.lang.Number-"><code>Items.setMaximum(Number)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#maximum-java.lang.Number-">maximum(Number)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setMaximum-java.lang.Number-"><code>ParameterInfo.setMaximum(Number)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#maximum-java.lang.Number-">maximum(Number)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setMaximum-java.lang.Number-"><code>SchemaInfo.setMaximum(Number)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#maxItems-java.lang.Integer-">maxItems(Integer)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#setMaxItems-java.lang.Integer-"><code>HeaderInfo.setMaxItems(Integer)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#maxItems-java.lang.Integer-">maxItems(Integer)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Items.html#setMaxItems-java.lang.Integer-"><code>Items.setMaxItems(Integer)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#maxItems-java.lang.Integer-">maxItems(Integer)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setMaxItems-java.lang.Integer-"><code>ParameterInfo.setMaxItems(Integer)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/SchemaInfo.html#maxItems-java.lang.Integer-">maxItems(Integer)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/SchemaInfo.html#setMaxItems-java.lang.Integer-"><code>SchemaInfo.setMaxItems(Integer)</code></a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/Input.html#maxlength-java.lang.Object-">maxlength(Object)</a></span> - Method in class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/Input.html" title="class in org.apache.juneau.dto.html5">Input</a></dt>
 <dd>
 <div class="block"><a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-maxlength">maxlength</a> attribute.</div>
@@ -11684,6 +11946,26 @@
 <dd>
 <div class="block"><a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/forms.html#attr-textarea-maxlength">maxlength</a> attribute.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#maxLength-java.lang.Integer-">maxLength(Integer)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#setMaxLength-java.lang.Integer-"><code>HeaderInfo.setMaxLength(Integer)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Items.html#maxLength-java.lang.Integer-">maxLength(Integer)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></dt>
+<dd>
+<div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Items.html#setMaxLength-java.lang.Integer-"><code>Items.setMaxLength(Integer)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Parameter

<TRUNCATED>


[08/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SecurityScheme.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SecurityScheme.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SecurityScheme.html
index b14db43..85e1c31 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SecurityScheme.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SecurityScheme.html
@@ -58,267 +58,325 @@
 <span class="sourceLineNo">050</span> * &lt;/p&gt;<a name="line.50"></a>
 <span class="sourceLineNo">051</span> */<a name="line.51"></a>
 <span class="sourceLineNo">052</span>@Bean(properties="type,description,name,in,flow,authorizationUrl,tokenUrl,scopes")<a name="line.52"></a>
-<span class="sourceLineNo">053</span>public class SecurityScheme {<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>   private static final String[] VALID_TYPES = {"basic", "apiKey", "oauth2"};<a name="line.55"></a>
-<span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span>   private String type;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   private String description;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   private String name;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>   private String in;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>   private String flow;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   private String authorizationUrl;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>   private String tokenUrl;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>   private Map&lt;String,String&gt; scopes;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   private boolean strict;<a name="line.65"></a>
+<span class="sourceLineNo">053</span>@SuppressWarnings("hiding")<a name="line.53"></a>
+<span class="sourceLineNo">054</span>public class SecurityScheme extends SwaggerElement {<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>   private static final String[] VALID_TYPES = {"basic", "apiKey", "oauth2"};<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span>   private String type;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   private String description;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>   private String name;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   private String in;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>   private String flow;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>   private String authorizationUrl;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   private String tokenUrl;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   private Map&lt;String,String&gt; scopes;<a name="line.65"></a>
 <span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>   /**<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    * Convenience method for creating a new SecurityScheme object.<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    *<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    * @param type Required. The type of the security scheme.<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    *    Valid values are &lt;js&gt;"basic"&lt;/js&gt;, &lt;js&gt;"apiKey"&lt;/js&gt; or &lt;js&gt;"oauth2"&lt;/js&gt;.<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    * @return A new SecurityScheme object.<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    */<a name="line.73"></a>
-<span class="sourceLineNo">074</span>   public static SecurityScheme create(String type) {<a name="line.74"></a>
-<span class="sourceLineNo">075</span>      return new SecurityScheme().setType(type);<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   }<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>   /**<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    * Same as {@link #create(String)} except methods will throw runtime exceptions if you attempt<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    * to pass in invalid values per the Swagger spec.<a name="line.80"></a>
-<span class="sourceLineNo">081</span>    *<a name="line.81"></a>
-<span class="sourceLineNo">082</span>    * @param type Required. The type of the security scheme.<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    *    Valid values are &lt;js&gt;"basic"&lt;/js&gt;, &lt;js&gt;"apiKey"&lt;/js&gt; or &lt;js&gt;"oauth2"&lt;/js&gt;.<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    * @return A new SecurityScheme object.<a name="line.84"></a>
-<span class="sourceLineNo">085</span>    */<a name="line.85"></a>
-<span class="sourceLineNo">086</span>   public static SecurityScheme createStrict(String type) {<a name="line.86"></a>
-<span class="sourceLineNo">087</span>      return new SecurityScheme().setStrict().setType(type);<a name="line.87"></a>
-<span class="sourceLineNo">088</span>   }<a name="line.88"></a>
-<span class="sourceLineNo">089</span><a name="line.89"></a>
-<span class="sourceLineNo">090</span>   private SecurityScheme setStrict() {<a name="line.90"></a>
-<span class="sourceLineNo">091</span>      this.strict = true;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      return this;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   }<a name="line.93"></a>
-<span class="sourceLineNo">094</span><a name="line.94"></a>
-<span class="sourceLineNo">095</span>   /**<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    * Bean property getter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    * &lt;p&gt;<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    * Required. The type of the security scheme.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    * Valid values are &lt;js&gt;"basic"&lt;/js&gt;, &lt;js&gt;"apiKey"&lt;/js&gt; or &lt;js&gt;"oauth2"&lt;/js&gt;.<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    *<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    * @return The value of the &lt;property&gt;type&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    */<a name="line.102"></a>
-<span class="sourceLineNo">103</span>   public String getType() {<a name="line.103"></a>
-<span class="sourceLineNo">104</span>      return type;<a name="line.104"></a>
-<span class="sourceLineNo">105</span>   }<a name="line.105"></a>
-<span class="sourceLineNo">106</span><a name="line.106"></a>
-<span class="sourceLineNo">107</span>   /**<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    * Bean property setter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    * &lt;p&gt;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    * Required. The type of the security scheme.<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    * Valid values are &lt;js&gt;"basic"&lt;/js&gt;, &lt;js&gt;"apiKey"&lt;/js&gt; or &lt;js&gt;"oauth2"&lt;/js&gt;.<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    *<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    * @return This object (for method chaining).<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    */<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   public SecurityScheme setType(String type) {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      if (strict &amp;&amp; ! ArrayUtils.contains(type, VALID_TYPES))<a name="line.117"></a>
-<span class="sourceLineNo">118</span>         throw new RuntimeException("Invalid value passed in to setType(String).  Value='"+type+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_TYPES));<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      this.type = type;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      return this;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>   }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>   /**<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    * &lt;p&gt;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    * A short description for security scheme.<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    *<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.128"></a>
+<span class="sourceLineNo">067</span>   @Override /* SwaggerElement */<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   protected SecurityScheme strict() {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      super.strict();<a name="line.69"></a>
+<span class="sourceLineNo">070</span>      return this;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   }<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span>   /**<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * Bean property getter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    * &lt;p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * Required. The type of the security scheme.<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    * Valid values are &lt;js&gt;"basic"&lt;/js&gt;, &lt;js&gt;"apiKey"&lt;/js&gt; or &lt;js&gt;"oauth2"&lt;/js&gt;.<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    *<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    * @return The value of the &lt;property&gt;type&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>   public String getType() {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>      return type;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>   }<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>   /**<a name="line.85"></a>
+<span class="sourceLineNo">086</span>    * Bean property setter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    * &lt;p&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    * Required. The type of the security scheme.<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    * Valid values are &lt;js&gt;"basic"&lt;/js&gt;, &lt;js&gt;"apiKey"&lt;/js&gt; or &lt;js&gt;"oauth2"&lt;/js&gt;.<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    *<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    * @return This object (for method chaining).<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    */<a name="line.93"></a>
+<span class="sourceLineNo">094</span>   public SecurityScheme setType(String type) {<a name="line.94"></a>
+<span class="sourceLineNo">095</span>      if (isStrict() &amp;&amp; ! ArrayUtils.contains(type, VALID_TYPES))<a name="line.95"></a>
+<span class="sourceLineNo">096</span>         throw new RuntimeException("Invalid value passed in to setType(String).  Value='"+type+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_TYPES));<a name="line.96"></a>
+<span class="sourceLineNo">097</span>      this.type = type;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>      return this;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>   }<a name="line.99"></a>
+<span class="sourceLineNo">100</span><a name="line.100"></a>
+<span class="sourceLineNo">101</span>   /**<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    * Synonym for {@link #setType(String)}.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    *<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    * @return This object (for method chaining).<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    */<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   public SecurityScheme type(String type) {<a name="line.107"></a>
+<span class="sourceLineNo">108</span>      return setType(type);<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   }<a name="line.109"></a>
+<span class="sourceLineNo">110</span><a name="line.110"></a>
+<span class="sourceLineNo">111</span>   /**<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    * &lt;p&gt;<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    * A short description for security scheme.<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    *<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    */<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   public String getDescription() {<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      return description;<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   }<a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span>   /**<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    * &lt;p&gt;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    * A short description for security scheme.<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    *<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    * @return This object (for method chaining).<a name="line.128"></a>
 <span class="sourceLineNo">129</span>    */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   public String getDescription() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>      return description;<a name="line.131"></a>
-<span class="sourceLineNo">132</span>   }<a name="line.132"></a>
-<span class="sourceLineNo">133</span><a name="line.133"></a>
-<span class="sourceLineNo">134</span>   /**<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    * &lt;p&gt;<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    * A short description for security scheme.<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    *<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    * @return This object (for method chaining).<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    */<a name="line.141"></a>
-<span class="sourceLineNo">142</span>   public SecurityScheme setDescription(String description) {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      this.description = description;<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      return this;<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span>   /**<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    * &lt;p&gt;<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    * The name of the header or query parameter to be used.<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    *<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>   public String getName() {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>      return name;<a name="line.155"></a>
-<span class="sourceLineNo">156</span>   }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span>   /**<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    * &lt;p&gt;<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    * The name of the header or query parameter to be used.<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    *<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.163"></a>
-<span class="sourceLineNo">164</span>    * @return This object (for method chaining).<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    */<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   public SecurityScheme setName(String name) {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      this.name = name;<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      return this;<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>   /**<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    * Bean property getter:  &lt;property&gt;in&lt;/property&gt;.<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    * &lt;p&gt;<a name="line.173"></a>
-<span class="sourceLineNo">174</span>    * The location of the API key. Valid values are &lt;js&gt;"query"&lt;/js&gt; or &lt;js&gt;"header"&lt;/js&gt;.<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    *<a name="line.175"></a>
-<span class="sourceLineNo">176</span>    * @return The value of the &lt;property&gt;in&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    */<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   public String getIn() {<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      return in;<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   }<a name="line.180"></a>
-<span class="sourceLineNo">181</span><a name="line.181"></a>
-<span class="sourceLineNo">182</span>   /**<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    * Bean property setter:  &lt;property&gt;in&lt;/property&gt;.<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    * &lt;p&gt;<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    * The location of the API key. Valid values are &lt;js&gt;"query"&lt;/js&gt; or &lt;js&gt;"header"&lt;/js&gt;.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    *<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    * @param in The new value for the &lt;property&gt;in&lt;/property&gt; property on this bean.<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    * @return This object (for method chaining).<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    */<a name="line.189"></a>
-<span class="sourceLineNo">190</span>   public SecurityScheme setIn(String in) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>      this.in = in;<a name="line.191"></a>
-<span class="sourceLineNo">192</span>      return this;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span>   /**<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    * Bean property getter:  &lt;property&gt;flow&lt;/property&gt;.<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    * &lt;p&gt;<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    * The flow used by the OAuth2 security scheme.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    * Valid values are &lt;js&gt;"implicit"&lt;/js&gt;, &lt;js&gt;"password"&lt;/js&gt;, &lt;js&gt;"application"&lt;/js&gt; or &lt;js&gt;"accessCode"&lt;/js&gt;.<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    *<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    * @return The value of the &lt;property&gt;flow&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    */<a name="line.202"></a>
-<span class="sourceLineNo">203</span>   public String getFlow() {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      return flow;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>   }<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span>   /**<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    * Bean property setter:  &lt;property&gt;flow&lt;/property&gt;.<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    * &lt;p&gt;<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    * The flow used by the OAuth2 security scheme.<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    * Valid values are &lt;js&gt;"implicit"&lt;/js&gt;, &lt;js&gt;"password"&lt;/js&gt;, &lt;js&gt;"application"&lt;/js&gt; or &lt;js&gt;"accessCode"&lt;/js&gt;.<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    *<a name="line.212"></a>
-<span class="sourceLineNo">213</span>    * @param flow The new value for the &lt;property&gt;flow&lt;/property&gt; property on this bean.<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    * @return This object (for method chaining).<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    */<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   public SecurityScheme setFlow(String flow) {<a name="line.216"></a>
-<span class="sourceLineNo">217</span>      this.flow = flow;<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      return this;<a name="line.218"></a>
-<span class="sourceLineNo">219</span>   }<a name="line.219"></a>
-<span class="sourceLineNo">220</span><a name="line.220"></a>
-<span class="sourceLineNo">221</span>   /**<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    * Bean property getter:  &lt;property&gt;authorizationUrl&lt;/property&gt;.<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    * &lt;p&gt;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    * The authorization URL to be used for this flow.<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    * This SHOULD be in the form of a URL.<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    *<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    * @return The value of the &lt;property&gt;authorizationUrl&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    */<a name="line.228"></a>
-<span class="sourceLineNo">229</span>   public String getAuthorizationUrl() {<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      return authorizationUrl;<a name="line.230"></a>
-<span class="sourceLineNo">231</span>   }<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>   /**<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    * Bean property setter:  &lt;property&gt;authorizationUrl&lt;/property&gt;.<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    * &lt;p&gt;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    * The authorization URL to be used for this flow.<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    * This SHOULD be in the form of a URL.<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    *<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    * @param authorizationUrl The new value for the &lt;property&gt;authorizationUrl&lt;/property&gt; property on this bean.<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    * @return This object (for method chaining).<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    */<a name="line.241"></a>
-<span class="sourceLineNo">242</span>   public SecurityScheme setAuthorizationUrl(String authorizationUrl) {<a name="line.242"></a>
-<span class="sourceLineNo">243</span>      this.authorizationUrl = authorizationUrl;<a name="line.243"></a>
-<span class="sourceLineNo">244</span>      return this;<a name="line.244"></a>
-<span class="sourceLineNo">245</span>   }<a name="line.245"></a>
-<span class="sourceLineNo">246</span><a name="line.246"></a>
-<span class="sourceLineNo">247</span>   /**<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    * Bean property getter:  &lt;property&gt;tokenUrl&lt;/property&gt;.<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    * &lt;p&gt;<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    * The token URL to be used for this flow.<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    * This SHOULD be in the form of a URL.<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    *<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    * @return The value of the &lt;property&gt;tokenUrl&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    */<a name="line.254"></a>
-<span class="sourceLineNo">255</span>   public String getTokenUrl() {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>      return tokenUrl;<a name="line.256"></a>
-<span class="sourceLineNo">257</span>   }<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>   /**<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    * Bean property setter:  &lt;property&gt;tokenUrl&lt;/property&gt;.<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    * &lt;p&gt;<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    * The token URL to be used for this flow.<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    * This SHOULD be in the form of a URL.<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    *<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    * @param tokenUrl The new value for the &lt;property&gt;tokenUrl&lt;/property&gt; property on this bean.<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    * @return This object (for method chaining).<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    */<a name="line.267"></a>
-<span class="sourceLineNo">268</span>   public SecurityScheme setTokenUrl(String tokenUrl) {<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      this.tokenUrl = tokenUrl;<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      return this;<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span>   /**<a name="line.273"></a>
-<span class="sourceLineNo">274</span>    * Bean property getter:  &lt;property&gt;scopes&lt;/property&gt;.<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    * &lt;p&gt;<a name="line.275"></a>
-<span class="sourceLineNo">276</span>    * The available scopes for the OAuth2 security scheme.<a name="line.276"></a>
+<span class="sourceLineNo">130</span>   public SecurityScheme setDescription(String description) {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>      this.description = description;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>      return this;<a name="line.132"></a>
+<span class="sourceLineNo">133</span>   }<a name="line.133"></a>
+<span class="sourceLineNo">134</span><a name="line.134"></a>
+<span class="sourceLineNo">135</span>   /**<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    * Synonym for {@link #setDescription(String)}.<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    *<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * @return This object (for method chaining).<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    */<a name="line.140"></a>
+<span class="sourceLineNo">141</span>   public SecurityScheme description(String description) {<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      return setDescription(description);<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   /**<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    * &lt;p&gt;<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    * The name of the header or query parameter to be used.<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    *<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    */<a name="line.151"></a>
+<span class="sourceLineNo">152</span>   public String getName() {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      return name;<a name="line.153"></a>
+<span class="sourceLineNo">154</span>   }<a name="line.154"></a>
+<span class="sourceLineNo">155</span><a name="line.155"></a>
+<span class="sourceLineNo">156</span>   /**<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    * &lt;p&gt;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    * The name of the header or query parameter to be used.<a name="line.159"></a>
+<span class="sourceLineNo">160</span>    *<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    * @return This object (for method chaining).<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    */<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   public SecurityScheme setName(String name) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>      this.name = name;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>      return this;<a name="line.166"></a>
+<span class="sourceLineNo">167</span>   }<a name="line.167"></a>
+<span class="sourceLineNo">168</span><a name="line.168"></a>
+<span class="sourceLineNo">169</span>   /**<a name="line.169"></a>
+<span class="sourceLineNo">170</span>    * Synonym for {@link #setName(String)}.<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    *<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    * @return This object (for method chaining).<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    */<a name="line.174"></a>
+<span class="sourceLineNo">175</span>   public SecurityScheme name(String name) {<a name="line.175"></a>
+<span class="sourceLineNo">176</span>      return setName(name);<a name="line.176"></a>
+<span class="sourceLineNo">177</span>   }<a name="line.177"></a>
+<span class="sourceLineNo">178</span><a name="line.178"></a>
+<span class="sourceLineNo">179</span>   /**<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    * Bean property getter:  &lt;property&gt;in&lt;/property&gt;.<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    * &lt;p&gt;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    * The location of the API key. Valid values are &lt;js&gt;"query"&lt;/js&gt; or &lt;js&gt;"header"&lt;/js&gt;.<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    *<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    * @return The value of the &lt;property&gt;in&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.184"></a>
+<span class="sourceLineNo">185</span>    */<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   public String getIn() {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>      return in;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>   }<a name="line.188"></a>
+<span class="sourceLineNo">189</span><a name="line.189"></a>
+<span class="sourceLineNo">190</span>   /**<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    * Bean property setter:  &lt;property&gt;in&lt;/property&gt;.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    * &lt;p&gt;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    * The location of the API key. Valid values are &lt;js&gt;"query"&lt;/js&gt; or &lt;js&gt;"header"&lt;/js&gt;.<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    *<a name="line.194"></a>
+<span class="sourceLineNo">195</span>    * @param in The new value for the &lt;property&gt;in&lt;/property&gt; property on this bean.<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    * @return This object (for method chaining).<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    */<a name="line.197"></a>
+<span class="sourceLineNo">198</span>   public SecurityScheme setIn(String in) {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      this.in = in;<a name="line.199"></a>
+<span class="sourceLineNo">200</span>      return this;<a name="line.200"></a>
+<span class="sourceLineNo">201</span>   }<a name="line.201"></a>
+<span class="sourceLineNo">202</span><a name="line.202"></a>
+<span class="sourceLineNo">203</span>   /**<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    * Synonym for {@link #setIn(String)}.<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    *<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    * @param in The new value for the &lt;property&gt;in&lt;/property&gt; property on this bean.<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    * @return This object (for method chaining).<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    */<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   public SecurityScheme in(String in) {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      return setIn(in);<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   }<a name="line.211"></a>
+<span class="sourceLineNo">212</span><a name="line.212"></a>
+<span class="sourceLineNo">213</span>   /**<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    * Bean property getter:  &lt;property&gt;flow&lt;/property&gt;.<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    * &lt;p&gt;<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    * The flow used by the OAuth2 security scheme.<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    * Valid values are &lt;js&gt;"implicit"&lt;/js&gt;, &lt;js&gt;"password"&lt;/js&gt;, &lt;js&gt;"application"&lt;/js&gt; or &lt;js&gt;"accessCode"&lt;/js&gt;.<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    *<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    * @return The value of the &lt;property&gt;flow&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.219"></a>
+<span class="sourceLineNo">220</span>    */<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   public String getFlow() {<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      return flow;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   }<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>   /**<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    * Bean property setter:  &lt;property&gt;flow&lt;/property&gt;.<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    * &lt;p&gt;<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    * The flow used by the OAuth2 security scheme.<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    * Valid values are &lt;js&gt;"implicit"&lt;/js&gt;, &lt;js&gt;"password"&lt;/js&gt;, &lt;js&gt;"application"&lt;/js&gt; or &lt;js&gt;"accessCode"&lt;/js&gt;.<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    *<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    * @param flow The new value for the &lt;property&gt;flow&lt;/property&gt; property on this bean.<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    * @return This object (for method chaining).<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    */<a name="line.233"></a>
+<span class="sourceLineNo">234</span>   public SecurityScheme setFlow(String flow) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>      this.flow = flow;<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      return this;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>   }<a name="line.237"></a>
+<span class="sourceLineNo">238</span><a name="line.238"></a>
+<span class="sourceLineNo">239</span>   /**<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    * Synonym for {@link #setFlow(String)}.<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    *<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    * @param flow The new value for the &lt;property&gt;flow&lt;/property&gt; property on this bean.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    * @return This object (for method chaining).<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    */<a name="line.244"></a>
+<span class="sourceLineNo">245</span>   public SecurityScheme flow(String flow) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      return setFlow(flow);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>   }<a name="line.247"></a>
+<span class="sourceLineNo">248</span><a name="line.248"></a>
+<span class="sourceLineNo">249</span>   /**<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    * Bean property getter:  &lt;property&gt;authorizationUrl&lt;/property&gt;.<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    * &lt;p&gt;<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    * The authorization URL to be used for this flow.<a name="line.252"></a>
+<span class="sourceLineNo">253</span>    * This SHOULD be in the form of a URL.<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    *<a name="line.254"></a>
+<span class="sourceLineNo">255</span>    * @return The value of the &lt;property&gt;authorizationUrl&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    */<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   public String getAuthorizationUrl() {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      return authorizationUrl;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   }<a name="line.259"></a>
+<span class="sourceLineNo">260</span><a name="line.260"></a>
+<span class="sourceLineNo">261</span>   /**<a name="line.261"></a>
+<span class="sourceLineNo">262</span>    * Bean property setter:  &lt;property&gt;authorizationUrl&lt;/property&gt;.<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    * &lt;p&gt;<a name="line.263"></a>
+<span class="sourceLineNo">264</span>    * The authorization URL to be used for this flow.<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    * This SHOULD be in the form of a URL.<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    *<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    * @param authorizationUrl The new value for the &lt;property&gt;authorizationUrl&lt;/property&gt; property on this bean.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    * @return This object (for method chaining).<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    */<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   public SecurityScheme setAuthorizationUrl(String authorizationUrl) {<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      this.authorizationUrl = authorizationUrl;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>      return this;<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   }<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>   /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    * Synonym for {@link #setAuthorizationUrl(String)}.<a name="line.276"></a>
 <span class="sourceLineNo">277</span>    *<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    * @return The value of the &lt;property&gt;scopes&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    */<a name="line.279"></a>
-<span class="sourceLineNo">280</span>   public Map&lt;String,String&gt; getScopes() {<a name="line.280"></a>
-<span class="sourceLineNo">281</span>      return scopes;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>   }<a name="line.282"></a>
-<span class="sourceLineNo">283</span><a name="line.283"></a>
-<span class="sourceLineNo">284</span>   /**<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    * Bean property setter:  &lt;property&gt;scopes&lt;/property&gt;.<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    * &lt;p&gt;<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    * The available scopes for the OAuth2 security scheme.<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    *<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    * @param scopes The new value for the &lt;property&gt;scopes&lt;/property&gt; property on this bean.<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    * @return This object (for method chaining).<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    */<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   public SecurityScheme setScopes(Map&lt;String,String&gt; scopes) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>      this.scopes = scopes;<a name="line.293"></a>
-<span class="sourceLineNo">294</span>      return this;<a name="line.294"></a>
+<span class="sourceLineNo">278</span>    * @param authorizationUrl The new value for the &lt;property&gt;authorizationUrl&lt;/property&gt; property on this bean.<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    * @return This object (for method chaining).<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    */<a name="line.280"></a>
+<span class="sourceLineNo">281</span>   public SecurityScheme authorizationUrl(String authorizationUrl) {<a name="line.281"></a>
+<span class="sourceLineNo">282</span>      return setAuthorizationUrl(authorizationUrl);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>   }<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>   /**<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    * Bean property getter:  &lt;property&gt;tokenUrl&lt;/property&gt;.<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    * &lt;p&gt;<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    * The token URL to be used for this flow.<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    * This SHOULD be in the form of a URL.<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    *<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    * @return The value of the &lt;property&gt;tokenUrl&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    */<a name="line.292"></a>
+<span class="sourceLineNo">293</span>   public String getTokenUrl() {<a name="line.293"></a>
+<span class="sourceLineNo">294</span>      return tokenUrl;<a name="line.294"></a>
 <span class="sourceLineNo">295</span>   }<a name="line.295"></a>
 <span class="sourceLineNo">296</span><a name="line.296"></a>
 <span class="sourceLineNo">297</span>   /**<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    * Bean property adder:  &lt;property&gt;scopes&lt;/property&gt;.<a name="line.298"></a>
+<span class="sourceLineNo">298</span>    * Bean property setter:  &lt;property&gt;tokenUrl&lt;/property&gt;.<a name="line.298"></a>
 <span class="sourceLineNo">299</span>    * &lt;p&gt;<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    * The available scopes for the OAuth2 security scheme.<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    *<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    * @param name The name of the scope.<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    * @param description A short description of the scope.<a name="line.303"></a>
+<span class="sourceLineNo">300</span>    * The token URL to be used for this flow.<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    * This SHOULD be in the form of a URL.<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    *<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    * @param tokenUrl The new value for the &lt;property&gt;tokenUrl&lt;/property&gt; property on this bean.<a name="line.303"></a>
 <span class="sourceLineNo">304</span>    * @return This object (for method chaining).<a name="line.304"></a>
 <span class="sourceLineNo">305</span>    */<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   @SuppressWarnings("hiding")<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   public SecurityScheme addScope(String name, String description) {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      if (scopes == null)<a name="line.308"></a>
-<span class="sourceLineNo">309</span>         scopes = new TreeMap&lt;String,String&gt;();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>      scopes.put(name, description);<a name="line.310"></a>
-<span class="sourceLineNo">311</span>      return this;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   }<a name="line.312"></a>
-<span class="sourceLineNo">313</span>}<a name="line.313"></a>
+<span class="sourceLineNo">306</span>   public SecurityScheme setTokenUrl(String tokenUrl) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span>      this.tokenUrl = tokenUrl;<a name="line.307"></a>
+<span class="sourceLineNo">308</span>      return this;<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   }<a name="line.309"></a>
+<span class="sourceLineNo">310</span><a name="line.310"></a>
+<span class="sourceLineNo">311</span>   /**<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    * Synonym for {@link #setTokenUrl(String)}.<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    *<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    * @param tokenUrl The new value for the &lt;property&gt;tokenUrl&lt;/property&gt; property on this bean.<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    * @return This object (for method chaining).<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    */<a name="line.316"></a>
+<span class="sourceLineNo">317</span>   public SecurityScheme tokenUrl(String tokenUrl) {<a name="line.317"></a>
+<span class="sourceLineNo">318</span>      return setTokenUrl(tokenUrl);<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   }<a name="line.319"></a>
+<span class="sourceLineNo">320</span><a name="line.320"></a>
+<span class="sourceLineNo">321</span>   /**<a name="line.321"></a>
+<span class="sourceLineNo">322</span>    * Bean property getter:  &lt;property&gt;scopes&lt;/property&gt;.<a name="line.322"></a>
+<span class="sourceLineNo">323</span>    * &lt;p&gt;<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    * The available scopes for the OAuth2 security scheme.<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    *<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    * @return The value of the &lt;property&gt;scopes&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    */<a name="line.327"></a>
+<span class="sourceLineNo">328</span>   public Map&lt;String,String&gt; getScopes() {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return scopes;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>   }<a name="line.330"></a>
+<span class="sourceLineNo">331</span><a name="line.331"></a>
+<span class="sourceLineNo">332</span>   /**<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    * Bean property setter:  &lt;property&gt;scopes&lt;/property&gt;.<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    * &lt;p&gt;<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    * The available scopes for the OAuth2 security scheme.<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    *<a name="line.336"></a>
+<span class="sourceLineNo">337</span>    * @param scopes The new value for the &lt;property&gt;scopes&lt;/property&gt; property on this bean.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    * @return This object (for method chaining).<a name="line.338"></a>
+<span class="sourceLineNo">339</span>    */<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   public SecurityScheme setScopes(Map&lt;String,String&gt; scopes) {<a name="line.340"></a>
+<span class="sourceLineNo">341</span>      this.scopes = scopes;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      return this;<a name="line.342"></a>
+<span class="sourceLineNo">343</span>   }<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>   /**<a name="line.345"></a>
+<span class="sourceLineNo">346</span>    * Bean property adder:  &lt;property&gt;scopes&lt;/property&gt;.<a name="line.346"></a>
+<span class="sourceLineNo">347</span>    * &lt;p&gt;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    * The available scopes for the OAuth2 security scheme.<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    *<a name="line.349"></a>
+<span class="sourceLineNo">350</span>    * @param name The name of the scope.<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    * @param description A short description of the scope.<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    * @return This object (for method chaining).<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    */<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   public SecurityScheme addScope(String name, String description) {<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      if (scopes == null)<a name="line.355"></a>
+<span class="sourceLineNo">356</span>         scopes = new TreeMap&lt;String,String&gt;();<a name="line.356"></a>
+<span class="sourceLineNo">357</span>      scopes.put(name, description);<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      return this;<a name="line.358"></a>
+<span class="sourceLineNo">359</span>   }<a name="line.359"></a>
+<span class="sourceLineNo">360</span><a name="line.360"></a>
+<span class="sourceLineNo">361</span>   /**<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    * Synonym for {@link #addScope(String,String)}.<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    *<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    * @param name The name of the scope.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    * @param description A short description of the scope.<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    * @return This object (for method chaining).<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    */<a name="line.367"></a>
+<span class="sourceLineNo">368</span>   public SecurityScheme scope(String name, String description) {<a name="line.368"></a>
+<span class="sourceLineNo">369</span>      return addScope(name, description);<a name="line.369"></a>
+<span class="sourceLineNo">370</span>   }<a name="line.370"></a>
+<span class="sourceLineNo">371</span>}<a name="line.371"></a>
 
 
 


[32/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/Info.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/Info.html b/content/site/apidocs/org/apache/juneau/dto/swagger/Info.html
index 5629a8f..1c2c299 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/Info.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/Info.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.Info</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="title,description,termsOfService,contact,license,version")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.40">Info</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.41">Info</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">The object provides metadata about the API. The metadata can be used by the clients if needed, and can be presented in the Swagger-UI for convenience.
 
  <h5 class='section'>Example:</h5>
@@ -161,92 +166,128 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#create-java.lang.String-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title,
-      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</code>
-<div class="block">Convenience method for creating a new Info object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#contact-org.apache.juneau.dto.swagger.Contact-">contact</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;contact)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setContact-org.apache.juneau.dto.swagger.Contact-"><code>setContact(Contact)</code></a>.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#description-java.lang.String-">description</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#getContact--">getContact</a></span>()</code>
 <div class="block">Bean property getter:  <property>contact</property>.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#getDescription--">getDescription</a></span>()</code>
 <div class="block">Bean property getter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#getLicense--">getLicense</a></span>()</code>
 <div class="block">Bean property getter:  <property>license</property>.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#getTermsOfService--">getTermsOfService</a></span>()</code>
 <div class="block">Bean property getter:  <property>termsOfService</property>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#getTitle--">getTitle</a></span>()</code>
 <div class="block">Bean property getter:  <property>title</property>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#getVersion--">getVersion</a></span>()</code>
 <div class="block">Bean property getter:  <property>version</property>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#license-org.apache.juneau.dto.swagger.License-">license</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;license)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setLicense-org.apache.juneau.dto.swagger.License-"><code>setLicense(License)</code></a>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setContact-org.apache.juneau.dto.swagger.Contact-">setContact</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;contact)</code>
 <div class="block">Bean property setter:  <property>contact</property>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setDescription-java.lang.String-">setDescription</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
 <div class="block">Bean property setter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setLicense-org.apache.juneau.dto.swagger.License-">setLicense</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;license)</code>
 <div class="block">Bean property setter:  <property>license</property>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setTermsOfService-java.lang.String-">setTermsOfService</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;termsOfService)</code>
 <div class="block">Bean property setter:  <property>termsOfService</property>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setTitle-java.lang.String-">setTitle</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title)</code>
 <div class="block">Bean property setter:  <property>title</property>.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setVersion-java.lang.String-">setVersion</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</code>
 <div class="block">Bean property setter:  <property>version</property>.</div>
 </td>
 </tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#termsOfService-java.lang.String-">termsOfService</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;termsOfService)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setTermsOfService-java.lang.String-"><code>setTermsOfService(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#title-java.lang.String-">title</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setTitle-java.lang.String-"><code>setTitle(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Info.html#version-java.lang.String-">version</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setVersion-java.lang.String-"><code>setVersion(String)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -273,7 +314,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Info</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.40">Info</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.41">Info</a>()</pre>
 </li>
 </ul>
 </li>
@@ -284,31 +325,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.56">create</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title,
-                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</pre>
-<div class="block">Convenience method for creating a new Info object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>title</code> - Required.  The title of the application.</dd>
-<dd><code>version</code> - Required.  Provides the version of the application API (not to be confused with the specification version).</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Info object.</dd>
-</dl>
-</li>
-</ul>
 <a name="getTitle--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getTitle</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.67">getTitle</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.57">getTitle</a>()</pre>
 <div class="block">Bean property getter:  <property>title</property>.
  <p>
  Required.  The title of the application.</div>
@@ -324,7 +347,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setTitle</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.79">setTitle</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.69">setTitle</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title)</pre>
 <div class="block">Bean property setter:  <property>title</property>.
  <p>
  Required.  The title of the application.</div>
@@ -336,6 +359,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="title-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>title</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.80">title</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setTitle-java.lang.String-"><code>setTitle(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>title</code> - The new value for the <property>title</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getDescription--">
 <!--   -->
 </a>
@@ -370,13 +409,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="description-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>description</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.114">description</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>description</code> - The new value for the <property>description</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getTermsOfService--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getTermsOfService</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.115">getTermsOfService</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.125">getTermsOfService</a>()</pre>
 <div class="block">Bean property getter:  <property>termsOfService</property>.
  <p>
  The Terms of Service for the API.</div>
@@ -392,7 +447,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setTermsOfService</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.127">setTermsOfService</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;termsOfService)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.137">setTermsOfService</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;termsOfService)</pre>
 <div class="block">Bean property setter:  <property>termsOfService</property>.
  <p>
  The Terms of Service for the API.</div>
@@ -404,13 +459,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="termsOfService-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>termsOfService</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.148">termsOfService</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;termsOfService)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setTermsOfService-java.lang.String-"><code>setTermsOfService(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>termsOfService</code> - The new value for the <property>termsOfService</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getContact--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getContact</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.139">getContact</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.159">getContact</a>()</pre>
 <div class="block">Bean property getter:  <property>contact</property>.
  <p>
  The contact information for the exposed API.</div>
@@ -426,7 +497,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setContact</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.151">setContact</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;contact)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.171">setContact</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;contact)</pre>
 <div class="block">Bean property setter:  <property>contact</property>.
  <p>
  The contact information for the exposed API.</div>
@@ -438,13 +509,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="contact-org.apache.juneau.dto.swagger.Contact-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contact</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.182">contact</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;contact)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setContact-org.apache.juneau.dto.swagger.Contact-"><code>setContact(Contact)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>contact</code> - The new value for the <property>contact</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getLicense--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getLicense</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.163">getLicense</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.193">getLicense</a>()</pre>
 <div class="block">Bean property getter:  <property>license</property>.
  <p>
  The license information for the exposed API.</div>
@@ -460,7 +547,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setLicense</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.175">setLicense</a>(<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;license)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.205">setLicense</a>(<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;license)</pre>
 <div class="block">Bean property setter:  <property>license</property>.
  <p>
  The license information for the exposed API.</div>
@@ -472,13 +559,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="license-org.apache.juneau.dto.swagger.License-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>license</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.216">license</a>(<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;license)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setLicense-org.apache.juneau.dto.swagger.License-"><code>setLicense(License)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>license</code> - The new value for the <property>license</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getVersion--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getVersion</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.187">getVersion</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.227">getVersion</a>()</pre>
 <div class="block">Bean property getter:  <property>version</property>.
  <p>
  Required.  Provides the version of the application API (not to be confused with the specification version).</div>
@@ -491,10 +594,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="setVersion-java.lang.String-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setVersion</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.199">setVersion</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.239">setVersion</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</pre>
 <div class="block">Bean property setter:  <property>version</property>.
  <p>
  Required.  Provides the version of the application API (not to be confused with the specification version).</div>
@@ -506,6 +609,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="version-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>version</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Info.html#line.250">version</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#setVersion-java.lang.String-"><code>setVersion(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - The new value for the <property>version</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[03/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
index 929e4f2..e410c0e 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
@@ -29,255 +29,274 @@
 <span class="sourceLineNo">021</span><a name="line.21"></a>
 <span class="sourceLineNo">022</span>import org.apache.juneau.*;<a name="line.22"></a>
 <span class="sourceLineNo">023</span>import org.apache.juneau.json.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.serializer.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.juneau.xml.*;<a name="line.25"></a>
-<span class="sourceLineNo">026</span><a name="line.26"></a>
-<span class="sourceLineNo">027</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>/**<a name="line.29"></a>
-<span class="sourceLineNo">030</span> * Session object that lives for the duration of a single use of {@link RdfSerializer}.<a name="line.30"></a>
-<span class="sourceLineNo">031</span> * &lt;p&gt;<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * This class is NOT thread safe.  It is meant to be discarded after one-time use.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> */<a name="line.33"></a>
-<span class="sourceLineNo">034</span>public final class RdfSerializerSession extends SerializerSession {<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>   private final String rdfLanguage;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>   private final Namespace juneauNs, juneauBpNs;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>   private final boolean addLiteralTypes, addRootProperty, useXmlNamespaces, looseCollections, autoDetectNamespaces;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>   private final Property pRoot, pValue, pType;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>   private final Model model;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>   private final RDFWriter writer;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>   private final RdfCollectionFormat collectionFormat;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   private final Namespace[] namespaces;<a name="line.43"></a>
-<span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span>   /**<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    * Create a new session using properties specified in the context.<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    *<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    * @param ctx The context creating this session object.<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    *    The context contains all the configuration settings for this object.<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    * @param op The override properties.<a name="line.51"></a>
-<span class="sourceLineNo">052</span>    *    These override any context properties defined in the context.<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.53"></a>
-<span class="sourceLineNo">054</span>    * @param locale The session locale.<a name="line.54"></a>
-<span class="sourceLineNo">055</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    * @param timeZone The session timezone.<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    */<a name="line.59"></a>
-<span class="sourceLineNo">060</span>   protected RdfSerializerSession(RdfSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.60"></a>
-<span class="sourceLineNo">061</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.61"></a>
-<span class="sourceLineNo">062</span>      ObjectMap jenaSettings = new ObjectMap();<a name="line.62"></a>
-<span class="sourceLineNo">063</span>      jenaSettings.put("rdfXml.tab", isUseWhitespace() ? 2 : 0);<a name="line.63"></a>
-<span class="sourceLineNo">064</span>      jenaSettings.put("rdfXml.attributeQuoteChar", Character.toString(getQuoteChar()));<a name="line.64"></a>
-<span class="sourceLineNo">065</span>      jenaSettings.putAll(ctx.jenaSettings);<a name="line.65"></a>
-<span class="sourceLineNo">066</span>      if (op == null || op.isEmpty()) {<a name="line.66"></a>
-<span class="sourceLineNo">067</span>         this.rdfLanguage = ctx.rdfLanguage;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>         this.juneauNs = ctx.juneauNs;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>         this.juneauBpNs = ctx.juneauBpNs;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>         this.addLiteralTypes = ctx.addLiteralTypes;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>         this.addRootProperty = ctx.addRootProperty;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>         this.collectionFormat = ctx.collectionFormat;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>         this.looseCollections = ctx.looseCollections;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>         this.useXmlNamespaces = ctx.useXmlNamespaces;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>         this.autoDetectNamespaces = ctx.autoDetectNamespaces;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>         this.namespaces = ctx.namespaces;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>      } else {<a name="line.77"></a>
-<span class="sourceLineNo">078</span>         this.rdfLanguage = op.getString(RDF_language, ctx.rdfLanguage);<a name="line.78"></a>
-<span class="sourceLineNo">079</span>         this.juneauNs = (op.containsKey(RDF_juneauNs) ? NamespaceFactory.parseNamespace(op.get(RDF_juneauNs)) : ctx.juneauNs);<a name="line.79"></a>
-<span class="sourceLineNo">080</span>         this.juneauBpNs = (op.containsKey(RDF_juneauBpNs) ? NamespaceFactory.parseNamespace(op.get(RDF_juneauBpNs)) : ctx.juneauBpNs);<a name="line.80"></a>
-<span class="sourceLineNo">081</span>         this.addLiteralTypes = op.getBoolean(RDF_addLiteralTypes, ctx.addLiteralTypes);<a name="line.81"></a>
-<span class="sourceLineNo">082</span>         this.addRootProperty = op.getBoolean(RDF_addRootProperty, ctx.addRootProperty);<a name="line.82"></a>
-<span class="sourceLineNo">083</span>         for (Map.Entry&lt;String,Object&gt; e : op.entrySet()) {<a name="line.83"></a>
-<span class="sourceLineNo">084</span>            String key = e.getKey();<a name="line.84"></a>
-<span class="sourceLineNo">085</span>            if (key.startsWith("Rdf.jena."))<a name="line.85"></a>
-<span class="sourceLineNo">086</span>               jenaSettings.put(key.substring(9), e.getValue());<a name="line.86"></a>
-<span class="sourceLineNo">087</span>         }<a name="line.87"></a>
-<span class="sourceLineNo">088</span>         this.collectionFormat = RdfCollectionFormat.valueOf(op.getString(RDF_collectionFormat, "DEFAULT"));<a name="line.88"></a>
-<span class="sourceLineNo">089</span>         this.looseCollections = op.getBoolean(RDF_looseCollections, ctx.looseCollections);<a name="line.89"></a>
-<span class="sourceLineNo">090</span>         this.useXmlNamespaces = op.getBoolean(RDF_useXmlNamespaces, ctx.useXmlNamespaces);<a name="line.90"></a>
-<span class="sourceLineNo">091</span>         this.autoDetectNamespaces = op.getBoolean(RDF_autoDetectNamespaces, ctx.autoDetectNamespaces);<a name="line.91"></a>
-<span class="sourceLineNo">092</span>         this.namespaces = op.get(Namespace[].class, RDF_namespaces, ctx.namespaces);<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      }<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      this.model = ModelFactory.createDefaultModel();<a name="line.94"></a>
-<span class="sourceLineNo">095</span>      addModelPrefix(juneauNs);<a name="line.95"></a>
-<span class="sourceLineNo">096</span>      addModelPrefix(juneauBpNs);<a name="line.96"></a>
-<span class="sourceLineNo">097</span>      for (Namespace ns : this.namespaces)<a name="line.97"></a>
-<span class="sourceLineNo">098</span>         addModelPrefix(ns);<a name="line.98"></a>
-<span class="sourceLineNo">099</span>      this.pRoot = model.createProperty(juneauNs.getUri(), RDF_juneauNs_ROOT);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      this.pValue = model.createProperty(juneauNs.getUri(), RDF_juneauNs_VALUE);<a name="line.100"></a>
-<span class="sourceLineNo">101</span>      this.pType = model.createProperty(juneauNs.getUri(), RDF_juneauNs_TYPE);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      writer = model.getWriter(rdfLanguage);<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>      // Only apply properties with this prefix!<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      String propPrefix = RdfCommonContext.LANG_PROP_MAP.get(rdfLanguage);<a name="line.105"></a>
-<span class="sourceLineNo">106</span>      if (propPrefix == null)<a name="line.106"></a>
-<span class="sourceLineNo">107</span>         throw new RuntimeException("Unknown RDF language encountered: '"+rdfLanguage+"'");<a name="line.107"></a>
-<span class="sourceLineNo">108</span><a name="line.108"></a>
-<span class="sourceLineNo">109</span>      for (Map.Entry&lt;String,Object&gt; e : jenaSettings.entrySet())<a name="line.109"></a>
-<span class="sourceLineNo">110</span>         if (e.getKey().startsWith(propPrefix))<a name="line.110"></a>
-<span class="sourceLineNo">111</span>            writer.setProperty(e.getKey().substring(propPrefix.length()), e.getValue());<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   }<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>   /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    * Adds the specified namespace as a model prefix.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    *<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    * @param ns The XML namespace.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    */<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   public void addModelPrefix(Namespace ns) {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      model.setNsPrefix(ns.getName(), ns.getUri());<a name="line.120"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.msgpack.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.juneau.serializer.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.juneau.xml.*;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>/**<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * Session object that lives for the duration of a single use of {@link RdfSerializer}.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> * &lt;p&gt;<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * This class is NOT thread safe.  It is meant to be discarded after one-time use.<a name="line.33"></a>
+<span class="sourceLineNo">034</span> */<a name="line.34"></a>
+<span class="sourceLineNo">035</span>public final class RdfSerializerSession extends SerializerSession {<a name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36"></a>
+<span class="sourceLineNo">037</span>   private final String rdfLanguage;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>   private final Namespace juneauNs, juneauBpNs;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>   private final boolean <a name="line.39"></a>
+<span class="sourceLineNo">040</span>      addLiteralTypes, <a name="line.40"></a>
+<span class="sourceLineNo">041</span>      addRootProperty, <a name="line.41"></a>
+<span class="sourceLineNo">042</span>      useXmlNamespaces, <a name="line.42"></a>
+<span class="sourceLineNo">043</span>      looseCollections, <a name="line.43"></a>
+<span class="sourceLineNo">044</span>      autoDetectNamespaces,<a name="line.44"></a>
+<span class="sourceLineNo">045</span>      addBeanTypeProperties;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   private final Property pRoot, pValue, pType;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>   private final Model model;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>   private final RDFWriter writer;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>   private final RdfCollectionFormat collectionFormat;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>   private final Namespace[] namespaces;<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>   /**<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    * Create a new session using properties specified in the context.<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    *<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    * @param ctx The context creating this session object.<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    *    The context contains all the configuration settings for this object.<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    * @param op The override properties.<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    *    These override any context properties defined in the context.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    * @param locale The session locale.<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * @param timeZone The session timezone.<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    */<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   protected RdfSerializerSession(RdfSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      ObjectMap jenaSettings = new ObjectMap();<a name="line.69"></a>
+<span class="sourceLineNo">070</span>      jenaSettings.put("rdfXml.tab", isUseWhitespace() ? 2 : 0);<a name="line.70"></a>
+<span class="sourceLineNo">071</span>      jenaSettings.put("rdfXml.attributeQuoteChar", Character.toString(getQuoteChar()));<a name="line.71"></a>
+<span class="sourceLineNo">072</span>      jenaSettings.putAll(ctx.jenaSettings);<a name="line.72"></a>
+<span class="sourceLineNo">073</span>      if (op == null || op.isEmpty()) {<a name="line.73"></a>
+<span class="sourceLineNo">074</span>         this.rdfLanguage = ctx.rdfLanguage;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>         this.juneauNs = ctx.juneauNs;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>         this.juneauBpNs = ctx.juneauBpNs;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>         this.addLiteralTypes = ctx.addLiteralTypes;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>         this.addRootProperty = ctx.addRootProperty;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>         this.collectionFormat = ctx.collectionFormat;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>         this.looseCollections = ctx.looseCollections;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>         this.useXmlNamespaces = ctx.useXmlNamespaces;<a name="line.81"></a>
+<span class="sourceLineNo">082</span>         this.autoDetectNamespaces = ctx.autoDetectNamespaces;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>         this.namespaces = ctx.namespaces;<a name="line.83"></a>
+<span class="sourceLineNo">084</span>         addBeanTypeProperties = ctx.addBeanTypeProperties;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>      } else {<a name="line.85"></a>
+<span class="sourceLineNo">086</span>         this.rdfLanguage = op.getString(RDF_language, ctx.rdfLanguage);<a name="line.86"></a>
+<span class="sourceLineNo">087</span>         this.juneauNs = (op.containsKey(RDF_juneauNs) ? NamespaceFactory.parseNamespace(op.get(RDF_juneauNs)) : ctx.juneauNs);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>         this.juneauBpNs = (op.containsKey(RDF_juneauBpNs) ? NamespaceFactory.parseNamespace(op.get(RDF_juneauBpNs)) : ctx.juneauBpNs);<a name="line.88"></a>
+<span class="sourceLineNo">089</span>         this.addLiteralTypes = op.getBoolean(RDF_addLiteralTypes, ctx.addLiteralTypes);<a name="line.89"></a>
+<span class="sourceLineNo">090</span>         this.addRootProperty = op.getBoolean(RDF_addRootProperty, ctx.addRootProperty);<a name="line.90"></a>
+<span class="sourceLineNo">091</span>         for (Map.Entry&lt;String,Object&gt; e : op.entrySet()) {<a name="line.91"></a>
+<span class="sourceLineNo">092</span>            String key = e.getKey();<a name="line.92"></a>
+<span class="sourceLineNo">093</span>            if (key.startsWith("Rdf.jena."))<a name="line.93"></a>
+<span class="sourceLineNo">094</span>               jenaSettings.put(key.substring(9), e.getValue());<a name="line.94"></a>
+<span class="sourceLineNo">095</span>         }<a name="line.95"></a>
+<span class="sourceLineNo">096</span>         this.collectionFormat = RdfCollectionFormat.valueOf(op.getString(RDF_collectionFormat, "DEFAULT"));<a name="line.96"></a>
+<span class="sourceLineNo">097</span>         this.looseCollections = op.getBoolean(RDF_looseCollections, ctx.looseCollections);<a name="line.97"></a>
+<span class="sourceLineNo">098</span>         this.useXmlNamespaces = op.getBoolean(RDF_useXmlNamespaces, ctx.useXmlNamespaces);<a name="line.98"></a>
+<span class="sourceLineNo">099</span>         this.autoDetectNamespaces = op.getBoolean(RDF_autoDetectNamespaces, ctx.autoDetectNamespaces);<a name="line.99"></a>
+<span class="sourceLineNo">100</span>         this.namespaces = op.get(Namespace[].class, RDF_namespaces, ctx.namespaces);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>         addBeanTypeProperties = op.getBoolean(RDF_addBeanTypeProperties, ctx.addBeanTypeProperties);<a name="line.101"></a>
+<span class="sourceLineNo">102</span>      }<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      this.model = ModelFactory.createDefaultModel();<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      addModelPrefix(juneauNs);<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      addModelPrefix(juneauBpNs);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      for (Namespace ns : this.namespaces)<a name="line.106"></a>
+<span class="sourceLineNo">107</span>         addModelPrefix(ns);<a name="line.107"></a>
+<span class="sourceLineNo">108</span>      this.pRoot = model.createProperty(juneauNs.getUri(), RDF_juneauNs_ROOT);<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      this.pValue = model.createProperty(juneauNs.getUri(), RDF_juneauNs_VALUE);<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      this.pType = model.createProperty(juneauNs.getUri(), RDF_juneauNs_TYPE);<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      writer = model.getWriter(rdfLanguage);<a name="line.111"></a>
+<span class="sourceLineNo">112</span><a name="line.112"></a>
+<span class="sourceLineNo">113</span>      // Only apply properties with this prefix!<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      String propPrefix = RdfCommonContext.LANG_PROP_MAP.get(rdfLanguage);<a name="line.114"></a>
+<span class="sourceLineNo">115</span>      if (propPrefix == null)<a name="line.115"></a>
+<span class="sourceLineNo">116</span>         throw new RuntimeException("Unknown RDF language encountered: '"+rdfLanguage+"'");<a name="line.116"></a>
+<span class="sourceLineNo">117</span><a name="line.117"></a>
+<span class="sourceLineNo">118</span>      for (Map.Entry&lt;String,Object&gt; e : jenaSettings.entrySet())<a name="line.118"></a>
+<span class="sourceLineNo">119</span>         if (e.getKey().startsWith(propPrefix))<a name="line.119"></a>
+<span class="sourceLineNo">120</span>            writer.setProperty(e.getKey().substring(propPrefix.length()), e.getValue());<a name="line.120"></a>
 <span class="sourceLineNo">121</span>   }<a name="line.121"></a>
 <span class="sourceLineNo">122</span><a name="line.122"></a>
 <span class="sourceLineNo">123</span>   /**<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    * Returns the {@link RdfCommonContext#RDF_collectionFormat} setting value for this session.<a name="line.124"></a>
+<span class="sourceLineNo">124</span>    * Adds the specified namespace as a model prefix.<a name="line.124"></a>
 <span class="sourceLineNo">125</span>    *<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    * @return The {@link RdfCommonContext#RDF_collectionFormat} setting value for this session.<a name="line.126"></a>
+<span class="sourceLineNo">126</span>    * @param ns The XML namespace.<a name="line.126"></a>
 <span class="sourceLineNo">127</span>    */<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   public final RdfCollectionFormat getCollectionFormat() {<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      return collectionFormat;<a name="line.129"></a>
+<span class="sourceLineNo">128</span>   public void addModelPrefix(Namespace ns) {<a name="line.128"></a>
+<span class="sourceLineNo">129</span>      model.setNsPrefix(ns.getName(), ns.getUri());<a name="line.129"></a>
 <span class="sourceLineNo">130</span>   }<a name="line.130"></a>
 <span class="sourceLineNo">131</span><a name="line.131"></a>
 <span class="sourceLineNo">132</span>   /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    * Returns the {@link RdfCommonContext#RDF_useXmlNamespaces} setting value for this session.<a name="line.133"></a>
+<span class="sourceLineNo">133</span>    * Returns the {@link RdfCommonContext#RDF_collectionFormat} setting value for this session.<a name="line.133"></a>
 <span class="sourceLineNo">134</span>    *<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * @return The {@link RdfCommonContext#RDF_useXmlNamespaces} setting value for this session.<a name="line.135"></a>
+<span class="sourceLineNo">135</span>    * @return The {@link RdfCommonContext#RDF_collectionFormat} setting value for this session.<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    */<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   public final boolean isUseXmlNamespaces() {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      return useXmlNamespaces;<a name="line.138"></a>
+<span class="sourceLineNo">137</span>   public final RdfCollectionFormat getCollectionFormat() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      return collectionFormat;<a name="line.138"></a>
 <span class="sourceLineNo">139</span>   }<a name="line.139"></a>
 <span class="sourceLineNo">140</span><a name="line.140"></a>
 <span class="sourceLineNo">141</span>   /**<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    * Returns the {@link RdfCommonContext#RDF_looseCollections} setting value for this session.<a name="line.142"></a>
+<span class="sourceLineNo">142</span>    * Returns the {@link RdfCommonContext#RDF_useXmlNamespaces} setting value for this session.<a name="line.142"></a>
 <span class="sourceLineNo">143</span>    *<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    * @return The {@link RdfCommonContext#RDF_looseCollections} setting value for this session.<a name="line.144"></a>
+<span class="sourceLineNo">144</span>    * @return The {@link RdfCommonContext#RDF_useXmlNamespaces} setting value for this session.<a name="line.144"></a>
 <span class="sourceLineNo">145</span>    */<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   public final boolean isLooseCollections() {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>      return looseCollections;<a name="line.147"></a>
+<span class="sourceLineNo">146</span>   public final boolean isUseXmlNamespaces() {<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      return useXmlNamespaces;<a name="line.147"></a>
 <span class="sourceLineNo">148</span>   }<a name="line.148"></a>
 <span class="sourceLineNo">149</span><a name="line.149"></a>
 <span class="sourceLineNo">150</span>   /**<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    * Returns the {@link RdfCommonContext#RDF_language} setting value for this session.<a name="line.151"></a>
+<span class="sourceLineNo">151</span>    * Returns the {@link RdfCommonContext#RDF_looseCollections} setting value for this session.<a name="line.151"></a>
 <span class="sourceLineNo">152</span>    *<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    * @return The {@link RdfCommonContext#RDF_language} setting value for this session.<a name="line.153"></a>
+<span class="sourceLineNo">153</span>    * @return The {@link RdfCommonContext#RDF_looseCollections} setting value for this session.<a name="line.153"></a>
 <span class="sourceLineNo">154</span>    */<a name="line.154"></a>
-<span class="sourceLineNo">155</span>   public final String getRdfLanguage() {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      return rdfLanguage;<a name="line.156"></a>
+<span class="sourceLineNo">155</span>   public final boolean isLooseCollections() {<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      return looseCollections;<a name="line.156"></a>
 <span class="sourceLineNo">157</span>   }<a name="line.157"></a>
 <span class="sourceLineNo">158</span><a name="line.158"></a>
 <span class="sourceLineNo">159</span>   /**<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    * Returns the {@link RdfCommonContext#RDF_juneauNs} setting value for this session.<a name="line.160"></a>
+<span class="sourceLineNo">160</span>    * Returns the {@link RdfCommonContext#RDF_language} setting value for this session.<a name="line.160"></a>
 <span class="sourceLineNo">161</span>    *<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    * @return The {@link RdfCommonContext#RDF_juneauNs} setting value for this session.<a name="line.162"></a>
+<span class="sourceLineNo">162</span>    * @return The {@link RdfCommonContext#RDF_language} setting value for this session.<a name="line.162"></a>
 <span class="sourceLineNo">163</span>    */<a name="line.163"></a>
-<span class="sourceLineNo">164</span>   public final Namespace getJuneauNs() {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>      return juneauNs;<a name="line.165"></a>
+<span class="sourceLineNo">164</span>   public final String getRdfLanguage() {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>      return rdfLanguage;<a name="line.165"></a>
 <span class="sourceLineNo">166</span>   }<a name="line.166"></a>
 <span class="sourceLineNo">167</span><a name="line.167"></a>
 <span class="sourceLineNo">168</span>   /**<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * Returns the {@link RdfCommonContext#RDF_juneauBpNs} setting value for this session.<a name="line.169"></a>
+<span class="sourceLineNo">169</span>    * Returns the {@link RdfCommonContext#RDF_juneauNs} setting value for this session.<a name="line.169"></a>
 <span class="sourceLineNo">170</span>    *<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    * @return The {@link RdfCommonContext#RDF_juneauBpNs} setting value for this session.<a name="line.171"></a>
+<span class="sourceLineNo">171</span>    * @return The {@link RdfCommonContext#RDF_juneauNs} setting value for this session.<a name="line.171"></a>
 <span class="sourceLineNo">172</span>    */<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   public final Namespace getJuneauBpNs() {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      return juneauBpNs;<a name="line.174"></a>
+<span class="sourceLineNo">173</span>   public final Namespace getJuneauNs() {<a name="line.173"></a>
+<span class="sourceLineNo">174</span>      return juneauNs;<a name="line.174"></a>
 <span class="sourceLineNo">175</span>   }<a name="line.175"></a>
 <span class="sourceLineNo">176</span><a name="line.176"></a>
 <span class="sourceLineNo">177</span>   /**<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    * Returns the {@link RdfSerializerContext#RDF_addLiteralTypes} setting value for this session.<a name="line.178"></a>
+<span class="sourceLineNo">178</span>    * Returns the {@link RdfCommonContext#RDF_juneauBpNs} setting value for this session.<a name="line.178"></a>
 <span class="sourceLineNo">179</span>    *<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    * @return The {@link RdfSerializerContext#RDF_addLiteralTypes} setting value for this session.<a name="line.180"></a>
+<span class="sourceLineNo">180</span>    * @return The {@link RdfCommonContext#RDF_juneauBpNs} setting value for this session.<a name="line.180"></a>
 <span class="sourceLineNo">181</span>    */<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   public final boolean isAddLiteralTypes() {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>      return addLiteralTypes;<a name="line.183"></a>
+<span class="sourceLineNo">182</span>   public final Namespace getJuneauBpNs() {<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      return juneauBpNs;<a name="line.183"></a>
 <span class="sourceLineNo">184</span>   }<a name="line.184"></a>
 <span class="sourceLineNo">185</span><a name="line.185"></a>
 <span class="sourceLineNo">186</span>   /**<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    * Returns the {@link RdfSerializerContext#RDF_addRootProperty} setting value for this session.<a name="line.187"></a>
+<span class="sourceLineNo">187</span>    * Returns the {@link RdfSerializerContext#RDF_addLiteralTypes} setting value for this session.<a name="line.187"></a>
 <span class="sourceLineNo">188</span>    *<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    * @return The {@link RdfSerializerContext#RDF_addRootProperty} setting value for this session.<a name="line.189"></a>
+<span class="sourceLineNo">189</span>    * @return The {@link RdfSerializerContext#RDF_addLiteralTypes} setting value for this session.<a name="line.189"></a>
 <span class="sourceLineNo">190</span>    */<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   public final boolean isAddRootProp() {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>      return addRootProperty;<a name="line.192"></a>
+<span class="sourceLineNo">191</span>   public final boolean isAddLiteralTypes() {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>      return addLiteralTypes;<a name="line.192"></a>
 <span class="sourceLineNo">193</span>   }<a name="line.193"></a>
 <span class="sourceLineNo">194</span><a name="line.194"></a>
 <span class="sourceLineNo">195</span>   /**<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    * Returns the {@link RdfSerializerContext#RDF_autoDetectNamespaces} setting value for this session.<a name="line.196"></a>
+<span class="sourceLineNo">196</span>    * Returns the {@link RdfSerializerContext#RDF_addRootProperty} setting value for this session.<a name="line.196"></a>
 <span class="sourceLineNo">197</span>    *<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    * @return The {@link RdfSerializerContext#RDF_autoDetectNamespaces} setting value for this session.<a name="line.198"></a>
+<span class="sourceLineNo">198</span>    * @return The {@link RdfSerializerContext#RDF_addRootProperty} setting value for this session.<a name="line.198"></a>
 <span class="sourceLineNo">199</span>    */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   public final boolean isAutoDetectNamespaces() {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      return autoDetectNamespaces;<a name="line.201"></a>
+<span class="sourceLineNo">200</span>   public final boolean isAddRootProp() {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      return addRootProperty;<a name="line.201"></a>
 <span class="sourceLineNo">202</span>   }<a name="line.202"></a>
 <span class="sourceLineNo">203</span><a name="line.203"></a>
 <span class="sourceLineNo">204</span>   /**<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    * Returns the RDF property that identifies the root node in the RDF model.<a name="line.205"></a>
+<span class="sourceLineNo">205</span>    * Returns the {@link RdfSerializerContext#RDF_autoDetectNamespaces} setting value for this session.<a name="line.205"></a>
 <span class="sourceLineNo">206</span>    *<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    * @return The RDF property that identifies the root node in the RDF model.<a name="line.207"></a>
+<span class="sourceLineNo">207</span>    * @return The {@link RdfSerializerContext#RDF_autoDetectNamespaces} setting value for this session.<a name="line.207"></a>
 <span class="sourceLineNo">208</span>    */<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   public final Property getRootProp() {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      return pRoot;<a name="line.210"></a>
+<span class="sourceLineNo">209</span>   public final boolean isAutoDetectNamespaces() {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      return autoDetectNamespaces;<a name="line.210"></a>
 <span class="sourceLineNo">211</span>   }<a name="line.211"></a>
 <span class="sourceLineNo">212</span><a name="line.212"></a>
 <span class="sourceLineNo">213</span>   /**<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    * Returns the RDF property that represents a value in the RDF model.<a name="line.214"></a>
+<span class="sourceLineNo">214</span>    * Returns the {@link MsgPackSerializerContext#MSGPACK_addBeanTypeProperties} setting value for this session.<a name="line.214"></a>
 <span class="sourceLineNo">215</span>    *<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    * @return The RDF property that represents a value in the RDF model.<a name="line.216"></a>
+<span class="sourceLineNo">216</span>    * @return The {@link MsgPackSerializerContext#MSGPACK_addBeanTypeProperties} setting value for this session.<a name="line.216"></a>
 <span class="sourceLineNo">217</span>    */<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   public final Property getValueProperty() {<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      return pValue;<a name="line.219"></a>
-<span class="sourceLineNo">220</span>   }<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>   /**<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    * Returns the RDF property that represents a class in the RDF model.<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    *<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    * @return The RDF property that represents a class in the RDF model.<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    */<a name="line.226"></a>
-<span class="sourceLineNo">227</span>   public final Property getTypeProperty() {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      return pType;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>   }<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>   /**<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    * Returns the RDF model being serialized.<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    *<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    * @return The RDF model being serialized.<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    */<a name="line.235"></a>
-<span class="sourceLineNo">236</span>   public final Model getModel() {<a name="line.236"></a>
-<span class="sourceLineNo">237</span>      return model;<a name="line.237"></a>
-<span class="sourceLineNo">238</span>   }<a name="line.238"></a>
-<span class="sourceLineNo">239</span><a name="line.239"></a>
-<span class="sourceLineNo">240</span>   /**<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    * Returns the RDF writer that's being serialized to.<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    *<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    * @return The RDF writer that's being serialized to.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    */<a name="line.244"></a>
-<span class="sourceLineNo">245</span>   public final RDFWriter getRdfWriter() {<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      return writer;<a name="line.246"></a>
-<span class="sourceLineNo">247</span>   }<a name="line.247"></a>
-<span class="sourceLineNo">248</span><a name="line.248"></a>
-<span class="sourceLineNo">249</span>   /**<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    * XML-encodes the specified string using the {@link XmlUtils#encodeInvalidCharsForText(Object)} method.<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    *<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    * @param o The string being encoded.<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    * @return The encoded string, or &lt;jk&gt;null&lt;/jk&gt; if the input was &lt;jk&gt;null&lt;/jk&gt;.<a name="line.253"></a>
+<span class="sourceLineNo">218</span>   @Override /* SerializerSession */<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   public final boolean isAddBeanTypeProperties() {<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      return addBeanTypeProperties;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   }<a name="line.221"></a>
+<span class="sourceLineNo">222</span><a name="line.222"></a>
+<span class="sourceLineNo">223</span>   /**<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    * Returns the RDF property that identifies the root node in the RDF model.<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    *<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    * @return The RDF property that identifies the root node in the RDF model.<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    */<a name="line.227"></a>
+<span class="sourceLineNo">228</span>   public final Property getRootProp() {<a name="line.228"></a>
+<span class="sourceLineNo">229</span>      return pRoot;<a name="line.229"></a>
+<span class="sourceLineNo">230</span>   }<a name="line.230"></a>
+<span class="sourceLineNo">231</span><a name="line.231"></a>
+<span class="sourceLineNo">232</span>   /**<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    * Returns the RDF property that represents a value in the RDF model.<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    *<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    * @return The RDF property that represents a value in the RDF model.<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    */<a name="line.236"></a>
+<span class="sourceLineNo">237</span>   public final Property getValueProperty() {<a name="line.237"></a>
+<span class="sourceLineNo">238</span>      return pValue;<a name="line.238"></a>
+<span class="sourceLineNo">239</span>   }<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>   /**<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    * Returns the RDF property that represents a class in the RDF model.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    *<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    * @return The RDF property that represents a class in the RDF model.<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    */<a name="line.245"></a>
+<span class="sourceLineNo">246</span>   public final Property getTypeProperty() {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>      return pType;<a name="line.247"></a>
+<span class="sourceLineNo">248</span>   }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>   /**<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    * Returns the RDF model being serialized.<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    *<a name="line.252"></a>
+<span class="sourceLineNo">253</span>    * @return The RDF model being serialized.<a name="line.253"></a>
 <span class="sourceLineNo">254</span>    */<a name="line.254"></a>
-<span class="sourceLineNo">255</span>   public final String encodeTextInvalidChars(Object o) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>      if (o == null)<a name="line.256"></a>
-<span class="sourceLineNo">257</span>         return null;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      String s = toString(o);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      return XmlUtils.encodeInvalidCharsForText(s);<a name="line.259"></a>
-<span class="sourceLineNo">260</span>   }<a name="line.260"></a>
-<span class="sourceLineNo">261</span><a name="line.261"></a>
-<span class="sourceLineNo">262</span>   /**<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    * XML-encoded the specified element name using the {@link XmlUtils#encodeElementName(Object)} method.<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    *<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    * @param o The string being encoded.<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    * @return The encoded string.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    */<a name="line.267"></a>
-<span class="sourceLineNo">268</span>   public final String encodeElementName(Object o) {<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      String s = toString(o);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      return XmlUtils.encodeElementName(s);<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   }<a name="line.271"></a>
-<span class="sourceLineNo">272</span>}<a name="line.272"></a>
+<span class="sourceLineNo">255</span>   public final Model getModel() {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>      return model;<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   }<a name="line.257"></a>
+<span class="sourceLineNo">258</span><a name="line.258"></a>
+<span class="sourceLineNo">259</span>   /**<a name="line.259"></a>
+<span class="sourceLineNo">260</span>    * Returns the RDF writer that's being serialized to.<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    *<a name="line.261"></a>
+<span class="sourceLineNo">262</span>    * @return The RDF writer that's being serialized to.<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>   public final RDFWriter getRdfWriter() {<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      return writer;<a name="line.265"></a>
+<span class="sourceLineNo">266</span>   }<a name="line.266"></a>
+<span class="sourceLineNo">267</span><a name="line.267"></a>
+<span class="sourceLineNo">268</span>   /**<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    * XML-encodes the specified string using the {@link XmlUtils#encodeInvalidCharsForText(Object)} method.<a name="line.269"></a>
+<span class="sourceLineNo">270</span>    *<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    * @param o The string being encoded.<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    * @return The encoded string, or &lt;jk&gt;null&lt;/jk&gt; if the input was &lt;jk&gt;null&lt;/jk&gt;.<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    */<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   public final String encodeTextInvalidChars(Object o) {<a name="line.274"></a>
+<span class="sourceLineNo">275</span>      if (o == null)<a name="line.275"></a>
+<span class="sourceLineNo">276</span>         return null;<a name="line.276"></a>
+<span class="sourceLineNo">277</span>      String s = toString(o);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>      return XmlUtils.encodeInvalidCharsForText(s);<a name="line.278"></a>
+<span class="sourceLineNo">279</span>   }<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>   /**<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    * XML-encoded the specified element name using the {@link XmlUtils#encodeElementName(Object)} method.<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    *<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    * @param o The string being encoded.<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    * @return The encoded string.<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    */<a name="line.286"></a>
+<span class="sourceLineNo">287</span>   public final String encodeElementName(Object o) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>      String s = toString(o);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>      return XmlUtils.encodeElementName(s);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>   }<a name="line.290"></a>
+<span class="sourceLineNo">291</span>}<a name="line.291"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/json/JsonSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/json/JsonSerializerContext.html b/content/site/apidocs/src-html/org/apache/juneau/json/JsonSerializerContext.html
index 1f934ec..1231c6b 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/json/JsonSerializerContext.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/json/JsonSerializerContext.html
@@ -73,33 +73,54 @@
 <span class="sourceLineNo">065</span>    */<a name="line.65"></a>
 <span class="sourceLineNo">066</span>   public static final String JSON_escapeSolidus = "JsonSerializer.escapeSolidus";<a name="line.66"></a>
 <span class="sourceLineNo">067</span><a name="line.67"></a>
-<span class="sourceLineNo">068</span><a name="line.68"></a>
-<span class="sourceLineNo">069</span>   final boolean<a name="line.69"></a>
-<span class="sourceLineNo">070</span>      simpleMode,<a name="line.70"></a>
-<span class="sourceLineNo">071</span>      escapeSolidus;<a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>   /**<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    * Constructor.<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    * &lt;p&gt;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    *<a name="line.77"></a>
-<span class="sourceLineNo">078</span>    * @param cf The factory that created this context.<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    */<a name="line.79"></a>
-<span class="sourceLineNo">080</span>   public JsonSerializerContext(ContextFactory cf) {<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      super(cf);<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      simpleMode = cf.getProperty(JSON_simpleMode, boolean.class, false);<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      escapeSolidus = cf.getProperty(JSON_escapeSolidus, boolean.class, false);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>   }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>   @Override /* Context */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   public ObjectMap asMap() {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>      return super.asMap()<a name="line.88"></a>
-<span class="sourceLineNo">089</span>         .append("JsonSerializerContext", new ObjectMap()<a name="line.89"></a>
-<span class="sourceLineNo">090</span>            .append("simpleMode", simpleMode)<a name="line.90"></a>
-<span class="sourceLineNo">091</span>            .append("escapeSolidus", escapeSolidus)<a name="line.91"></a>
-<span class="sourceLineNo">092</span>         );<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   }<a name="line.93"></a>
-<span class="sourceLineNo">094</span>}<a name="line.94"></a>
+<span class="sourceLineNo">068</span>   /**<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Add &lt;js&gt;"_type"&lt;/js&gt; properties when needed.<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    * &lt;p&gt;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    * &lt;ul&gt;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"JsonSerializer.addBeanTypeProperties"&lt;/js&gt;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;false&lt;/jk&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * &lt;/ul&gt;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    * &lt;p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    * If &lt;jk&gt;true&lt;/jk&gt;, then &lt;js&gt;"_type"&lt;/js&gt; properties will be added to beans if their type cannot be inferred through reflection.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    * This is used to recreate the correct objects during parsing if the object types cannot be inferred.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    * For example, when serializing a {@code Map&lt;String,Object&gt;} field, where the bean class cannot be determined from the value type.<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    * &lt;p&gt;<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    * When present, this value overrides the {@link SerializerContext#SERIALIZER_addBeanTypeProperties} setting and is<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    * provided to customize the behavior of specific serializers in a {@link SerializerGroup}.<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    */<a name="line.84"></a>
+<span class="sourceLineNo">085</span>   public static final String JSON_addBeanTypeProperties = "JsonSerializer.addBeanTypeProperties";<a name="line.85"></a>
+<span class="sourceLineNo">086</span><a name="line.86"></a>
+<span class="sourceLineNo">087</span>   final boolean<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      simpleMode,<a name="line.88"></a>
+<span class="sourceLineNo">089</span>      escapeSolidus,<a name="line.89"></a>
+<span class="sourceLineNo">090</span>      addBeanTypeProperties;<a name="line.90"></a>
+<span class="sourceLineNo">091</span><a name="line.91"></a>
+<span class="sourceLineNo">092</span>   /**<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    * Constructor.<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    * &lt;p&gt;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    *<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    * @param cf The factory that created this context.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    */<a name="line.98"></a>
+<span class="sourceLineNo">099</span>   public JsonSerializerContext(ContextFactory cf) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>      super(cf);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      simpleMode = cf.getProperty(JSON_simpleMode, boolean.class, false);<a name="line.101"></a>
+<span class="sourceLineNo">102</span>      escapeSolidus = cf.getProperty(JSON_escapeSolidus, boolean.class, false);<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      addBeanTypeProperties = cf.getProperty(JSON_addBeanTypeProperties, boolean.class, cf.getProperty(SERIALIZER_addBeanTypeProperties, boolean.class, true));<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   }<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span>   @Override /* Context */<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   public ObjectMap asMap() {<a name="line.107"></a>
+<span class="sourceLineNo">108</span>      return super.asMap()<a name="line.108"></a>
+<span class="sourceLineNo">109</span>         .append("JsonSerializerContext", new ObjectMap()<a name="line.109"></a>
+<span class="sourceLineNo">110</span>            .append("simpleMode", simpleMode)<a name="line.110"></a>
+<span class="sourceLineNo">111</span>            .append("escapeSolidus", escapeSolidus)<a name="line.111"></a>
+<span class="sourceLineNo">112</span>            .append("addBeanTypeProperties", addBeanTypeProperties)<a name="line.112"></a>
+<span class="sourceLineNo">113</span>         );<a name="line.113"></a>
+<span class="sourceLineNo">114</span>   }<a name="line.114"></a>
+<span class="sourceLineNo">115</span>}<a name="line.115"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/json/JsonSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/json/JsonSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/json/JsonSerializerSession.html
index ba9100b..9301b10 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/json/JsonSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/json/JsonSerializerSession.html
@@ -35,60 +35,75 @@
 <span class="sourceLineNo">027</span> */<a name="line.27"></a>
 <span class="sourceLineNo">028</span>public final class JsonSerializerSession extends SerializerSession {<a name="line.28"></a>
 <span class="sourceLineNo">029</span><a name="line.29"></a>
-<span class="sourceLineNo">030</span>   private final boolean simpleMode, escapeSolidus;<a name="line.30"></a>
-<span class="sourceLineNo">031</span><a name="line.31"></a>
-<span class="sourceLineNo">032</span>   /**<a name="line.32"></a>
-<span class="sourceLineNo">033</span>    * Create a new session using properties specified in the context.<a name="line.33"></a>
-<span class="sourceLineNo">034</span>    *<a name="line.34"></a>
-<span class="sourceLineNo">035</span>    * @param ctx The context creating this session object.<a name="line.35"></a>
-<span class="sourceLineNo">036</span>    *    The context contains all the configuration settings for this object.<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    * @param op The override properties.<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    *    These override any context properties defined in the context.<a name="line.39"></a>
-<span class="sourceLineNo">040</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.40"></a>
-<span class="sourceLineNo">041</span>    * @param locale The session locale.<a name="line.41"></a>
-<span class="sourceLineNo">042</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.42"></a>
-<span class="sourceLineNo">043</span>    * @param timeZone The session timezone.<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    */<a name="line.46"></a>
-<span class="sourceLineNo">047</span>   protected JsonSerializerSession(JsonSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.47"></a>
-<span class="sourceLineNo">048</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.48"></a>
-<span class="sourceLineNo">049</span>      if (op == null || op.isEmpty()) {<a name="line.49"></a>
-<span class="sourceLineNo">050</span>         simpleMode = ctx.simpleMode;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>         escapeSolidus = ctx.escapeSolidus;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>      } else {<a name="line.52"></a>
-<span class="sourceLineNo">053</span>         simpleMode = op.getBoolean(JSON_simpleMode, ctx.simpleMode);<a name="line.53"></a>
-<span class="sourceLineNo">054</span>         escapeSolidus = op.getBoolean(JSON_escapeSolidus, ctx.escapeSolidus);<a name="line.54"></a>
-<span class="sourceLineNo">055</span>      }<a name="line.55"></a>
-<span class="sourceLineNo">056</span>   }<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>   /**<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    * Returns the {@link JsonSerializerContext#JSON_simpleMode} setting value for this session.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    *<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    * @return The {@link JsonSerializerContext#JSON_simpleMode} setting value for this session.<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    */<a name="line.62"></a>
-<span class="sourceLineNo">063</span>   public final boolean isSimpleMode() {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>      return simpleMode;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   }<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>   /**<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    * Returns the {@link JsonSerializerContext#JSON_escapeSolidus} setting value for this session.<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    *<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    * @return The {@link JsonSerializerContext#JSON_escapeSolidus} setting value for this session.<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    */<a name="line.71"></a>
-<span class="sourceLineNo">072</span>   public final boolean isEscapeSolidus() {<a name="line.72"></a>
-<span class="sourceLineNo">073</span>      return escapeSolidus;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>   }<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>   @Override /* ParserSession */<a name="line.76"></a>
-<span class="sourceLineNo">077</span>   public JsonWriter getWriter() throws Exception {<a name="line.77"></a>
-<span class="sourceLineNo">078</span>      Object output = getOutput();<a name="line.78"></a>
-<span class="sourceLineNo">079</span>      if (output instanceof JsonWriter)<a name="line.79"></a>
-<span class="sourceLineNo">080</span>         return (JsonWriter)output;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      return new JsonWriter(super.getWriter(), isUseWhitespace(), isEscapeSolidus(), getQuoteChar(), isSimpleMode(), isTrimStrings(), getRelativeUriBase(), getAbsolutePathUriBase());<a name="line.81"></a>
-<span class="sourceLineNo">082</span>   }<a name="line.82"></a>
-<span class="sourceLineNo">083</span>}<a name="line.83"></a>
+<span class="sourceLineNo">030</span>   private final boolean<a name="line.30"></a>
+<span class="sourceLineNo">031</span>      simpleMode,<a name="line.31"></a>
+<span class="sourceLineNo">032</span>      escapeSolidus,<a name="line.32"></a>
+<span class="sourceLineNo">033</span>      addBeanTypeProperties;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>   /**<a name="line.35"></a>
+<span class="sourceLineNo">036</span>    * Create a new session using properties specified in the context.<a name="line.36"></a>
+<span class="sourceLineNo">037</span>    *<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    * @param ctx The context creating this session object.<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    *    The context contains all the configuration settings for this object.<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    * @param op The override properties.<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    *    These override any context properties defined in the context.<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.43"></a>
+<span class="sourceLineNo">044</span>    * @param locale The session locale.<a name="line.44"></a>
+<span class="sourceLineNo">045</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    * @param timeZone The session timezone.<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    */<a name="line.49"></a>
+<span class="sourceLineNo">050</span>   protected JsonSerializerSession(JsonSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.50"></a>
+<span class="sourceLineNo">051</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.51"></a>
+<span class="sourceLineNo">052</span>      if (op == null || op.isEmpty()) {<a name="line.52"></a>
+<span class="sourceLineNo">053</span>         simpleMode = ctx.simpleMode;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>         escapeSolidus = ctx.escapeSolidus;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>         addBeanTypeProperties = ctx.addBeanTypeProperties;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>      } else {<a name="line.56"></a>
+<span class="sourceLineNo">057</span>         simpleMode = op.getBoolean(JSON_simpleMode, ctx.simpleMode);<a name="line.57"></a>
+<span class="sourceLineNo">058</span>         escapeSolidus = op.getBoolean(JSON_escapeSolidus, ctx.escapeSolidus);<a name="line.58"></a>
+<span class="sourceLineNo">059</span>         addBeanTypeProperties = op.getBoolean(JSON_addBeanTypeProperties, ctx.addBeanTypeProperties);<a name="line.59"></a>
+<span class="sourceLineNo">060</span>      }<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   }<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>   /**<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    * Returns the {@link JsonSerializerContext#JSON_simpleMode} setting value for this session.<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    *<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    * @return The {@link JsonSerializerContext#JSON_simpleMode} setting value for this session.<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    */<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   public final boolean isSimpleMode() {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      return simpleMode;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   }<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
+<span class="sourceLineNo">072</span>   /**<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    * Returns the {@link JsonSerializerContext#JSON_escapeSolidus} setting value for this session.<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    *<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    * @return The {@link JsonSerializerContext#JSON_escapeSolidus} setting value for this session.<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    */<a name="line.76"></a>
+<span class="sourceLineNo">077</span>   public final boolean isEscapeSolidus() {<a name="line.77"></a>
+<span class="sourceLineNo">078</span>      return escapeSolidus;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>   }<a name="line.79"></a>
+<span class="sourceLineNo">080</span><a name="line.80"></a>
+<span class="sourceLineNo">081</span>   /**<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    * Returns the {@link JsonSerializerContext#JSON_addBeanTypeProperties} setting value for this session.<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    *<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    * @return The {@link JsonSerializerContext#JSON_addBeanTypeProperties} setting value for this session.<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>   @Override /* SerializerSession */<a name="line.86"></a>
+<span class="sourceLineNo">087</span>   public final boolean isAddBeanTypeProperties() {<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      return addBeanTypeProperties;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>   @Override /* ParserSession */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   public JsonWriter getWriter() throws Exception {<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      Object output = getOutput();<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      if (output instanceof JsonWriter)<a name="line.94"></a>
+<span class="sourceLineNo">095</span>         return (JsonWriter)output;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>      return new JsonWriter(super.getWriter(), isUseWhitespace(), isEscapeSolidus(), getQuoteChar(), isSimpleMode(), isTrimStrings(), getRelativeUriBase(), getAbsolutePathUriBase());<a name="line.96"></a>
+<span class="sourceLineNo">097</span>   }<a name="line.97"></a>
+<span class="sourceLineNo">098</span>}<a name="line.98"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/msgpack/MsgPackSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/msgpack/MsgPackSerializerContext.html b/content/site/apidocs/src-html/org/apache/juneau/msgpack/MsgPackSerializerContext.html
index c8aab42..cee5038 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/msgpack/MsgPackSerializerContext.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/msgpack/MsgPackSerializerContext.html
@@ -42,23 +42,47 @@
 <span class="sourceLineNo">034</span>public final class MsgPackSerializerContext extends SerializerContext {<a name="line.34"></a>
 <span class="sourceLineNo">035</span><a name="line.35"></a>
 <span class="sourceLineNo">036</span>   /**<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    * Constructor.<a name="line.37"></a>
+<span class="sourceLineNo">037</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Add &lt;js&gt;"_type"&lt;/js&gt; properties when needed.<a name="line.37"></a>
 <span class="sourceLineNo">038</span>    * &lt;p&gt;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.39"></a>
-<span class="sourceLineNo">040</span>    *<a name="line.40"></a>
-<span class="sourceLineNo">041</span>    * @param cf The factory that created this context.<a name="line.41"></a>
-<span class="sourceLineNo">042</span>    */<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   public MsgPackSerializerContext(ContextFactory cf) {<a name="line.43"></a>
-<span class="sourceLineNo">044</span>      super(cf);<a name="line.44"></a>
-<span class="sourceLineNo">045</span>   }<a name="line.45"></a>
-<span class="sourceLineNo">046</span><a name="line.46"></a>
-<span class="sourceLineNo">047</span>   @Override /* Context */<a name="line.47"></a>
-<span class="sourceLineNo">048</span>   public ObjectMap asMap() {<a name="line.48"></a>
-<span class="sourceLineNo">049</span>      return super.asMap()<a name="line.49"></a>
-<span class="sourceLineNo">050</span>         .append("MsgPackSerializerContext", new ObjectMap()<a name="line.50"></a>
-<span class="sourceLineNo">051</span>         );<a name="line.51"></a>
-<span class="sourceLineNo">052</span>   }<a name="line.52"></a>
-<span class="sourceLineNo">053</span>}<a name="line.53"></a>
+<span class="sourceLineNo">039</span>    * &lt;ul&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"MsgPackSerializer.addBeanTypeProperties"&lt;/js&gt;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;false&lt;/jk&gt;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>    * &lt;/ul&gt;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>    * &lt;p&gt;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    * If &lt;jk&gt;true&lt;/jk&gt;, then &lt;js&gt;"_type"&lt;/js&gt; properties will be added to beans if their type cannot be inferred through reflection.<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    * This is used to recreate the correct objects during parsing if the object types cannot be inferred.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    * For example, when serializing a {@code Map&lt;String,Object&gt;} field, where the bean class cannot be determined from the value type.<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * &lt;p&gt;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    * When present, this value overrides the {@link SerializerContext#SERIALIZER_addBeanTypeProperties} setting and is<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * provided to customize the behavior of specific serializers in a {@link SerializerGroup}.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    */<a name="line.52"></a>
+<span class="sourceLineNo">053</span>   public static final String MSGPACK_addBeanTypeProperties = "MsgPackSerializer.addBeanTypeProperties";<a name="line.53"></a>
+<span class="sourceLineNo">054</span><a name="line.54"></a>
+<span class="sourceLineNo">055</span>   final boolean<a name="line.55"></a>
+<span class="sourceLineNo">056</span>      addBeanTypeProperties;<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span>   /**<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    * Constructor.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    * &lt;p&gt;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    *<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * @param cf The factory that created this context.<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    */<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   public MsgPackSerializerContext(ContextFactory cf) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      super(cf);<a name="line.66"></a>
+<span class="sourceLineNo">067</span>      addBeanTypeProperties = cf.getProperty(MSGPACK_addBeanTypeProperties, boolean.class, cf.getProperty(SERIALIZER_addBeanTypeProperties, boolean.class, true));<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   }<a name="line.68"></a>
+<span class="sourceLineNo">069</span><a name="line.69"></a>
+<span class="sourceLineNo">070</span>   @Override /* Context */<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   public ObjectMap asMap() {<a name="line.71"></a>
+<span class="sourceLineNo">072</span>      return super.asMap()<a name="line.72"></a>
+<span class="sourceLineNo">073</span>         .append("MsgPackSerializerContext", new ObjectMap()<a name="line.73"></a>
+<span class="sourceLineNo">074</span>            .append("addBeanTypeProperties", addBeanTypeProperties)<a name="line.74"></a>
+<span class="sourceLineNo">075</span>         );<a name="line.75"></a>
+<span class="sourceLineNo">076</span>   }<a name="line.76"></a>
+<span class="sourceLineNo">077</span>}<a name="line.77"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html
index 89c0bd5..cb71971 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html
@@ -20,48 +20,68 @@
 <span class="sourceLineNo">012</span>// ***************************************************************************************************************************<a name="line.12"></a>
 <span class="sourceLineNo">013</span>package org.apache.juneau.msgpack;<a name="line.13"></a>
 <span class="sourceLineNo">014</span><a name="line.14"></a>
-<span class="sourceLineNo">015</span>import java.lang.reflect.*;<a name="line.15"></a>
-<span class="sourceLineNo">016</span>import java.util.*;<a name="line.16"></a>
-<span class="sourceLineNo">017</span><a name="line.17"></a>
-<span class="sourceLineNo">018</span>import org.apache.juneau.*;<a name="line.18"></a>
-<span class="sourceLineNo">019</span>import org.apache.juneau.MediaType;<a name="line.19"></a>
-<span class="sourceLineNo">020</span>import org.apache.juneau.json.*;<a name="line.20"></a>
-<span class="sourceLineNo">021</span>import org.apache.juneau.serializer.*;<a name="line.21"></a>
-<span class="sourceLineNo">022</span><a name="line.22"></a>
-<span class="sourceLineNo">023</span>/**<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * Session object that lives for the duration of a single use of {@link MsgPackSerializer}.<a name="line.24"></a>
-<span class="sourceLineNo">025</span> * &lt;p&gt;<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * This class is NOT thread safe.  It is meant to be discarded after one-time use.<a name="line.26"></a>
-<span class="sourceLineNo">027</span> */<a name="line.27"></a>
-<span class="sourceLineNo">028</span>public final class MsgPackSerializerSession extends SerializerSession {<a name="line.28"></a>
-<span class="sourceLineNo">029</span><a name="line.29"></a>
-<span class="sourceLineNo">030</span>   /**<a name="line.30"></a>
-<span class="sourceLineNo">031</span>    * Create a new session using properties specified in the context.<a name="line.31"></a>
-<span class="sourceLineNo">032</span>    *<a name="line.32"></a>
-<span class="sourceLineNo">033</span>    * @param ctx The context creating this session object.<a name="line.33"></a>
-<span class="sourceLineNo">034</span>    *    The context contains all the configuration settings for this object.<a name="line.34"></a>
-<span class="sourceLineNo">035</span>    * @param output The output object.  See {@link JsonSerializerSession#getOutputStream()} for valid class types.<a name="line.35"></a>
-<span class="sourceLineNo">036</span>    * @param op The override properties.<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    *    These override any context properties defined in the context.<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    * @param locale The session locale.<a name="line.39"></a>
-<span class="sourceLineNo">040</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.40"></a>
-<span class="sourceLineNo">041</span>    * @param timeZone The session timezone.<a name="line.41"></a>
-<span class="sourceLineNo">042</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.42"></a>
-<span class="sourceLineNo">043</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    */<a name="line.44"></a>
-<span class="sourceLineNo">045</span>   protected MsgPackSerializerSession(MsgPackSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.45"></a>
-<span class="sourceLineNo">046</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.46"></a>
-<span class="sourceLineNo">047</span>   }<a name="line.47"></a>
-<span class="sourceLineNo">048</span><a name="line.48"></a>
-<span class="sourceLineNo">049</span>   @Override<a name="line.49"></a>
-<span class="sourceLineNo">050</span>   public MsgPackOutputStream getOutputStream() throws Exception {<a name="line.50"></a>
-<span class="sourceLineNo">051</span>      Object output = getOutput();<a name="line.51"></a>
-<span class="sourceLineNo">052</span>      if (output instanceof MsgPackOutputStream)<a name="line.52"></a>
-<span class="sourceLineNo">053</span>         return (MsgPackOutputStream)output;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>      return new MsgPackOutputStream(super.getOutputStream());<a name="line.54"></a>
-<span class="sourceLineNo">055</span>   }<a name="line.55"></a>
-<span class="sourceLineNo">056</span>}<a name="line.56"></a>
+<span class="sourceLineNo">015</span>import static org.apache.juneau.msgpack.MsgPackSerializerContext.*;<a name="line.15"></a>
+<span class="sourceLineNo">016</span><a name="line.16"></a>
+<span class="sourceLineNo">017</span>import java.lang.reflect.*;<a name="line.17"></a>
+<span class="sourceLineNo">018</span>import java.util.*;<a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>import org.apache.juneau.*;<a name="line.20"></a>
+<span class="sourceLineNo">021</span>import org.apache.juneau.MediaType;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import org.apache.juneau.json.*;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import org.apache.juneau.serializer.*;<a name="line.23"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>/**<a name="line.25"></a>
+<span class="sourceLineNo">026</span> * Session object that lives for the duration of a single use of {@link MsgPackSerializer}.<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * &lt;p&gt;<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * This class is NOT thread safe.  It is meant to be discarded after one-time use.<a name="line.28"></a>
+<span class="sourceLineNo">029</span> */<a name="line.29"></a>
+<span class="sourceLineNo">030</span>public final class MsgPackSerializerSession extends SerializerSession {<a name="line.30"></a>
+<span class="sourceLineNo">031</span><a name="line.31"></a>
+<span class="sourceLineNo">032</span>   private final boolean<a name="line.32"></a>
+<span class="sourceLineNo">033</span>      addBeanTypeProperties;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>   /**<a name="line.35"></a>
+<span class="sourceLineNo">036</span>    * Create a new session using properties specified in the context.<a name="line.36"></a>
+<span class="sourceLineNo">037</span>    *<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    * @param ctx The context creating this session object.<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    *    The context contains all the configuration settings for this object.<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    * @param output The output object.  See {@link JsonSerializerSession#getOutputStream()} for valid class types.<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    * @param op The override properties.<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    *    These override any context properties defined in the context.<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.43"></a>
+<span class="sourceLineNo">044</span>    * @param locale The session locale.<a name="line.44"></a>
+<span class="sourceLineNo">045</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    * @param timeZone The session timezone.<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    */<a name="line.49"></a>
+<span class="sourceLineNo">050</span>   protected MsgPackSerializerSession(MsgPackSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.50"></a>
+<span class="sourceLineNo">051</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.51"></a>
+<span class="sourceLineNo">052</span>      if (op == null || op.isEmpty()) {<a name="line.52"></a>
+<span class="sourceLineNo">053</span>         addBeanTypeProperties = ctx.addBeanTypeProperties;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>      } else {<a name="line.54"></a>
+<span class="sourceLineNo">055</span>         addBeanTypeProperties = op.getBoolean(MSGPACK_addBeanTypeProperties, ctx.addBeanTypeProperties);<a name="line.55"></a>
+<span class="sourceLineNo">056</span>      }<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   }<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span>   /**<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    * Returns the {@link MsgPackSerializerContext#MSGPACK_addBeanTypeProperties} setting value for this session.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    *<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    * @return The {@link MsgPackSerializerContext#MSGPACK_addBeanTypeProperties} setting value for this session.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    */<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   @Override /* SerializerSession */<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   public final boolean isAddBeanTypeProperties() {<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      return addBeanTypeProperties;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>   @Override /*SerializerSession */<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   public MsgPackOutputStream getOutputStream() throws Exception {<a name="line.70"></a>
+<span class="sourceLineNo">071</span>      Object output = getOutput();<a name="line.71"></a>
+<span class="sourceLineNo">072</span>      if (output instanceof MsgPackOutputStream)<a name="line.72"></a>
+<span class="sourceLineNo">073</span>         return (MsgPackOutputStream)output;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>      return new MsgPackOutputStream(super.getOutputStream());<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   }<a name="line.75"></a>
+<span class="sourceLineNo">076</span>}<a name="line.76"></a>
 
 
 



[22/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/Tag.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/Tag.html b/content/site/apidocs/org/apache/juneau/dto/swagger/Tag.html
index 1b3a565..14e7d87 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/Tag.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/Tag.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,8 +48,8 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Temp.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/juneau/dto/swagger/Tag.html" target="_top">Frames</a></li>
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.Tag</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="name,description,externalDocs")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.31">Tag</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.32">Tag</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">Allows adding meta data to a single tag that is used by the <a class="doclink" href="http://swagger.io/specification/#operationObject">Operation Object</a>.
  <p>
  It is not mandatory to have a Tag Object per tag used there.
@@ -152,48 +157,60 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#create-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Convenience method for creating a new Tag object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#description-java.lang.String-">description</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#externalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">externalDocs</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-"><code>setExternalDocs(ExternalDocumentation)</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#getDescription--">getDescription</a></span>()</code>
 <div class="block">Bean property getter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#getExternalDocs--">getExternalDocs</a></span>()</code>
 <div class="block">Bean property getter:  <property>externalDocs</property>.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#getName--">getName</a></span>()</code>
 <div class="block">Bean property getter:  <property>name</property>.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#name-java.lang.String-">name</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#setDescription-java.lang.String-">setDescription</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
 <div class="block">Bean property setter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">setExternalDocs</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</code>
 <div class="block">Bean property setter:  <property>externalDocs</property>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#setName-java.lang.String-">setName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Bean property setter:  <property>name</property>.</div>
@@ -201,6 +218,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -227,7 +251,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Tag</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.31">Tag</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.32">Tag</a>()</pre>
 </li>
 </ul>
 </li>
@@ -238,29 +262,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.43">create</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Convenience method for creating a new Tag object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - Required. The name of the tag.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Tag object.</dd>
-</dl>
-</li>
-</ul>
 <a name="getName--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.54">getName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.45">getName</a>()</pre>
 <div class="block">Bean property getter:  <property>name</property>.
  <p>
  Required. The name of the tag.</div>
@@ -276,7 +284,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setName</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.66">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.57">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Bean property setter:  <property>name</property>.
  <p>
  Required. The name of the tag.</div>
@@ -288,13 +296,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="name-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.68">name</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The new value for the <property>name</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getDescription--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.79">getDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.80">getDescription</a>()</pre>
 <div class="block">Bean property getter:  <property>description</property>.
  <p>
  A short description for the tag.
@@ -311,7 +335,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDescription</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.92">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.93">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
 <div class="block">Bean property setter:  <property>description</property>.
  <p>
  A short description for the tag.
@@ -324,13 +348,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="description-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>description</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.104">description</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>description</code> - The new value for the <property>description</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getExternalDocs--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getExternalDocs</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.104">getExternalDocs</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.115">getExternalDocs</a>()</pre>
 <div class="block">Bean property getter:  <property>externalDocs</property>.
  <p>
  Additional external documentation for this tag.</div>
@@ -343,10 +383,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setExternalDocs</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.116">setExternalDocs</a>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.127">setExternalDocs</a>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</pre>
 <div class="block">Bean property setter:  <property>externalDocs</property>.
  <p>
  Additional external documentation for this tag.</div>
@@ -358,6 +398,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="externalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>externalDocs</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Tag.html#line.138">externalDocs</a>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-"><code>setExternalDocs(ExternalDocumentation)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>externalDocs</code> - The new value for the <property>externalDocs</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>
@@ -385,8 +441,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Temp.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/juneau/dto/swagger/Tag.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/Temp.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/Temp.html b/content/site/apidocs/org/apache/juneau/dto/swagger/Temp.html
new file mode 100644
index 0000000..a291696
--- /dev/null
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/Temp.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Temp (Apache Juneau (incubating) 6.1.1-incubating-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Temp (Apache Juneau (incubating) 6.1.1-incubating-SNAPSHOT)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/juneau/dto/swagger/Temp.html" target="_top">Frames</a></li>
+<li><a href="Temp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.juneau.dto.swagger</div>
+<h2 title="Class Temp" class="title">Class Temp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.juneau.dto.swagger.Temp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Temp.html#line.24">Temp</a>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">TODO</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Temp.html#Temp--">Temp</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Temp.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Temp--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Temp</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Temp.html#line.24">Temp</a>()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Temp.html#line.26">main</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/juneau/dto/swagger/Temp.html" target="_top">Frames</a></li>
+<li><a href="Temp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="http://www.apache.org/">Apache</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/Xml.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/Xml.html b/content/site/apidocs/org/apache/juneau/dto/swagger/Xml.html
index 587c448..11e8024 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/Xml.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/Xml.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Temp.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li>Next&nbsp;Class</li>
 </ul>
 <ul class="navList">
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.Xml</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="name,namespace,prefix,attribute,wrapped")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.23">Xml</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.24">Xml</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">A metadata object that allows for more fine-tuned XML model definitions.
  <p>
  When using arrays, XML element names are not inferred (for singular/plural forms) and the name property should be used to add that information.</div>
@@ -144,15 +149,15 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#create--">create</a></span>()</code>
-<div class="block">Convenience method for creating a new Xml object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#attribute-java.lang.Boolean-">attribute</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;attribute)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setAttribute-java.lang.Boolean-"><code>setAttribute(Boolean)</code></a>.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
@@ -187,36 +192,67 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#name-java.lang.String-">name</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#namespace-java.lang.String-">namespace</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setNamespace-java.lang.String-"><code>setNamespace(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#prefix-java.lang.String-">prefix</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prefix)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setPrefix-java.lang.String-"><code>setPrefix(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setAttribute-java.lang.Boolean-">setAttribute</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;attribute)</code>
 <div class="block">Bean property setter:  <property>attribute</property>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setName-java.lang.String-">setName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Bean property setter:  <property>name</property>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setNamespace-java.lang.String-">setNamespace</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Bean property setter:  <property>namespace</property>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setPrefix-java.lang.String-">setPrefix</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prefix)</code>
 <div class="block">Bean property setter:  <property>prefix</property>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setWrapped-java.lang.Boolean-">setWrapped</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;wrapped)</code>
 <div class="block">Bean property setter:  <property>wrapped</property>.</div>
 </td>
 </tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#wrapped-java.lang.Boolean-">wrapped</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;wrapped)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setWrapped-java.lang.Boolean-"><code>setWrapped(Boolean)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -243,7 +279,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Xml</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.23">Xml</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.24">Xml</a>()</pre>
 </li>
 </ul>
 </li>
@@ -254,27 +290,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.36">create</a>()</pre>
-<div class="block">Convenience method for creating a new Xml object.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Xml object.</dd>
-</dl>
-</li>
-</ul>
 <a name="getName--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.50">getName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.42">getName</a>()</pre>
 <div class="block">Bean property getter:  <property>name</property>.
  <p>
  Replaces the name of the element/attribute used for the described schema property.
@@ -293,7 +315,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setName</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.65">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.57">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Bean property setter:  <property>name</property>.
  <p>
  Replaces the name of the element/attribute used for the described schema property.
@@ -308,13 +330,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="name-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.68">name</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The new value for the <property>name</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getNamespace--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getNamespace</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.77">getNamespace</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.79">getNamespace</a>()</pre>
 <div class="block">Bean property getter:  <property>namespace</property>.
  <p>
  The URL of the namespace definition. Value SHOULD be in the form of a URL.</div>
@@ -330,7 +368,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setNamespace</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.89">setNamespace</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.91">setNamespace</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
 <div class="block">Bean property setter:  <property>namespace</property>.
  <p>
  The URL of the namespace definition. Value SHOULD be in the form of a URL.</div>
@@ -342,13 +380,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="namespace-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>namespace</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.102">namespace</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setNamespace-java.lang.String-"><code>setNamespace(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - The new value for the <property>namespace</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getPrefix--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getPrefix</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.101">getPrefix</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.113">getPrefix</a>()</pre>
 <div class="block">Bean property getter:  <property>prefix</property>.
  <p>
  The prefix to be used for the name.</div>
@@ -364,7 +418,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setPrefix</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.113">setPrefix</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prefix)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.125">setPrefix</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prefix)</pre>
 <div class="block">Bean property setter:  <property>prefix</property>.
  <p>
  The prefix to be used for the name.</div>
@@ -376,13 +430,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="prefix-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefix</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.136">prefix</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prefix)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setPrefix-java.lang.String-"><code>setPrefix(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>prefix</code> - The new value for the <property>prefix</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getAttribute--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getAttribute</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.125">getAttribute</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.147">getAttribute</a>()</pre>
 <div class="block">Bean property getter:  <property>attribute</property>.
  <p>
  Declares whether the property definition translates to an attribute instead of an element. Default value is <jk>false</jk>.</div>
@@ -398,7 +468,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setAttribute</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.137">setAttribute</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;attribute)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.159">setAttribute</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;attribute)</pre>
 <div class="block">Bean property setter:  <property>attribute</property>.
  <p>
  Declares whether the property definition translates to an attribute instead of an element. Default value is <jk>false</jk>.</div>
@@ -410,13 +480,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="attribute-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>attribute</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.170">attribute</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;attribute)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setAttribute-java.lang.Boolean-"><code>setAttribute(Boolean)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>attribute</code> - The new value for the <property>attribute</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getWrapped--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getWrapped</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.152">getWrapped</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.184">getWrapped</a>()</pre>
 <div class="block">Bean property getter:  <property>wrapped</property>.
  <p>
  MAY be used only for an array definition.
@@ -432,10 +518,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="setWrapped-java.lang.Boolean-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setWrapped</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.167">setWrapped</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;wrapped)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.199">setWrapped</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;wrapped)</pre>
 <div class="block">Bean property setter:  <property>wrapped</property>.
  <p>
  MAY be used only for an array definition.
@@ -450,6 +536,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="wrapped-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>wrapped</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Xml.html#line.210">wrapped</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;wrapped)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html#setWrapped-java.lang.Boolean-"><code>setWrapped(Boolean)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>wrapped</code> - The new value for the <property>wrapped</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>
@@ -477,7 +579,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Temp.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li>Next&nbsp;Class</li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/package-frame.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/package-frame.html b/content/site/apidocs/org/apache/juneau/dto/swagger/package-frame.html
index fa0f64d..7c6ae68 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/package-frame.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/package-frame.html
@@ -25,7 +25,10 @@
 <li><a href="SchemaInfo.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">SchemaInfo</a></li>
 <li><a href="SecurityScheme.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">SecurityScheme</a></li>
 <li><a href="Swagger.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">Swagger</a></li>
+<li><a href="SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">SwaggerBuilder</a></li>
+<li><a href="SwaggerElement.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">SwaggerElement</a></li>
 <li><a href="Tag.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">Tag</a></li>
+<li><a href="Temp.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">Temp</a></li>
 <li><a href="Xml.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">Xml</a></li>
 </ul>
 </div>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/package-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/package-summary.html b/content/site/apidocs/org/apache/juneau/dto/swagger/package-summary.html
index ec81acb..a3f4689 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/package-summary.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/package-summary.html
@@ -158,12 +158,30 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger">SwaggerBuilder</a></td>
+<td class="colLast">
+<div class="block">Various useful static methods for creating Swagger elements.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></td>
+<td class="colLast">
+<div class="block">Root class for all Swagger beans.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></td>
 <td class="colLast">
 <div class="block">Allows adding meta data to a single tag that is used by the <a class="doclink" href="http://swagger.io/specification/#operationObject">Operation Object</a>.</div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/dto/swagger/Temp.html" title="class in org.apache.juneau.dto.swagger">Temp</a></td>
+<td class="colLast">
+<div class="block">TODO</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></td>
 <td class="colLast">
 <div class="block">A metadata object that allows for more fine-tuned XML model definitions.</div>
@@ -194,7 +212,160 @@
          }
       }
    }
-</script></div>
+</script>
+<a id='TOC'></a><h5 class='toc'>Table of Contents</h5>
+<ol class='toc'>
+   <li><p><a class='doclink' href='#Overview'>Overview</a></p>
+   <ol>
+      <li><p><a class='doclink' href='#Serialize'>Generating Swagger Docs</a></p>
+      <li><p><a class='doclink' href='#Parse'>Parsing Swagger Docs</a></p>
+   </ol>
+</ol>
+
+
+<!-- ======================================================================================================== -->
+<a id="Overview"></a>
+<h2 class='topic' onclick='toggle(this)'>1 - Overview</h2>
+<div class='topic'>
+   <p>
+      Juneau supports generation and consumption of Swagger 2.0 documents and fragments through the use of DTOs (Data Transfer Objects).<br>
+      It uses existing support for serializing and parsing POJOs to and from JSON to define these objects. 
+   </p>
+   
+   <!-- ======================================================================================================== -->
+   <a id="Serialize"></a>
+   <h3 class='topic' onclick='toggle(this)'>1.1 - Generating Swagger Docs</h3>
+   <div class='topic'>
+      <p>
+         The following is an example Swagger document from the <a href="http://petstore.swagger.io/">Swagger website</a>.
+      </p>
+      <p class='bcode'>
+   {
+      <jf>"swagger"</jf>: <js>"2.0"</js>,
+      <jf>"info"</jf>: {
+         <jf>"title"</jf>: <js>"Swagger Petstore"</js>,
+         <jf>"description"</jf>: <js>"This is a sample server Petstore server."</js>,
+         <jf>"version"</jf>: <js>"1.0.0"</js>,
+         <jf>"termsOfService"</jf>: <js>"http://swagger.io/terms/"</js>,
+         <jf>"contact"</jf>: {
+            <jf>"email"</jf>: <js>"apiteam@swagger.io"</js>
+         },
+         <jf>"license"</jf>: {
+            <jf>"name"</jf>: <js>"Apache 2.0"</js>,
+            <jf>"url"</jf>: <js>"http://www.apache.org/licenses/LICENSE-2.0.html"</js>
+         }
+      },
+      <jf>"host"</jf>: <js>"petstore.swagger.io"</js>,
+      <jf>"basePath"</jf>: <js>"/v2"</js>,
+      <jf>"tags"</jf>: [
+         {
+            <jf>"name"</jf>: <js>"pet"</js>,
+            <jf>"description"</jf>: <js>"Everything about your Pets"</js>,
+            <jf>"externalDocs"</jf>: {
+               <jf>"description"</jf>: <js>"Find out more"</js>,
+               <jf>"url"</jf>: <js>"http://swagger.io"</js>
+            }
+         }
+      ],
+      <jf>"schemes"</jf>: [
+         <js>"http"</js>
+      ],
+      <jf>"paths"</jf>: {
+         <jf>"/pet"</jf>: {
+            <jf>"post"</jf>: {
+               <jf>"tags"</jf>: [
+                  <js>"pet"</js>
+               ],
+               <jf>"summary"</jf>: <js>"Add a new pet to the store"</js>,
+               <jf>"description"</jf>: <js>""</js>,
+               <jf>"operationId"</jf>: <js>"addPet"</js>,
+               <jf>"consumes"</jf>: [
+                  <js>"application/json"</js>,
+                  <js>"text/xml"</js>
+               ],
+               <jf>"produces"</jf>: [
+                  <js>"application/json"</js>,
+                  <js>"text/xml"</js>
+               ],
+               <jf>"parameters"</jf>: [
+                  {
+                     <jf>"in"</jf>: <js>"body"</js>,
+                     <jf>"name"</jf>: <js>"body"</js>,
+                     <jf>"description"</jf>: <js>"Pet object that needs to be added to the store"</js>,
+                     <jf>"required"</jf>: <jk>true</jk>
+                  }
+               ],
+               <jf>"responses"</jf>: {
+                  <jf>"405"</jf>: {
+                     <jf>"description"</jf>: <js>"Invalid input"</js>
+                  }
+               }
+            }
+         }
+      },
+   }     
+      </p>
+      <p>
+         This document can be generated by the following Java code:
+      </p>
+      <p class='bcode'>
+   <jk>static import</jk> org.apache.juneau.dto.swagger.SwaggerBuilder.*;
+
+   Swagger swagger = <jsm>swagger</jsm>()
+      .swagger(<js>"2.0"</js>)
+      .info(
+         <jsm>info</jsm>(<js>"Swagger Petstore"</js>, <js>"1.0.0"</js>)
+            .description(<js>"This is a sample server Petstore server."</js>)
+            .termsOfService(<js>"http://swagger.io/terms/"</js>)
+            .contact(
+               <jsm>contact</jsm>().email(<js>"apiteam@swagger.io"</js>)
+            )
+            .license(
+               <jsm>license</jsm>(<js>"Apache 2.0"</js>).url(<js>"http://www.apache.org/licenses/LICENSE-2.0.html"</js>)
+            )
+      )
+      .host(<js>"petstore.swagger.io"</js>)
+      .basePath(<js>"/v2"</js>)
+      .tags(
+         <jsm>tag</jsm>(<js>"pet"</js>).description(<js>"Everything about your Pets"</js>)
+            .externalDocs(
+               <jsm>externalDocumentation</jsm>(<js>"http://swagger.io"</js>, <js>"http://swagger.io"</js>)
+            )
+      )
+      .schemes(<js>"http"</js>)
+      .path(<js>"/pet"</js>, <js>"post"</js>,
+         <jsm>operation</jsm>()
+            .tags(<js>"pet"</js>)
+            .summary(<js>"Add a new pet to the store"</js>)
+            .description(<js>""</js>)
+            .operationId(<js>"addPet"</js>)
+            .consumes(MediaType.<jsf>JSON</jsf>, MediaType.<jsf>XML</jsf>)
+            .produces(MediaType.<jsf>JSON</jsf>, MediaType.<jsf>XML</jsf>)
+            .parameters(
+               <jsm>parameterInfo</jsm>(<js>"body"</js>, <js>"body"</js>)
+                  .description(<js>"Pet object that needs to be added to the store"</js>)
+                  .required(<jk>true</jk>)
+            )
+            .response(405, <jsm>responseInfo</jsm>(<js>"Invalid input"</js>))
+      );
+
+   String swaggerJson = JsonSerializer.<jsf>DEFAULT_READABLE</jsf>.serialize(swagger);
+      </p>
+   </div>   
+   
+   <!-- ======================================================================================================== -->
+   <a id="Parse"></a>
+   <h3 class='topic' onclick='toggle(this)'>1.2 - Parsing Swagger Docs</h3>
+   <div class='topic'>
+      <p>
+         Swagger docs can be parsed back into Swagger beans using the following code:
+      </p>
+      <p class='bcode'>
+   Swagger swagger = JsonParser.<jsf>DEFAULT</jsf>.parse(swaggerJson, Swagger.<jk>class</jk>);
+      </p>
+   </div>   
+   
+</div></div>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar.bottom">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/package-tree.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/package-tree.html b/content/site/apidocs/org/apache/juneau/dto/swagger/package-tree.html
index 11d190a..0695792 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/package-tree.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/package-tree.html
@@ -80,6 +80,9 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
 <ul>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">SwaggerBuilder</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">SwaggerElement</span></a>
+<ul>
 <li type="circle">org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Contact</span></a></li>
 <li type="circle">org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">ExternalDocumentation</span></a></li>
 <li type="circle">org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">HeaderInfo</span></a></li>
@@ -96,6 +99,9 @@
 <li type="circle">org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Xml</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/Temp.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Temp</span></a></li>
+</ul>
+</li>
 </ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerContext.html b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerContext.html
index ca48e06..c02ea93 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerContext.html
@@ -240,14 +240,14 @@ extends <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html"
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.html.<a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html" title="class in org.apache.juneau.html">HtmlSerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addKeyValueTableHeaders">HTML_addKeyValueTableHeaders</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_detectLinksInStrings">HTML_detectLinksInStrings</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_labelParameter">HTML_labelParameter</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_lookForLabelParameters">HTML_lookForLabelParameters</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText">HTML_uriAnchorText</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#LAST_TOKEN">LAST_TOKEN</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#PROPERTY_NAME">PROPERTY_NAME</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#TO_STRING">TO_STRING</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerCon
 text.html#URI">URI</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#URI_ANCHOR">URI_ANCHOR</a></code></li>
+<code><a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties">HTML_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addKeyValueTableHeaders">HTML_addKeyValueTableHeaders</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_detectLinksInStrings">HTML_detectLinksInStrings</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_labelParameter">HTML_labelParameter</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_lookForLabelParameters">HTML_lookForLabelParameters</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_uriAnchorText">HTML_uriAnchorText</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#LAST_TOKEN">LAST_TOKEN</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#PROPERTY_NAME">PROPERTY_NAME</a>, <a href="../../../../org/ap
 ache/juneau/html/HtmlSerializerContext.html#TO_STRING">TO_STRING</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#URI">URI</a>, <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#URI_ANCHOR">URI_ANCHOR</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.xml.XmlSerializerContext">
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.xml.<a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" title="class in org.apache.juneau.xml">XmlSerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot">XML_addNamespaceUrisToRoot</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_autoDetectNamespaces">XML_autoDetectNamespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_defaultNamespace">XML_defaultNamespace</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_enableNamespaces">XML_enableNamespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_namespaces">XML_namespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_xsNamespace">XML_xsNamespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties">XML_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot">XML_addNamespaceUrisToRoot</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_autoDetectNamespaces">XML_autoDetectNamespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_defaultNamespace">XML_defaultNamespace</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_enableNamespaces">XML_enableNamespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_namespaces">XML_namespaces</a>, <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_xsNamespace">XML_xsNamespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.serializer.SerializerContext">


[06/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html
new file mode 100644
index 0000000..a202b6a
--- /dev/null
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../javadoc.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>// ***************************************************************************************************************************<a name="line.1"></a>
+<span class="sourceLineNo">002</span>// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file *<a name="line.2"></a>
+<span class="sourceLineNo">003</span>// * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file        *<a name="line.3"></a>
+<span class="sourceLineNo">004</span>// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance            *<a name="line.4"></a>
+<span class="sourceLineNo">005</span>// * with the License.  You may obtain a copy of the License at                                                              *<a name="line.5"></a>
+<span class="sourceLineNo">006</span>// *                                                                                                                         *<a name="line.6"></a>
+<span class="sourceLineNo">007</span>// *  http://www.apache.org/licenses/LICENSE-2.0                                                                             *<a name="line.7"></a>
+<span class="sourceLineNo">008</span>// *                                                                                                                         *<a name="line.8"></a>
+<span class="sourceLineNo">009</span>// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an  *<a name="line.9"></a>
+<span class="sourceLineNo">010</span>// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the        *<a name="line.10"></a>
+<span class="sourceLineNo">011</span>// * specific language governing permissions and limitations under the License.                                              *<a name="line.11"></a>
+<span class="sourceLineNo">012</span>// ***************************************************************************************************************************<a name="line.12"></a>
+<span class="sourceLineNo">013</span>package org.apache.juneau.dto.swagger;<a name="line.13"></a>
+<span class="sourceLineNo">014</span><a name="line.14"></a>
+<span class="sourceLineNo">015</span>/**<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * Various useful static methods for creating Swagger elements.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span>public class SwaggerBuilder {<a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>   /**<a name="line.20"></a>
+<span class="sourceLineNo">021</span>    * Creates an empty {@link Contact} element.<a name="line.21"></a>
+<span class="sourceLineNo">022</span>    * @return The new element.<a name="line.22"></a>
+<span class="sourceLineNo">023</span>    */<a name="line.23"></a>
+<span class="sourceLineNo">024</span>   public static final Contact contact() {<a name="line.24"></a>
+<span class="sourceLineNo">025</span>      return new Contact();<a name="line.25"></a>
+<span class="sourceLineNo">026</span>   }<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>   /**<a name="line.28"></a>
+<span class="sourceLineNo">029</span>    * Creates an {@link Contact} element with the specified {@link Contact#name(String)} attribute.<a name="line.29"></a>
+<span class="sourceLineNo">030</span>    * @param name The {@link Contact#name(String)} attribute.<a name="line.30"></a>
+<span class="sourceLineNo">031</span>    * @return The new element.<a name="line.31"></a>
+<span class="sourceLineNo">032</span>    */<a name="line.32"></a>
+<span class="sourceLineNo">033</span>   public static final Contact contact(String name) {<a name="line.33"></a>
+<span class="sourceLineNo">034</span>      return contact().name(name);<a name="line.34"></a>
+<span class="sourceLineNo">035</span>   }<a name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36"></a>
+<span class="sourceLineNo">037</span>   /**<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    * Creates an {@link Contact} element with the specified {@link Contact#name(String)}, {@link Contact#url(String)}, and {@link Contact#email(String)}, attributes.<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    * @param name The {@link Contact#name(String)} attribute.<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    * @param url The {@link Contact#url(String)} attribute.<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    * @param email The {@link Contact#email(String)} attribute.<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    * @return The new element.<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    */<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   public static final Contact contact(String name, String url, String email) {<a name="line.44"></a>
+<span class="sourceLineNo">045</span>      return contact().name(name).url(url).email(email);<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   }<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span>   /**<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * Creates an empty {@link ExternalDocumentation} element.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    * @return The new element.<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    */<a name="line.51"></a>
+<span class="sourceLineNo">052</span>   public static final ExternalDocumentation externalDocumentation() {<a name="line.52"></a>
+<span class="sourceLineNo">053</span>      return new ExternalDocumentation();<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   }<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>   /**<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    * Creates an {@link ExternalDocumentation} element with the specified {@link ExternalDocumentation#url(String)} attribute.<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    * @param url The {@link ExternalDocumentation#url(String)} attribute.<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    * @return The new element.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    */<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   public static final ExternalDocumentation externalDocumentation(String url) {<a name="line.61"></a>
+<span class="sourceLineNo">062</span>      return externalDocumentation().url(url);<a name="line.62"></a>
+<span class="sourceLineNo">063</span>   }<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span>   /**<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    * Creates an {@link ExternalDocumentation} element with the specified {@link ExternalDocumentation#url(String)} and {@link ExternalDocumentation#description(String)} attributes.<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    * @param url The {@link ExternalDocumentation#url(String)} attribute.<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    * @param description The {@link ExternalDocumentation#description(String)} attribute.<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    * @return The new element.<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    */<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   public static final ExternalDocumentation externalDocumentation(String url, String description) {<a name="line.71"></a>
+<span class="sourceLineNo">072</span>      return externalDocumentation().url(url).description(description);<a name="line.72"></a>
+<span class="sourceLineNo">073</span>   }<a name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span>   /**<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * Creates an empty {@link HeaderInfo} element.<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    * @return The new element.<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    */<a name="line.78"></a>
+<span class="sourceLineNo">079</span>   public static final HeaderInfo headerInfo() {<a name="line.79"></a>
+<span class="sourceLineNo">080</span>      return new HeaderInfo();<a name="line.80"></a>
+<span class="sourceLineNo">081</span>   }<a name="line.81"></a>
+<span class="sourceLineNo">082</span><a name="line.82"></a>
+<span class="sourceLineNo">083</span>   /**<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    * Creates an {@link HeaderInfo} element with the specified {@link HeaderInfo#type(String)} attribute.<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    * @param type The {@link HeaderInfo#type(String)} attribute.<a name="line.85"></a>
+<span class="sourceLineNo">086</span>    * @return The new element.<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    */<a name="line.87"></a>
+<span class="sourceLineNo">088</span>   public static final HeaderInfo headerInfo(String type) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span>      return headerInfo().type(type);<a name="line.89"></a>
+<span class="sourceLineNo">090</span>   }<a name="line.90"></a>
+<span class="sourceLineNo">091</span><a name="line.91"></a>
+<span class="sourceLineNo">092</span>   /**<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    * Creates an {@link HeaderInfo} element with the specified {@link HeaderInfo#type(String)} attribute.<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    * @param type The {@link HeaderInfo#type(String)} attribute.<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    * @return The new element.<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    */<a name="line.96"></a>
+<span class="sourceLineNo">097</span>   public static final HeaderInfo headerInfoStrict(String type) {<a name="line.97"></a>
+<span class="sourceLineNo">098</span>      return headerInfo().strict().type(type);<a name="line.98"></a>
+<span class="sourceLineNo">099</span>   }<a name="line.99"></a>
+<span class="sourceLineNo">100</span><a name="line.100"></a>
+<span class="sourceLineNo">101</span>   /**<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    * Creates an empty {@link Info} element.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    * @return The new element.<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    */<a name="line.104"></a>
+<span class="sourceLineNo">105</span>   public static final Info info() {<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      return new Info();<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>   /**<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    * Creates an {@link Info} element with the specified {@link Info#title(String)} and {@link Info#version(String)} attributes.<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    * @param title The {@link Info#title(String)} attribute.<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    * @param version The {@link Info#version(String)} attribute.<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    * @return The new element.<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    */<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   public static final Info info(String title, String version) {<a name="line.115"></a>
+<span class="sourceLineNo">116</span>      return info().title(title).version(version);<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   }<a name="line.117"></a>
+<span class="sourceLineNo">118</span><a name="line.118"></a>
+<span class="sourceLineNo">119</span>   /**<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    * Creates an empty {@link Items} element.<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    * @return The new element.<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    */<a name="line.122"></a>
+<span class="sourceLineNo">123</span>   public static final Items items() {<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      return new Items();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   /**<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    * Creates an {@link Items} element with the specified {@link Items#type(String)} attribute.<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    * @param type The {@link Items#type(String)} attribute.<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    * @return The new element.<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    */<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   public static final Items items(String type) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      return items().type(type);<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span>   /**<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * Creates an {@link Items} element with the specified {@link Items#type(String)} attribute.<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * @param type The {@link Items#type(String)} attribute.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * @return The new element.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    */<a name="line.140"></a>
+<span class="sourceLineNo">141</span>   public static final Items itemsStrict(String type) {<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      return items().strict().type(type);<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   /**<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    * Creates an empty {@link License} element.<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    * @return The new element.<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    */<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   public static final License license() {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>      return new License();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>   }<a name="line.151"></a>
+<span class="sourceLineNo">152</span><a name="line.152"></a>
+<span class="sourceLineNo">153</span>   /**<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * Creates an {@link License} element with the specified {@link License#name(String)} attribute.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    * @param name The {@link License#name(String)} attribute.<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    * @return The new element.<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    */<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   public static final License license(String name) {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>      return license().name(name);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>   }<a name="line.160"></a>
+<span class="sourceLineNo">161</span><a name="line.161"></a>
+<span class="sourceLineNo">162</span>   /**<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    * Creates an empty {@link Operation} element.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    * @return The new element.<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    */<a name="line.165"></a>
+<span class="sourceLineNo">166</span>   public static final Operation operation() {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      return new Operation();<a name="line.167"></a>
+<span class="sourceLineNo">168</span>   }<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span>   /**<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    * Creates an empty {@link ParameterInfo} element.<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    * @return The new element.<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>   public static final ParameterInfo parameterInfo() {<a name="line.174"></a>
+<span class="sourceLineNo">175</span>      return new ParameterInfo();<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   }<a name="line.176"></a>
+<span class="sourceLineNo">177</span><a name="line.177"></a>
+<span class="sourceLineNo">178</span>   /**<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    * Creates an {@link ParameterInfo} element with the specified {@link ParameterInfo#in(String)} and {@link ParameterInfo#name(String)} attributes.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    * @param in The {@link ParameterInfo#in(String)} attribute.<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    * @param name The {@link ParameterInfo#name(String)} attribute.<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    * @return The new element.<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    */<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   public static final ParameterInfo parameterInfo(String in, String name) {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      return parameterInfo().in(in).name(name);<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   }<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span>   /**<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    * Creates an {@link ParameterInfo} element with the specified {@link ParameterInfo#in(String)} and {@link ParameterInfo#name(String)} attributes.<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    * @param in The {@link ParameterInfo#in(String)} attribute.<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    * @param name The {@link ParameterInfo#name(String)} attribute.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    * @return The new element.<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    */<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   public static final ParameterInfo parameterInfoStrict(String in, String name) {<a name="line.194"></a>
+<span class="sourceLineNo">195</span>      return parameterInfo().strict().in(in).name(name);<a name="line.195"></a>
+<span class="sourceLineNo">196</span>   }<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>   /**<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    * Creates an empty {@link ResponseInfo} element.<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    * @return The new element.<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    */<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   public static final ResponseInfo responseInfo() {<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      return new ResponseInfo();<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>   /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    * Creates an {@link ResponseInfo} element with the specified {@link ResponseInfo#description(String)} attribute.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    * @param description The {@link ResponseInfo#description(String)} attribute.<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    * @return The new element.<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    */<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   public static final ResponseInfo responseInfo(String description) {<a name="line.211"></a>
+<span class="sourceLineNo">212</span>      return responseInfo().description(description);<a name="line.212"></a>
+<span class="sourceLineNo">213</span>   }<a name="line.213"></a>
+<span class="sourceLineNo">214</span><a name="line.214"></a>
+<span class="sourceLineNo">215</span>   /**<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    * Creates an empty {@link SchemaInfo} element.<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    * @return The new element.<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    */<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   public static final SchemaInfo schemaInfo() {<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      return new SchemaInfo();<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   }<a name="line.221"></a>
+<span class="sourceLineNo">222</span><a name="line.222"></a>
+<span class="sourceLineNo">223</span>   /**<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    * Creates an empty {@link SecurityScheme} element.<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    * @return The new element.<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    */<a name="line.226"></a>
+<span class="sourceLineNo">227</span>   public static final SecurityScheme securityScheme() {<a name="line.227"></a>
+<span class="sourceLineNo">228</span>      return new SecurityScheme();<a name="line.228"></a>
+<span class="sourceLineNo">229</span>   }<a name="line.229"></a>
+<span class="sourceLineNo">230</span><a name="line.230"></a>
+<span class="sourceLineNo">231</span>   /**<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    * Creates an {@link SecurityScheme} element with the specified {@link SecurityScheme#type(String)} attribute.<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    * @param type The {@link SecurityScheme#type(String)} attribute.<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    * @return The new element.<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    */<a name="line.235"></a>
+<span class="sourceLineNo">236</span>   public static final SecurityScheme securityScheme(String type) {<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      return securityScheme().type(type);<a name="line.237"></a>
+<span class="sourceLineNo">238</span>   }<a name="line.238"></a>
+<span class="sourceLineNo">239</span><a name="line.239"></a>
+<span class="sourceLineNo">240</span>   /**<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    * Creates an {@link SecurityScheme} element with the specified {@link SecurityScheme#type(String)} attribute.<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    * @param type The {@link SecurityScheme#type(String)} attribute.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    * @return The new element.<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    */<a name="line.244"></a>
+<span class="sourceLineNo">245</span>   public static final SecurityScheme securitySchemeStrict(String type) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      return securityScheme().strict().type(type);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>   }<a name="line.247"></a>
+<span class="sourceLineNo">248</span><a name="line.248"></a>
+<span class="sourceLineNo">249</span>   /**<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    * Creates an empty {@link Swagger} element.<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    * @return The new element.<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    */<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   public static final Swagger swagger() {<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      return new Swagger();<a name="line.254"></a>
+<span class="sourceLineNo">255</span>   }<a name="line.255"></a>
+<span class="sourceLineNo">256</span><a name="line.256"></a>
+<span class="sourceLineNo">257</span>   /**<a name="line.257"></a>
+<span class="sourceLineNo">258</span>    * Creates an {@link Swagger} element with the specified {@link Swagger#info(Info)} attribute.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    * @param info The {@link Swagger#info(Info)} attribute.<a name="line.259"></a>
+<span class="sourceLineNo">260</span>    * @return The new element.<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    */<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   public static final Swagger swagger(Info info) {<a name="line.262"></a>
+<span class="sourceLineNo">263</span>      return swagger().info(info);<a name="line.263"></a>
+<span class="sourceLineNo">264</span>   }<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>   /**<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    * Creates an empty {@link Tag} element.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    * @return The new element.<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    */<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   public static final Tag tag() {<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      return new Tag();<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   }<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>   /**<a name="line.274"></a>
+<span class="sourceLineNo">275</span>    * Creates an {@link Tag} element with the specified {@link Tag#name(String)} attribute.<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    * @param name The {@link Tag#name(String)} attribute.<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    * @return The new element.<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    */<a name="line.278"></a>
+<span class="sourceLineNo">279</span>   public static final Tag tag(String name) {<a name="line.279"></a>
+<span class="sourceLineNo">280</span>      return tag().name(name);<a name="line.280"></a>
+<span class="sourceLineNo">281</span>   }<a name="line.281"></a>
+<span class="sourceLineNo">282</span><a name="line.282"></a>
+<span class="sourceLineNo">283</span>   /**<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    * Creates an empty {@link Xml} element.<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    * @return The new element.<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    */<a name="line.286"></a>
+<span class="sourceLineNo">287</span>   public static final Xml xml() {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>      return new Xml();<a name="line.288"></a>
+<span class="sourceLineNo">289</span>   }<a name="line.289"></a>
+<span class="sourceLineNo">290</span>}<a name="line.290"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SwaggerElement.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SwaggerElement.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SwaggerElement.html
new file mode 100644
index 0000000..742a966
--- /dev/null
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SwaggerElement.html
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../javadoc.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>// ***************************************************************************************************************************<a name="line.1"></a>
+<span class="sourceLineNo">002</span>// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file *<a name="line.2"></a>
+<span class="sourceLineNo">003</span>// * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file        *<a name="line.3"></a>
+<span class="sourceLineNo">004</span>// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance            *<a name="line.4"></a>
+<span class="sourceLineNo">005</span>// * with the License.  You may obtain a copy of the License at                                                              *<a name="line.5"></a>
+<span class="sourceLineNo">006</span>// *                                                                                                                         *<a name="line.6"></a>
+<span class="sourceLineNo">007</span>// *  http://www.apache.org/licenses/LICENSE-2.0                                                                             *<a name="line.7"></a>
+<span class="sourceLineNo">008</span>// *                                                                                                                         *<a name="line.8"></a>
+<span class="sourceLineNo">009</span>// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an  *<a name="line.9"></a>
+<span class="sourceLineNo">010</span>// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the        *<a name="line.10"></a>
+<span class="sourceLineNo">011</span>// * specific language governing permissions and limitations under the License.                                              *<a name="line.11"></a>
+<span class="sourceLineNo">012</span>// ***************************************************************************************************************************<a name="line.12"></a>
+<span class="sourceLineNo">013</span>package org.apache.juneau.dto.swagger;<a name="line.13"></a>
+<span class="sourceLineNo">014</span><a name="line.14"></a>
+<span class="sourceLineNo">015</span>/**<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * Root class for all Swagger beans.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span>public class SwaggerElement {<a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>   private boolean strict;<a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21"></a>
+<span class="sourceLineNo">022</span>   /**<a name="line.22"></a>
+<span class="sourceLineNo">023</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if contents should be validated per the Swagger spec.<a name="line.23"></a>
+<span class="sourceLineNo">024</span>    *<a name="line.24"></a>
+<span class="sourceLineNo">025</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if contents should be validated per the Swagger spec.<a name="line.25"></a>
+<span class="sourceLineNo">026</span>    */<a name="line.26"></a>
+<span class="sourceLineNo">027</span>   protected boolean isStrict() {<a name="line.27"></a>
+<span class="sourceLineNo">028</span>      return strict;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>   }<a name="line.29"></a>
+<span class="sourceLineNo">030</span><a name="line.30"></a>
+<span class="sourceLineNo">031</span>   /**<a name="line.31"></a>
+<span class="sourceLineNo">032</span>    * Sets strict mode on this bean.<a name="line.32"></a>
+<span class="sourceLineNo">033</span>    *<a name="line.33"></a>
+<span class="sourceLineNo">034</span>    * @return This object (for method chaining).<a name="line.34"></a>
+<span class="sourceLineNo">035</span>    */<a name="line.35"></a>
+<span class="sourceLineNo">036</span>   protected SwaggerElement strict() {<a name="line.36"></a>
+<span class="sourceLineNo">037</span>      this.strict = true;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>      return this;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>   }<a name="line.39"></a>
+<span class="sourceLineNo">040</span>}<a name="line.40"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Tag.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Tag.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Tag.html
index 5aa0809..19740d3 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Tag.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Tag.html
@@ -36,96 +36,117 @@
 <span class="sourceLineNo">028</span> * &lt;/p&gt;<a name="line.28"></a>
 <span class="sourceLineNo">029</span> */<a name="line.29"></a>
 <span class="sourceLineNo">030</span>@Bean(properties="name,description,externalDocs")<a name="line.30"></a>
-<span class="sourceLineNo">031</span>public class Tag {<a name="line.31"></a>
-<span class="sourceLineNo">032</span><a name="line.32"></a>
-<span class="sourceLineNo">033</span>   private String name;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>   private String description;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>   private ExternalDocumentation externalDocs;<a name="line.35"></a>
-<span class="sourceLineNo">036</span><a name="line.36"></a>
-<span class="sourceLineNo">037</span>   /**<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    * Convenience method for creating a new Tag object.<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    *<a name="line.39"></a>
-<span class="sourceLineNo">040</span>    * @param name Required. The name of the tag.<a name="line.40"></a>
-<span class="sourceLineNo">041</span>    * @return A new Tag object.<a name="line.41"></a>
-<span class="sourceLineNo">042</span>    */<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   public static Tag create(String name) {<a name="line.43"></a>
-<span class="sourceLineNo">044</span>      return new Tag().setName(name);<a name="line.44"></a>
-<span class="sourceLineNo">045</span>   }<a name="line.45"></a>
-<span class="sourceLineNo">046</span><a name="line.46"></a>
-<span class="sourceLineNo">047</span>   /**<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    * &lt;p&gt;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    * Required. The name of the tag.<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    *<a name="line.51"></a>
-<span class="sourceLineNo">052</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    */<a name="line.53"></a>
-<span class="sourceLineNo">054</span>   public String getName() {<a name="line.54"></a>
-<span class="sourceLineNo">055</span>      return name;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>   }<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>   /**<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    * &lt;p&gt;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    * Required. The name of the tag.<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    *<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    * @return This object (for method chaining).<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    */<a name="line.65"></a>
-<span class="sourceLineNo">066</span>   public Tag setName(String name) {<a name="line.66"></a>
-<span class="sourceLineNo">067</span>      this.name = name;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>      return this;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>   }<a name="line.69"></a>
-<span class="sourceLineNo">070</span><a name="line.70"></a>
-<span class="sourceLineNo">071</span>   /**<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * &lt;p&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    * A short description for the tag.<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    *<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.77"></a>
-<span class="sourceLineNo">078</span>    */<a name="line.78"></a>
-<span class="sourceLineNo">079</span>   public String getDescription() {<a name="line.79"></a>
-<span class="sourceLineNo">080</span>      return description;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>   }<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>   /**<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.84"></a>
-<span class="sourceLineNo">085</span>    * &lt;p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>    * A short description for the tag.<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    *<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    * @return This object (for method chaining).<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    */<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   public Tag setDescription(String description) {<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      this.description = description;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      return this;<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   }<a name="line.95"></a>
-<span class="sourceLineNo">096</span><a name="line.96"></a>
-<span class="sourceLineNo">097</span>   /**<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    * Bean property getter:  &lt;property&gt;externalDocs&lt;/property&gt;.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    * &lt;p&gt;<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    * Additional external documentation for this tag.<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    *<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    * @return The value of the &lt;property&gt;externalDocs&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.102"></a>
+<span class="sourceLineNo">031</span>@SuppressWarnings("hiding")<a name="line.31"></a>
+<span class="sourceLineNo">032</span>public class Tag extends SwaggerElement {<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>   private String name;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>   private String description;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>   private ExternalDocumentation externalDocs;<a name="line.36"></a>
+<span class="sourceLineNo">037</span><a name="line.37"></a>
+<span class="sourceLineNo">038</span>   /**<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    * &lt;p&gt;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    * Required. The name of the tag.<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    *<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.43"></a>
+<span class="sourceLineNo">044</span>    */<a name="line.44"></a>
+<span class="sourceLineNo">045</span>   public String getName() {<a name="line.45"></a>
+<span class="sourceLineNo">046</span>      return name;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>   }<a name="line.47"></a>
+<span class="sourceLineNo">048</span><a name="line.48"></a>
+<span class="sourceLineNo">049</span>   /**<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * &lt;p&gt;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    * Required. The name of the tag.<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    *<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    * @return This object (for method chaining).<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    */<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   public Tag setName(String name) {<a name="line.57"></a>
+<span class="sourceLineNo">058</span>      this.name = name;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>      return this;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>   }<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span>   /**<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * Synonym for {@link #setName(String)}.<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    *<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    * @return This object (for method chaining).<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    */<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   public Tag name(String name) {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      return setName(name);<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   }<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
+<span class="sourceLineNo">072</span>   /**<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * &lt;p&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    * A short description for the tag.<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    *<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    */<a name="line.79"></a>
+<span class="sourceLineNo">080</span>   public String getDescription() {<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      return description;<a name="line.81"></a>
+<span class="sourceLineNo">082</span>   }<a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83"></a>
+<span class="sourceLineNo">084</span>   /**<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.85"></a>
+<span class="sourceLineNo">086</span>    * &lt;p&gt;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    * A short description for the tag.<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    *<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    * @return This object (for method chaining).<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    */<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   public Tag setDescription(String description) {<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      this.description = description;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>      return this;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>   }<a name="line.96"></a>
+<span class="sourceLineNo">097</span><a name="line.97"></a>
+<span class="sourceLineNo">098</span>   /**<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    * Synonym for {@link #setDescription(String)}.<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    *<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    * @return This object (for method chaining).<a name="line.102"></a>
 <span class="sourceLineNo">103</span>    */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>   public ExternalDocumentation getExternalDocs() {<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      return externalDocs;<a name="line.105"></a>
+<span class="sourceLineNo">104</span>   public Tag description(String description) {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      return setDescription(description);<a name="line.105"></a>
 <span class="sourceLineNo">106</span>   }<a name="line.106"></a>
 <span class="sourceLineNo">107</span><a name="line.107"></a>
 <span class="sourceLineNo">108</span>   /**<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    * Bean property setter:  &lt;property&gt;externalDocs&lt;/property&gt;.<a name="line.109"></a>
+<span class="sourceLineNo">109</span>    * Bean property getter:  &lt;property&gt;externalDocs&lt;/property&gt;.<a name="line.109"></a>
 <span class="sourceLineNo">110</span>    * &lt;p&gt;<a name="line.110"></a>
 <span class="sourceLineNo">111</span>    * Additional external documentation for this tag.<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    *<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    * @param externalDocs The new value for the &lt;property&gt;externalDocs&lt;/property&gt; property on this bean.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    * @return This object (for method chaining).<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    */<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   public Tag setExternalDocs(ExternalDocumentation externalDocs) {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      this.externalDocs = externalDocs;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      return this;<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   }<a name="line.119"></a>
-<span class="sourceLineNo">120</span>}<a name="line.120"></a>
+<span class="sourceLineNo">113</span>    * @return The value of the &lt;property&gt;externalDocs&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    */<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   public ExternalDocumentation getExternalDocs() {<a name="line.115"></a>
+<span class="sourceLineNo">116</span>      return externalDocs;<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   }<a name="line.117"></a>
+<span class="sourceLineNo">118</span><a name="line.118"></a>
+<span class="sourceLineNo">119</span>   /**<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    * Bean property setter:  &lt;property&gt;externalDocs&lt;/property&gt;.<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    * &lt;p&gt;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    * Additional external documentation for this tag.<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    *<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    * @param externalDocs The new value for the &lt;property&gt;externalDocs&lt;/property&gt; property on this bean.<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    * @return This object (for method chaining).<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    */<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   public Tag setExternalDocs(ExternalDocumentation externalDocs) {<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      this.externalDocs = externalDocs;<a name="line.128"></a>
+<span class="sourceLineNo">129</span>      return this;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>   }<a name="line.130"></a>
+<span class="sourceLineNo">131</span><a name="line.131"></a>
+<span class="sourceLineNo">132</span>   /**<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    * Synonym for {@link #setExternalDocs(ExternalDocumentation)}.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    *<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    * @param externalDocs The new value for the &lt;property&gt;externalDocs&lt;/property&gt; property on this bean.<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    * @return This object (for method chaining).<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    */<a name="line.137"></a>
+<span class="sourceLineNo">138</span>   public Tag externalDocs(ExternalDocumentation externalDocs) {<a name="line.138"></a>
+<span class="sourceLineNo">139</span>      return setExternalDocs(externalDocs);<a name="line.139"></a>
+<span class="sourceLineNo">140</span>   }<a name="line.140"></a>
+<span class="sourceLineNo">141</span>}<a name="line.141"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Temp.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Temp.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Temp.html
new file mode 100644
index 0000000..c9b4488
--- /dev/null
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Temp.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../javadoc.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>// ***************************************************************************************************************************<a name="line.1"></a>
+<span class="sourceLineNo">002</span>// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file *<a name="line.2"></a>
+<span class="sourceLineNo">003</span>// * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file        *<a name="line.3"></a>
+<span class="sourceLineNo">004</span>// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance            *<a name="line.4"></a>
+<span class="sourceLineNo">005</span>// * with the License.  You may obtain a copy of the License at                                                              *<a name="line.5"></a>
+<span class="sourceLineNo">006</span>// *                                                                                                                         *<a name="line.6"></a>
+<span class="sourceLineNo">007</span>// *  http://www.apache.org/licenses/LICENSE-2.0                                                                             *<a name="line.7"></a>
+<span class="sourceLineNo">008</span>// *                                                                                                                         *<a name="line.8"></a>
+<span class="sourceLineNo">009</span>// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an  *<a name="line.9"></a>
+<span class="sourceLineNo">010</span>// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the        *<a name="line.10"></a>
+<span class="sourceLineNo">011</span>// * specific language governing permissions and limitations under the License.                                              *<a name="line.11"></a>
+<span class="sourceLineNo">012</span>// ***************************************************************************************************************************<a name="line.12"></a>
+<span class="sourceLineNo">013</span>package org.apache.juneau.dto.swagger;<a name="line.13"></a>
+<span class="sourceLineNo">014</span><a name="line.14"></a>
+<span class="sourceLineNo">015</span>import static org.apache.juneau.dto.swagger.SwaggerBuilder.*;<a name="line.15"></a>
+<span class="sourceLineNo">016</span><a name="line.16"></a>
+<span class="sourceLineNo">017</span>import org.apache.juneau.*;<a name="line.17"></a>
+<span class="sourceLineNo">018</span>import org.apache.juneau.json.*;<a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>/**<a name="line.20"></a>
+<span class="sourceLineNo">021</span> * TODO<a name="line.21"></a>
+<span class="sourceLineNo">022</span> *<a name="line.22"></a>
+<span class="sourceLineNo">023</span> */<a name="line.23"></a>
+<span class="sourceLineNo">024</span>public class Temp {<a name="line.24"></a>
+<span class="sourceLineNo">025</span><a name="line.25"></a>
+<span class="sourceLineNo">026</span>   public static void main(String[] args) throws Exception {<a name="line.26"></a>
+<span class="sourceLineNo">027</span>      Swagger swagger = swagger()<a name="line.27"></a>
+<span class="sourceLineNo">028</span>         .swagger("2.0")<a name="line.28"></a>
+<span class="sourceLineNo">029</span>         .info(<a name="line.29"></a>
+<span class="sourceLineNo">030</span>            info("Swagger Petstore", "1.0.0")<a name="line.30"></a>
+<span class="sourceLineNo">031</span>               .description("This is a sample server Petstore server.")<a name="line.31"></a>
+<span class="sourceLineNo">032</span>               .termsOfService("http://swagger.io/terms/")<a name="line.32"></a>
+<span class="sourceLineNo">033</span>               .contact(<a name="line.33"></a>
+<span class="sourceLineNo">034</span>                  contact().email("apiteam@swagger.io")<a name="line.34"></a>
+<span class="sourceLineNo">035</span>               )<a name="line.35"></a>
+<span class="sourceLineNo">036</span>               .license(<a name="line.36"></a>
+<span class="sourceLineNo">037</span>                  license("Apache 2.0").url("http://www.apache.org/licenses/LICENSE-2.0.html")<a name="line.37"></a>
+<span class="sourceLineNo">038</span>               )<a name="line.38"></a>
+<span class="sourceLineNo">039</span>         )<a name="line.39"></a>
+<span class="sourceLineNo">040</span>         .host("petstore.swagger.io")<a name="line.40"></a>
+<span class="sourceLineNo">041</span>         .basePath("/v2")<a name="line.41"></a>
+<span class="sourceLineNo">042</span>         .tags(<a name="line.42"></a>
+<span class="sourceLineNo">043</span>            tag("pet").description("Everything about your Pets")<a name="line.43"></a>
+<span class="sourceLineNo">044</span>               .externalDocs(<a name="line.44"></a>
+<span class="sourceLineNo">045</span>                  externalDocumentation("http://swagger.io", "http://swagger.io")<a name="line.45"></a>
+<span class="sourceLineNo">046</span>               )<a name="line.46"></a>
+<span class="sourceLineNo">047</span>         )<a name="line.47"></a>
+<span class="sourceLineNo">048</span>         .schemes("http")<a name="line.48"></a>
+<span class="sourceLineNo">049</span>         .path("/pet", "post",<a name="line.49"></a>
+<span class="sourceLineNo">050</span>            operation()<a name="line.50"></a>
+<span class="sourceLineNo">051</span>               .tags("pet")<a name="line.51"></a>
+<span class="sourceLineNo">052</span>               .summary("Add a new pet to the store")<a name="line.52"></a>
+<span class="sourceLineNo">053</span>               .description("")<a name="line.53"></a>
+<span class="sourceLineNo">054</span>               .operationId("addPet")<a name="line.54"></a>
+<span class="sourceLineNo">055</span>               .consumes(MediaType.JSON, MediaType.XML)<a name="line.55"></a>
+<span class="sourceLineNo">056</span>               .produces(MediaType.JSON, MediaType.XML)<a name="line.56"></a>
+<span class="sourceLineNo">057</span>               .parameters(<a name="line.57"></a>
+<span class="sourceLineNo">058</span>                  parameterInfo("body", "body")<a name="line.58"></a>
+<span class="sourceLineNo">059</span>                     .description("Pet object that needs to be added to the store")<a name="line.59"></a>
+<span class="sourceLineNo">060</span>                     .required(true)<a name="line.60"></a>
+<span class="sourceLineNo">061</span>               )<a name="line.61"></a>
+<span class="sourceLineNo">062</span>               .response(405, responseInfo("Invalid input"))<a name="line.62"></a>
+<span class="sourceLineNo">063</span>         );<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span>      String swaggerJson = JsonSerializer.DEFAULT_LAX_READABLE.serialize(swagger);<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      System.err.println(swaggerJson);<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>}<a name="line.69"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>


[19/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/rest/RestServlet.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/RestServlet.html b/content/site/apidocs/org/apache/juneau/rest/RestServlet.html
index 89b6a10..a9f6b79 100644
--- a/content/site/apidocs/org/apache/juneau/rest/RestServlet.html
+++ b/content/site/apidocs/org/apache/juneau/rest/RestServlet.html
@@ -126,7 +126,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public abstract class <a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.65">RestServlet</a>
+<pre>public abstract class <a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.66">RestServlet</a>
 extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServlet.html?is-external=true" title="class or interface in javax.servlet.http">HttpServlet</a></pre>
 <div class="block">Servlet implementation of a REST resource.
  <p>
@@ -820,7 +820,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RestServlet</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.65">RestServlet</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.66">RestServlet</a>()</pre>
 </li>
 </ul>
 </li>
@@ -837,7 +837,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.152">init</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a>&nbsp;servletConfig)
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.153">init</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a>&nbsp;servletConfig)
           throws <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletException.html?is-external=true" title="class or interface in javax.servlet">ServletException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -855,7 +855,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createChildrenMap</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.311">createChildrenMap</a>()
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.312">createChildrenMap</a>()
                                              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Creates the child resources of this resource.
  <p>
@@ -883,7 +883,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createChildren</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.337">createChildren</a>()
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.338">createChildren</a>()
                                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Creates instances of child resources for this servlet.
  <p>
@@ -908,7 +908,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getChildClasses</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.361">getChildClasses</a>()
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.362">getChildClasses</a>()
                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#children--"><code>@RestResource.children()</code></a> annotation.
  <p>
@@ -932,7 +932,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createProperties</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.388">createProperties</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.389">createProperties</a>()</pre>
 <div class="block">Creates the class-level properties associated with this servlet.
  <p>
    Subclasses can override this method to provide their own class-level properties for this servlet, typically
@@ -960,7 +960,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createBeanFilters</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.425">createBeanFilters</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.426">createBeanFilters</a>()</pre>
 <div class="block">Creates the class-level bean filters associated with this servlet.
  <p>
  Subclasses can override this method to provide their own class-level bean filters for this servlet.
@@ -980,7 +980,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createPojoSwaps</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.447">createPojoSwaps</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.448">createPojoSwaps</a>()</pre>
 <div class="block">Creates the class-level POJO swaps associated with this servlet.
  <p>
  Subclasses can override this method to provide their own class-level POJO swaps for this servlet.
@@ -1000,7 +1000,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createBeanContext</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/BeanContext.html" title="class in org.apache.juneau">BeanContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.469">createBeanContext</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties,
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/BeanContext.html" title="class in org.apache.juneau">BeanContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.470">createBeanContext</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties,
                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;beanFilters,
                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;pojoSwaps)
                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
@@ -1025,7 +1025,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createUrlEncodingSerializer</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializer.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.484">createUrlEncodingSerializer</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties,
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializer.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.485">createUrlEncodingSerializer</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties,
                                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;beanFilters,
                                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;pojoSwaps)
                                                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
@@ -1050,7 +1050,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createUrlEncodingParser</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingParser.html" title="class in org.apache.juneau.urlencoding">UrlEncodingParser</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.499">createUrlEncodingParser</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties,
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingParser.html" title="class in org.apache.juneau.urlencoding">UrlEncodingParser</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.500">createUrlEncodingParser</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties,
                                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;beanFilters,
                                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;pojoSwaps)
                                              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
@@ -1075,7 +1075,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createSerializers</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.519">createSerializers</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties,
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.520">createSerializers</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties,
                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;beanFilters,
                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;pojoSwaps)
                                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
@@ -1105,7 +1105,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createParsers</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.552">createParsers</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties,
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.553">createParsers</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;beanFilters,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;pojoSwaps)
                              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
@@ -1135,7 +1135,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createConverters</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.581">createConverters</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.582">createConverters</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
                                     throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Creates the class-level converters associated with this servlet.
  <p>
@@ -1159,7 +1159,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createEncoders</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/encoders/EncoderGroup.html" title="class in org.apache.juneau.encoders">EncoderGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.609">createEncoders</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/encoders/EncoderGroup.html" title="class in org.apache.juneau.encoders">EncoderGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.610">createEncoders</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
                                throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Creates the <a href="../../../../org/apache/juneau/encoders/EncoderGroup.html" title="class in org.apache.juneau.encoders"><code>EncoderGroup</code></a> for this servlet for handling various encoding schemes.
  <p>
@@ -1184,7 +1184,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createGuards</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.636">createGuards</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.637">createGuards</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
                             throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Creates the class-level guards associated with this servlet.
  <p>
@@ -1208,7 +1208,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createMimetypesFileTypeMap</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/activation/MimetypesFileTypeMap.html?is-external=true" title="class or interface in javax.activation">MimetypesFileTypeMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.661">createMimetypesFileTypeMap</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/activation/MimetypesFileTypeMap.html?is-external=true" title="class or interface in javax.activation">MimetypesFileTypeMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.662">createMimetypesFileTypeMap</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)</pre>
 <div class="block">Creates an instance of <a href="http://docs.oracle.com/javase/7/docs/api/javax/activation/MimetypesFileTypeMap.html?is-external=true" title="class or interface in javax.activation"><code>MimetypesFileTypeMap</code></a> that is used to determine
    the media types of static files.
  <p>
@@ -1228,7 +1228,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createDefaultRequestHeaders</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.690">createDefaultRequestHeaders</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.691">createDefaultRequestHeaders</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
                                                   throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Creates the set of default request headers for this servlet.
  <p>
@@ -1256,7 +1256,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createDefaultResponseHeaders</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.722">createDefaultResponseHeaders</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.723">createDefaultResponseHeaders</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
                                                    throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Creates the set of default response headers for this servlet.
  <p>
@@ -1284,7 +1284,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createResponseHandlers</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.751">createResponseHandlers</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.752">createResponseHandlers</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)
                                             throws <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest">RestException</a></pre>
 <div class="block">Creates the class-level response handlers associated with this servlet.
  <p>
@@ -1309,7 +1309,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSwaggerFromFile</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.791">getSwaggerFromFile</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale)
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.792">getSwaggerFromFile</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale)
                               throws <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest">RestException</a></pre>
 <div class="block">Returns the localized Swagger from the file system.
  <p>
@@ -1333,7 +1333,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSwagger</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.812">getSwagger</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.813">getSwagger</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)
                       throws <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest">RestException</a></pre>
 <div class="block">Returns the localized swagger for this REST resource.</div>
 <dl>
@@ -1352,7 +1352,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>setParent</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.854">setParent</a>(<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&nbsp;parent)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.855">setParent</a>(<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&nbsp;parent)</pre>
 <div class="block">Sets the parent of this resource.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1366,7 +1366,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getParent</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.863">getParent</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.864">getParent</a>()</pre>
 <div class="block">Returns the parent of this resource.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1380,7 +1380,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createRequest</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.886">createRequest</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;req)
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.887">createRequest</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;req)
                              throws <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletException.html?is-external=true" title="class or interface in javax.servlet">ServletException</a></pre>
 <div class="block">Creates a <a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest"><code>RestRequest</code></a> object based on the specified incoming <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http"><code>HttpServletRequest</code></a> object.
  <p>
@@ -1402,7 +1402,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createResponse</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.902">createResponse</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.903">createResponse</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                                       <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletResponse.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletResponse</a>&nbsp;res)
                                throws <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletException.html?is-external=true" title="class or interface in javax.servlet">ServletException</a></pre>
 <div class="block">Creates a <a href="../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest"><code>RestResponse</code></a> object based on the specified incoming <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletResponse.html?is-external=true" title="class or interface in javax.servlet.http"><code>HttpServletResponse</code></a> object
@@ -1427,7 +1427,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>hasOptionsPage</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.917">hasOptionsPage</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.918">hasOptionsPage</a>()</pre>
 <div class="block">Returns whether this resource class can provide an OPTIONS page.
  <p>
    By default, returns <jk>false</jk>.
@@ -1447,7 +1447,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>setProperty</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.931">setProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.932">setProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
 <div class="block">Specify a class-level property.
  <p>
@@ -1468,7 +1468,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>service</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.943">service</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;r1,
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.944">service</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;r1,
                     <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletResponse.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletResponse</a>&nbsp;r2)
              throws <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletException.html?is-external=true" title="class or interface in javax.servlet">ServletException</a>,
                     <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1491,7 +1491,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>handleNotFound</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1053">handleNotFound</a>(int&nbsp;rc,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1054">handleNotFound</a>(int&nbsp;rc,
                               <a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                               <a href="../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res)
                        throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
@@ -1516,7 +1516,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>renderError</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1098">renderError</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;req,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1099">renderError</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;req,
                            <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletResponse.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletResponse</a>&nbsp;res,
                            <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest">RestException</a>&nbsp;e)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1544,7 +1544,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>onError</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1158">onError</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;req,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1159">onError</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;req,
                        <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletResponse.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletResponse</a>&nbsp;res,
                        <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest">RestException</a>&nbsp;e)</pre>
 <div class="block">Callback method for logging errors during HTTP requests.
@@ -1592,7 +1592,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>shouldLog</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1187">shouldLog</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;req,
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1188">shouldLog</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;req,
                             <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletResponse.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletResponse</a>&nbsp;res,
                             <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest">RestException</a>&nbsp;e)</pre>
 <div class="block">Returns <jk>true</jk> if the specified exception should be logged.
@@ -1618,7 +1618,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>shouldLogStackTrace</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1212">shouldLogStackTrace</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;req,
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1213">shouldLogStackTrace</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a>&nbsp;req,
                                       <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletResponse.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletResponse</a>&nbsp;res,
                                       <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest">RestException</a>&nbsp;e)</pre>
 <div class="block">Returns <jk>true</jk> if a stack trace should be logged for this exception.
@@ -1650,7 +1650,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>log</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1234">log</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;level,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1235">log</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;level,
                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</pre>
 <div class="block">Log a message.
@@ -1671,7 +1671,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>logObjects</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1255">logObjects</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;level,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1256">logObjects</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;level,
                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</pre>
 <div class="block">Same as <a href="../../../../org/apache/juneau/rest/RestServlet.html#log-java.util.logging.Level-java.lang.String-java.lang.Object...-"><code>log(Level, String, Object...)</code></a> excepts runs the
@@ -1699,7 +1699,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>log</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1273">log</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;level,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1274">log</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;level,
                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause,
                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</pre>
@@ -1723,7 +1723,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>onSuccess</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1293">onSuccess</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1294">onSuccess</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                          <a href="../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
                          long&nbsp;time)</pre>
 <div class="block">Callback method for listening for successful completion of requests.
@@ -1747,7 +1747,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>onPreCall</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1305">onPreCall</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1306">onPreCall</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)
                   throws <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest">RestException</a></pre>
 <div class="block">Callback method that gets invoked right before the REST Java method is invoked.
  <p>
@@ -1768,7 +1768,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>onPostCall</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1319">onPostCall</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1320">onPostCall</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                           <a href="../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res)
                    throws <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest">RestException</a></pre>
 <div class="block">Callback method that gets invoked right after the REST Java method is invoked, but before
@@ -1792,7 +1792,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>handleResponse</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1334">handleResponse</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1335">handleResponse</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                               <a href="../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)
                        throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
@@ -1819,7 +1819,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletConfig</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1343">getServletConfig</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1344">getServletConfig</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/Servlet.html?is-external=true#getServletConfig--" title="class or interface in javax.servlet">getServletConfig</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/Servlet.html?is-external=true" title="class or interface in javax.servlet">Servlet</a></code></dd>
@@ -1834,7 +1834,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>destroy</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1348">destroy</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1349">destroy</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/Servlet.html?is-external=true#destroy--" title="class or interface in javax.servlet">destroy</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/Servlet.html?is-external=true" title="class or interface in javax.servlet">Servlet</a></code></dd>
@@ -1849,7 +1849,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>resolveStaticFile</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1364">resolveStaticFile</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathInfo)
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1365">resolveStaticFile</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathInfo)
                                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Resolve a static resource file.
  <p>
@@ -1871,7 +1871,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSupportedAcceptTypes</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1410">getSupportedAcceptTypes</a>()
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1411">getSupportedAcceptTypes</a>()
                                               throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Returns a list of valid <code>Accept</code> content types for this resource.
  <p>
@@ -1898,7 +1898,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSupportedContentTypes</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1430">getSupportedContentTypes</a>()
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/juneau/MediaType.html" title="class in org.apache.juneau">MediaType</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1431">getSupportedContentTypes</a>()
                                                throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Returns a list of valid <code>Content-Types</code> for input for this resource.
  <p>
@@ -1925,7 +1925,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMethodSummary</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1454">getMethodSummary</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;javaMethodName,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1455">getMethodSummary</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;javaMethodName,
                                <a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Returns the localized summary of the specified java method on this servlet.
  <p>
@@ -1956,7 +1956,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMethodDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1481">getMethodDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;javaMethodName,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1482">getMethodDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;javaMethodName,
                                    <a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Returns the localized description of the specified java method on this servlet.
  <p>
@@ -1987,7 +1987,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getTitle</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1507">getTitle</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1508">getTitle</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Returns the localized title of this REST resource.
  <p>
    Subclasses can override this method to provide their own title.
@@ -2016,7 +2016,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1538">getDescription</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1539">getDescription</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Returns the localized description of this REST resource.
  <p>
    Subclasses can override this method to provide their own description.
@@ -2044,7 +2044,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getContact</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1569">getContact</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1570">getContact</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Returns the localized contact information of this REST resource.
  <p>
    Subclasses can override this method to provide their own contact information.
@@ -2072,7 +2072,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getLicense</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1605">getLicense</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1606">getLicense</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Returns the localized license information of this REST resource.
  <p>
    Subclasses can override this method to provide their own license information.
@@ -2100,7 +2100,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getTermsOfService</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1641">getTermsOfService</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1642">getTermsOfService</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Returns the terms-of-service information of this REST resource.
  <p>
    Subclasses can override this method to provide their own terms-of-service information.
@@ -2128,7 +2128,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getVersion</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1672">getVersion</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1673">getVersion</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Returns the version information of this REST resource.
  <p>
    Subclasses can override this method to provide their own version information.
@@ -2156,7 +2156,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getTags</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1703">getTags</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1704">getTags</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Returns the version information of this REST resource.
  <p>
    Subclasses can override this method to provide their own version information.
@@ -2184,7 +2184,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getExternalDocs</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1739">getExternalDocs</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1740">getExternalDocs</a>(<a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Returns the version information of this REST resource.
  <p>
    Subclasses can override this method to provide their own version information.
@@ -2212,7 +2212,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMessages</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1762">getMessages</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1763">getMessages</a>()</pre>
 <div class="block">Returns the resource bundle identified by the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#messages--"><code>@RestResource.messages()</code></a> annotation for the default locale.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -2226,7 +2226,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMessages</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1772">getMessages</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1773">getMessages</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale)</pre>
 <div class="block">Returns the resource bundle identified by the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#messages--"><code>@RestResource.messages()</code></a> annotation for the specified locale.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2242,7 +2242,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMessage</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1791">getMessage</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1792">getMessage</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</pre>
 <div class="block">Gets a localized message from the resource bundle identified by the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#messages--"><code>@RestResource.messages()</code></a> annotation.
@@ -2269,7 +2269,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>addChildResource</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1812">addChildResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1813">addChildResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                 <a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&nbsp;resource)
                          throws <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletException.html?is-external=true" title="class or interface in javax.servlet">ServletException</a></pre>
 <div class="block">Programmatically adds the specified resource as a child to this resource.
@@ -2298,7 +2298,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getChildResources</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1823">getChildResources</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1824">getChildResources</a>()</pre>
 <div class="block">Returns the child resources associated with this servlet.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -2313,7 +2313,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getPath</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1839">getPath</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1840">getPath</a>()</pre>
 <div class="block">Returns the path for this servlet as defined by the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#path--"><code>RestResource.path()</code></a> annotation
  on this class concatenated with those on all parent classes.
  <p>
@@ -2334,7 +2334,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createConfigFile</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1883">createConfigFile</a>()
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1884">createConfigFile</a>()
                                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Returns the config file for this servlet.
  <p>
@@ -2358,7 +2358,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createStyleSheet</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1907">createStyleSheet</a>()
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1908">createStyleSheet</a>()
                                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Creates the stylesheet for this servlet.
  <p>
@@ -2386,7 +2386,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createFavIcon</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1941">createFavIcon</a>()
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1942">createFavIcon</a>()
                                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Creates the favicon for this servlet.
  <p>
@@ -2414,7 +2414,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createStaticFilesMap</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1977">createStaticFilesMap</a>()
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1978">createStaticFilesMap</a>()
                                            throws <a href="../../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a></pre>
 <div class="block">Creates the static files map for this servlet.
  <p>
@@ -2443,7 +2443,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfigMgr</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigMgr.html" title="class in org.apache.juneau.ini">ConfigMgr</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1994">getConfigMgr</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigMgr.html" title="class in org.apache.juneau.ini">ConfigMgr</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.1995">getConfigMgr</a>()</pre>
 <div class="block">Returns the config manager used to create the config file in <a href="../../../../org/apache/juneau/rest/RestServlet.html#createConfigFile--"><code>createConfigFile()</code></a>.
  <p>
    The default implementation return <a href="../../../../org/apache/juneau/ini/ConfigMgr.html#DEFAULT"><code>ConfigMgr.DEFAULT</code></a>, but subclasses can override
@@ -2461,7 +2461,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogger</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/internal/JuneauLogger.html" title="class in org.apache.juneau.internal">JuneauLogger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.2010">getLogger</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/internal/JuneauLogger.html" title="class in org.apache.juneau.internal">JuneauLogger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.2011">getLogger</a>()</pre>
 <div class="block">Returns the logger associated with this servlet.
  <p>
    Subclasses can override this method to provide their own Java Logging logger.
@@ -2482,7 +2482,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getVarResolver</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.2885">getVarResolver</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.2886">getVarResolver</a>()</pre>
 <div class="block">Returns the variable resolver for this servlet created by the <a href="../../../../org/apache/juneau/rest/RestServlet.html#createVarResolver--"><code>createVarResolver()</code></a> method.
  <p>
    Variable resolvers are used to replace variables in property values.
@@ -2532,7 +2532,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfig</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.2894">getConfig</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.2895">getConfig</a>()</pre>
 <div class="block">Returns the config file associated with this servlet.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -2546,7 +2546,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createVarResolver</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.2952">createVarResolver</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.2953">createVarResolver</a>()</pre>
 <div class="block">Creates the reusable variable resolver for this servlet.
  <p>
    Subclasses can override this method to provide their own or augment the existing
@@ -2604,7 +2604,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>createRequestProperties</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.2971">createRequestProperties</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;methodProperties,
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.2972">createRequestProperties</a>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;methodProperties,
                                             <a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req)</pre>
 <div class="block">Creates a properties map for the specified request.
  <p>
@@ -2625,7 +2625,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.3056">getProperties</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.3057">getProperties</a>()</pre>
 <div class="block">Returns the class-level properties associated with this servlet.
  <p>
  Created by the <a href="../../../../org/apache/juneau/rest/RestServlet.html#createGuards-org.apache.juneau.ObjectMap-"><code>createGuards(ObjectMap)</code></a> method.
@@ -2661,7 +2661,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getGuards</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.3069">getGuards</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.3070">getGuards</a>()</pre>
 <div class="block">Returns the class-level guards associated with this servlet.
  <p>
  Created by the <a href="../../../../org/apache/juneau/rest/RestServlet.html#createGuards-org.apache.juneau.ObjectMap-"><code>createGuards(ObjectMap)</code></a> method.</div>
@@ -2677,7 +2677,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanFilters</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.3080">getBeanFilters</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestServlet.html#line.3081">getBeanFilters</a>()</pre>
 <div class="block">Retu

<TRUNCATED>


[31/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/Items.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/Items.html b/content/site/apidocs/org/apache/juneau/dto/swagger/Items.html
index 610029f..833c7b1 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/Items.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/Items.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.Items</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="type,format,items,collectionFormat,default,maximum,exclusiveMaximum,minimum,exclusiveMinimum,maxLength,minLength,pattern,maxItems,minItems,uniqueItems,enum,multipleOf")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.33">Items</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.34">Items</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">A limited subset of JSON-Schema's items object. It is used by parameter definitions that are not located in "body".
 
  <h5 class='section'>Example:</h5>
@@ -150,242 +155,338 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#addEnum-java.util.Collection-">addEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;_enum)</code>
-<div class="block">Bean property adder:  <property>enum</property>.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#Z:Z_default-java.lang.Object-">_default</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setDefault-java.lang.Object-"><code>setDefault(Object)</code></a>.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#addEnum-java.lang.Object...-">addEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;_enum)</code>
-<div class="block">Bean property adder:  <property>enum</property>.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#Z:Z_enum-java.lang.Object...-">_enum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;_enum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#addEnum-java.lang.Object...-"><code>addEnum(Object...)</code></a>.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#create-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
-<div class="block">Convenience method for creating a new Items object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#addEnum-java.lang.Object...-">addEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;_enum)</code>
+<div class="block">Bean property adder:  <property>enum</property>.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#createStrict-java.lang.String-">createStrict</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
-<div class="block">Same as <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#create-java.lang.String-"><code>create(String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#collectionFormat-java.lang.String-">collectionFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setCollectionFormat-java.lang.String-"><code>setCollectionFormat(String)</code></a>.</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#exclusiveMaximum-java.lang.Boolean-">exclusiveMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setExclusiveMaximum-java.lang.Boolean-"><code>setExclusiveMaximum(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#exclusiveMinimum-java.lang.Boolean-">exclusiveMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setExclusiveMinimum-java.lang.Boolean-"><code>setExclusiveMinimum(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#format-java.lang.String-">format</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setFormat-java.lang.String-"><code>setFormat(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getCollectionFormat--">getCollectionFormat</a></span>()</code>
 <div class="block">Bean property getter:  <property>collectionFormat</property>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getDefault--">getDefault</a></span>()</code>
 <div class="block">Bean property getter:  <property>default</property>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getEnum--">getEnum</a></span>()</code>
 <div class="block">Bean property getter:  <property>enum</property>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getExclusiveMaximum--">getExclusiveMaximum</a></span>()</code>
 <div class="block">Bean property getter:  <property>exclusiveMaximum</property>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getExclusiveMinimum--">getExclusiveMinimum</a></span>()</code>
 <div class="block">Bean property getter:  <property>exclusiveMinimum</property>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getFormat--">getFormat</a></span>()</code>
 <div class="block">Bean property getter:  <property>format</property>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getItems--">getItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>items</property>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getMaximum--">getMaximum</a></span>()</code>
 <div class="block">Bean property getter:  <property>maximum</property>.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getMaxItems--">getMaxItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>maxItems</property>.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getMaxLength--">getMaxLength</a></span>()</code>
 <div class="block">Bean property getter:  <property>maxLength</property>.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getMinimum--">getMinimum</a></span>()</code>
 <div class="block">Bean property getter:  <property>minimum</property>.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getMinItems--">getMinItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>minItems</property>.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getMinLength--">getMinLength</a></span>()</code>
 <div class="block">Bean property getter:  <property>minLength</property>.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getMultipleOf--">getMultipleOf</a></span>()</code>
 <div class="block">Bean property getter:  <property>multipleOf</property>.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getPattern--">getPattern</a></span>()</code>
 <div class="block">Bean property getter:  <property>pattern</property>.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getType--">getType</a></span>()</code>
 <div class="block">Bean property getter:  <property>type</property>.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#getUniqueItems--">getUniqueItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>uniqueItems</property>.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#items-org.apache.juneau.dto.swagger.Items-">items</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>setItems(Items)</code></a>.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#maximum-java.lang.Number-">maximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMaximum-java.lang.Number-"><code>setMaximum(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#maxItems-java.lang.Integer-">maxItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMaxItems-java.lang.Integer-"><code>setMaxItems(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#maxLength-java.lang.Integer-">maxLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMaxLength-java.lang.Integer-"><code>setMaxLength(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#minimum-java.lang.Number-">minimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMinimum-java.lang.Number-"><code>setMinimum(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#minItems-java.lang.Integer-">minItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMinItems-java.lang.Integer-"><code>setMinItems(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#minLength-java.lang.Integer-">minLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMinLength-java.lang.Integer-"><code>setMinLength(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#multipleOf-java.lang.Number-">multipleOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMultipleOf-java.lang.Number-"><code>setMultipleOf(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#pattern-java.lang.String-">pattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setPattern-java.lang.String-"><code>setPattern(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setCollectionFormat-java.lang.String-">setCollectionFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</code>
 <div class="block">Bean property setter:  <property>collectionFormat</property>.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setDefault-java.lang.Object-">setDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</code>
 <div class="block">Bean property setter:  <property>default</property>.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setEnum-java.util.List-">setEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;_enum)</code>
 <div class="block">Bean property setter:  <property>enum</property>.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setExclusiveMaximum-java.lang.Boolean-">setExclusiveMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</code>
 <div class="block">Bean property setter:  <property>exclusiveMaximum</property>.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setExclusiveMinimum-java.lang.Boolean-">setExclusiveMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</code>
 <div class="block">Bean property setter:  <property>exclusiveMinimum</property>.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setFormat-java.lang.String-">setFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</code>
 <div class="block">Bean property setter:  <property>format</property>.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setItems-org.apache.juneau.dto.swagger.Items-">setItems</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</code>
 <div class="block">Bean property setter:  <property>items</property>.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMaximum-java.lang.Number-">setMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</code>
 <div class="block">Bean property setter:  <property>maximum</property>.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMaxItems-java.lang.Integer-">setMaxItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</code>
 <div class="block">Bean property setter:  <property>maxItems</property>.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMaxLength-java.lang.Integer-">setMaxLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</code>
 <div class="block">Bean property setter:  <property>maxLength</property>.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMinimum-java.lang.Number-">setMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</code>
 <div class="block">Bean property setter:  <property>minimum</property>.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMinItems-java.lang.Integer-">setMinItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minItems)</code>
 <div class="block">Bean property setter:  <property>minItems</property>.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMinLength-java.lang.Integer-">setMinLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</code>
 <div class="block">Bean property setter:  <property>minLength</property>.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMultipleOf-java.lang.Number-">setMultipleOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</code>
 <div class="block">Bean property setter:  <property>multipleOf</property>.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setPattern-java.lang.String-">setPattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>
 <div class="block">Bean property setter:  <property>pattern</property>.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setType-java.lang.String-">setType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
 <div class="block">Bean property setter:  <property>type</property>.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setUniqueItems-java.lang.Boolean-">setUniqueItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;uniqueItems)</code>
 <div class="block">Bean property setter:  <property>uniqueItems</property>.</div>
 </td>
 </tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#strict--">strict</a></span>()</code>
+<div class="block">Sets strict mode on this bean.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#type-java.lang.String-">type</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setType-java.lang.String-"><code>setType(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Items.html#uniqueItems-java.lang.Boolean-">uniqueItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;uniqueItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setUniqueItems-java.lang.Boolean-"><code>setUniqueItems(Boolean)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -412,7 +513,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Items</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.33">Items</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.34">Items</a>()</pre>
 </li>
 </ul>
 </li>
@@ -423,39 +524,20 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.65">create</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
-<div class="block">Convenience method for creating a new Items object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - Required. The internal type of the array.
-   The value MUST be one of <js>"string"</js>, <js>"number"</js>, <js>"integer"</js>, <js>"boolean"</js>, or <js>"array"</js>.
-   Files and models are not allowed.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Items object.</dd>
-</dl>
-</li>
-</ul>
-<a name="createStrict-java.lang.String-">
+<a name="strict--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>createStrict</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.77">createStrict</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
-<div class="block">Same as <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#create-java.lang.String-"><code>create(String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
+<h4>strict</h4>
+<pre>protected&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.59">strict</a>()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">SwaggerElement</a></code></span></div>
+<div class="block">Sets strict mode on this bean.</div>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - Required. The tyoe of the object.
-   The value MUST be one of <js>"string"</js>, <js>"number"</js>, <js>"integer"</js>, <js>"boolean"</js>, or <js>"array"</js>.</dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></code></dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Header object.</dd>
+<dd>This object (for method chaining).</dd>
 </dl>
 </li>
 </ul>
@@ -465,7 +547,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getType</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.94">getType</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.72">getType</a>()</pre>
 <div class="block">Bean property getter:  <property>type</property>.
  <p>
  Required. The internal type of the array.
@@ -482,7 +564,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setType</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.107">setType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.85">setType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
 <div class="block">Bean property setter:  <property>type</property>.
  <p>
  Required. The internal type of the array.
@@ -495,13 +577,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="type-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>type</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.98">type</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setType-java.lang.String-"><code>setType(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - The new value for the <property>type</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getFormat--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getFormat</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.121">getFormat</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.109">getFormat</a>()</pre>
 <div class="block">Bean property getter:  <property>format</property>.
  <p>
  The extending format for the previously mentioned <code>type</code>. See <a class="doclink" href="http://swagger.io/specification/#dataTypeFormat">Data Type Formats</a> for further details.</div>
@@ -517,7 +615,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setFormat</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.133">setFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.121">setFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
 <div class="block">Bean property setter:  <property>format</property>.
  <p>
  The extending format for the previously mentioned <code>type</code>. See <a class="doclink" href="http://swagger.io/specification/#dataTypeFormat">Data Type Formats</a> for further details.</div>
@@ -529,13 +627,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="format-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>format</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.132">format</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setFormat-java.lang.String-"><code>setFormat(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>format</code> - The new value for the <property>format</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getItems--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getItems</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.146">getItems</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.144">getItems</a>()</pre>
 <div class="block">Bean property getter:  <property>items</property>.
  <p>
  Required if <code>type</code> is <js>"array"</js>.
@@ -552,7 +666,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setItems</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.159">setItems</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.157">setItems</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</pre>
 <div class="block">Bean property setter:  <property>items</property>.
  <p>
  Required if <code>type</code> is <js>"array"</js>.
@@ -565,13 +679,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="items-org.apache.juneau.dto.swagger.Items-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>items</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.168">items</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>setItems(Items)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>items</code> - The new value for the <property>items</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getCollectionFormat--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getCollectionFormat</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.181">getCollectionFormat</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.189">getCollectionFormat</a>()</pre>
 <div class="block">Bean property getter:  <property>collectionFormat</property>.
  <p>
  Determines the format of the array if type array is used.
@@ -597,7 +727,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setCollectionFormat</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.203">setCollectionFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.211">setCollectionFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</pre>
 <div class="block">Bean property setter:  <property>collectionFormat</property>.
  <p>
  Determines the format of the array if type array is used.
@@ -619,13 +749,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="collectionFormat-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>collectionFormat</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.224">collectionFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setCollectionFormat-java.lang.String-"><code>setCollectionFormat(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>collectionFormat</code> - The new value for the <property>collectionFormat</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDefault</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.220">getDefault</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.238">getDefault</a>()</pre>
 <div class="block">Bean property getter:  <property>default</property>.
  <p>
  Declares the value of the item that the server will use if none is provided.
@@ -644,7 +790,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDefault</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.235">setDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.253">setDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</pre>
 <div class="block">Bean property setter:  <property>default</property>.
  <p>
  Declares the value of the item that the server will use if none is provided.
@@ -659,13 +805,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="Z:Z_default-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>_default</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.264">_default</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setDefault-java.lang.Object-"><code>setDefault(Object)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>_default</code> - The new value for the <property>default</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaximum--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaximum</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.247">getMaximum</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.275">getMaximum</a>()</pre>
 <div class="block">Bean property getter:  <property>maximum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17">http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.</div>
@@ -681,7 +843,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMaximum</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.259">setMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.287">setMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</pre>
 <div class="block">Bean property setter:  <property>maximum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17">http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.</div>
@@ -693,13 +855,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="maximum-java.lang.Number-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maximum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.298">maximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMaximum-java.lang.Number-"><code>setMaximum(Number)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maximum</code> - The new value for the <property>maximum</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getExclusiveMaximum--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getExclusiveMaximum</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.271">getExclusiveMaximum</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.309">getExclusiveMaximum</a>()</pre>
 <div class="block">Bean property getter:  <property>exclusiveMaximum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17">http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.</div>
@@ -715,7 +893,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setExclusiveMaximum</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.283">setExclusiveMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.321">setExclusiveMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</pre>
 <div class="block">Bean property setter:  <property>exclusiveMaximum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor17">http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.</div>
@@ -727,13 +905,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="exclusiveMaximum-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exclusiveMaximum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.332">exclusiveMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setExclusiveMaximum-java.lang.Boolean-"><code>setExclusiveMaximum(Boolean)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exclusiveMaximum</code> - The new value for the <property>exclusiveMaximum</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMinimum--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMinimum</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.295">getMinimum</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.343">getMinimum</a>()</pre>
 <div class="block">Bean property getter:  <property>minimum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21">http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.</div>
@@ -749,7 +943,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMinimum</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.307">setMinimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.355">setMinimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</pre>
 <div class="block">Bean property setter:  <property>minimum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21">http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.</div>
@@ -761,13 +955,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="minimum-java.lang.Number-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>minimum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.366">minimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMinimum-java.lang.Number-"><code>setMinimum(Number)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>minimum</code> - The new value for the <property>minimum</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getExclusiveMinimum--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getExclusiveMinimum</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.319">getExclusiveMinimum</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.377">getExclusiveMinimum</a>()</pre>
 <div class="block">Bean property getter:  <property>exclusiveMinimum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21">http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.</div>
@@ -783,7 +993,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setExclusiveMinimum</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.331">setExclusiveMinimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.389">setExclusiveMinimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</pre>
 <div class="block">Bean property setter:  <property>exclusiveMinimum</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor21">http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.</div>
@@ -795,13 +1005,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="exclusiveMinimum-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exclusiveMinimum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.400">exclusiveMinimum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setExclusiveMinimum-java.lang.Boolean-"><code>setExclusiveMinimum(Boolean)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exclusiveMinimum</code> - The new value for the <property>exclusiveMinimum</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaxLength--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxLength</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.343">getMaxLength</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.411">getMaxLength</a>()</pre>
 <div class="block">Bean property getter:  <property>maxLength</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor26">http://json-schema.org/latest/json-schema-validation.html#anchor26</a>.</div>
@@ -817,7 +1043,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMaxLength</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.355">setMaxLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.423">setMaxLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</pre>
 <div class="block">Bean property setter:  <property>maxLength</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor26">http://json-schema.org/latest/json-schema-validation.html#anchor26</a>.</div>
@@ -829,13 +1055,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="maxLength-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxLength</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.434">maxLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMaxLength-java.lang.Integer-"><code>setMaxLength(Integer)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxLength</code> - The new value for the <property>maxLength</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMinLength--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMinLength</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.367">getMinLength</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.445">getMinLength</a>()</pre>
 <div class="block">Bean property getter:  <property>minLength</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor29">http://json-schema.org/latest/json-schema-validation.html#anchor29</a>.</div>
@@ -851,7 +1093,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMinLength</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.379">setMinLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.457">setMinLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</pre>
 <div class="block">Bean property setter:  <property>minLength</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor29">http://json-schema.org/latest/json-schema-validation.html#anchor29</a>.</div>
@@ -863,13 +1105,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="minLength-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>minLength</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.468">minLength</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMinLength-java.lang.Integer-"><code>setMinLength(Integer)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>minLength</code> - The new value for the <property>minLength</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getPattern--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getPattern</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.391">getPattern</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.479">getPattern</a>()</pre>
 <div class="block">Bean property getter:  <property>pattern</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor33">http://json-schema.org/latest/json-schema-validation.html#anchor33</a>.</div>
@@ -885,7 +1143,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setPattern</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.403">setPattern</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.491">setPattern</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>
 <div class="block">Bean property setter:  <property>pattern</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor33">http://json-schema.org/latest/json-schema-validation.html#anchor33</a>.</div>
@@ -897,13 +1155,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="pattern-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pattern</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.502">pattern</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setPattern-java.lang.String-"><code>setPattern(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pattern</code> - The new value for the <property>pattern</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaxItems--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxItems</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.415">getMaxItems</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.513">getMaxItems</a>()</pre>
 <div class="block">Bean property getter:  <property>maxItems</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor42">http://json-schema.org/latest/json-schema-validation.html#anchor42</a>.</div>
@@ -919,7 +1193,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMaxItems</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.427">setMaxItems</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.525">setMaxItems</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</pre>
 <div class="block">Bean property setter:  <property>maxItems</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor42">http://json-schema.org/latest/json-schema-validation.html#anchor42</a>.</div>
@@ -931,13 +1205,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="maxItems-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxItems</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.536">maxItems</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#setMaxItems-java.lang.Integer-"><code>setMaxItems(Integer)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxItems</code> - The new value for the <property>maxItems</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMinItems--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMinItems</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.439">getMinItems</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.547">getMinItems</a>()</pre>
 <div class="block">Bean property getter:  <property>minItems</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor45">http://json-schema.org/latest/json-schema-validation.html#anchor45</a>.</div>
@@ -953,7 +1243,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMinItems</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.451">setMinItems</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minItems)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.html#line.559">setMinItems</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minItems)</pre>
 <div class="block">Bean property setter:  <property>minItems</property>.
  <p>
  See <a class="doclink" href="http://json-schema.org/latest/json-schema-validation.html#anchor45">http://json-schema.org/latest/json-schema-validation.html#anchor45</a>.</div>
@@ -965,13 +1255,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="minItems-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>minItems</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Items.

<TRUNCATED>


[27/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/ResponseInfo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/ResponseInfo.html b/content/site/apidocs/org/apache/juneau/dto/swagger/ResponseInfo.html
index 7c91c13..3749d2e 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/ResponseInfo.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/ResponseInfo.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.ResponseInfo</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="description,schema,headers,examples")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.36">ResponseInfo</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.37">ResponseInfo</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">Describes a single response from an API Operation.
 
  <h5 class='section'>Example:</h5>
@@ -155,7 +160,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
@@ -175,54 +180,80 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#create-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
-<div class="block">Convenience method for creating a new Response object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#description-java.lang.String-">description</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#example-java.lang.String-java.lang.Object-">example</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;mimeType,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;example)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#addExample-java.lang.String-java.lang.Object-"><code>addExample(String,Object)</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#examples-java.util.Map-">examples</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;examples)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#setExamples-java.util.Map-"><code>setExamples(Map)</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#getDescription--">getDescription</a></span>()</code>
 <div class="block">Bean property getter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#getExamples--">getExamples</a></span>()</code>
 <div class="block">Bean property getter:  <property>examples</property>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#getHeaders--">getHeaders</a></span>()</code>
 <div class="block">Bean property getter:  <property>headers</property>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#getSchema--">getSchema</a></span>()</code>
 <div class="block">Bean property getter:  <property>schema</property>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#header-java.lang.String-org.apache.juneau.dto.swagger.HeaderInfo-">header</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+      <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;header)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#addHeader-java.lang.String-org.apache.juneau.dto.swagger.HeaderInfo-"><code>addHeader(String,HeaderInfo)</code></a>.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#schema-org.apache.juneau.dto.swagger.SchemaInfo-">schema</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;schema)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#setSchema-org.apache.juneau.dto.swagger.SchemaInfo-"><code>setSchema(SchemaInfo)</code></a>.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#setDescription-java.lang.String-">setDescription</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
 <div class="block">Bean property setter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#setExamples-java.util.Map-">setExamples</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;examples)</code>
 <div class="block">Bean property setter:  <property>examples</property>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#setHeaders-java.util.Map-">setHeaders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&gt;&nbsp;headers)</code>
 <div class="block">Bean property setter:  <property>headers</property>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#setSchema-org.apache.juneau.dto.swagger.SchemaInfo-">setSchema</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;schema)</code>
 <div class="block">Bean property setter:  <property>schema</property>.</div>
@@ -230,6 +261,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -256,7 +294,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ResponseInfo</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.36">ResponseInfo</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.37">ResponseInfo</a>()</pre>
 </li>
 </ul>
 </li>
@@ -267,30 +305,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.50">create</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
-<div class="block">Convenience method for creating a new Response object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>description</code> - A short description of the response.
-   <a class="doclink" href="https://help.github.com/articles/github-flavored-markdown">GFM syntax</a> can be used for rich text representation.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Header object.</dd>
-</dl>
-</li>
-</ul>
 <a name="getDescription--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.62">getDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.52">getDescription</a>()</pre>
 <div class="block">Bean property getter:  <property>description</property>.
  <p>
  Required. A short description of the response.
@@ -307,7 +328,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDescription</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.75">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.65">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
 <div class="block">Bean property setter:  <property>description</property>.
  <p>
  Required. A short description of the response.
@@ -320,6 +341,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="description-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>description</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.76">description</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>description</code> - The new value for the <property>description</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getSchema--">
 <!--   -->
 </a>
@@ -362,13 +399,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="schema-org.apache.juneau.dto.swagger.SchemaInfo-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>schema</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.118">schema</a>(<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;schema)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#setSchema-org.apache.juneau.dto.swagger.SchemaInfo-"><code>setSchema(SchemaInfo)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>schema</code> - The new value for the <property>schema</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getHeaders--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getHeaders</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.119">getHeaders</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.129">getHeaders</a>()</pre>
 <div class="block">Bean property getter:  <property>headers</property>.
  <p>
  A list of headers that are sent with the response.</div>
@@ -384,7 +437,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setHeaders</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.131">setHeaders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&gt;&nbsp;headers)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.141">setHeaders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&gt;&nbsp;headers)</pre>
 <div class="block">Bean property setter:  <property>headers</property>.
  <p>
  A list of headers that are sent with the response.</div>
@@ -402,7 +455,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addHeader</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.145">addHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.155">addHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                               <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;header)</pre>
 <div class="block">Bean property adder:  <property>headers</property>.
  <p>
@@ -416,13 +469,31 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="header-java.lang.String-org.apache.juneau.dto.swagger.HeaderInfo-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>header</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.169">header</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                           <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;header)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#addHeader-java.lang.String-org.apache.juneau.dto.swagger.HeaderInfo-"><code>addHeader(String,HeaderInfo)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The header name.</dd>
+<dd><code>header</code> - The header descriptions</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getExamples--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getExamples</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.160">getExamples</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.181">getExamples</a>()</pre>
 <div class="block">Bean property getter:  <property>examples</property>.
  <p>
  An example of the response message.
@@ -439,7 +510,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setExamples</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.173">setExamples</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;examples)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.194">setExamples</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;examples)</pre>
 <div class="block">Bean property setter:  <property>examples</property>.
  <p>
  An example of the response message.
@@ -455,10 +526,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="addExample-java.lang.String-java.lang.Object-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>addExample</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.187">addExample</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;mimeType,
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.208">addExample</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;mimeType,
                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;example)</pre>
 <div class="block">Bean property adder:  <property>examples</property>.
  <p>
@@ -472,6 +543,40 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="example-java.lang.String-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>example</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.222">example</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;mimeType,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;example)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#addExample-java.lang.String-java.lang.Object-"><code>addExample(String,Object)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mimeType</code> - The mimeType of the example.</dd>
+<dd><code>example</code> - The example output.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
+<a name="examples-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>examples</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ResponseInfo.html#line.232">examples</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;examples)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#setExamples-java.util.Map-"><code>setExamples(Map)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>examples</code> - The new value for the <property>examples</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[26/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/SchemaInfo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/SchemaInfo.html b/content/site/apidocs/org/apache/juneau/dto/swagger/SchemaInfo.html
index 26ea034..f3da4e1 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/SchemaInfo.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/SchemaInfo.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.SchemaInfo</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="format,title,description,default,multipleOf,maximum,exclusiveMaximum,minimum,exclusiveMinimum,maxLength,minLength,pattern,maxItems,minItems,uniqueItems,maxProperties,minProperties,required,enum,type,items,allOf,properties,additionalProperties,discriminator,readOnly,xml,externalDocs,example")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.30">SchemaInfo</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.31">SchemaInfo</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">The Schema Object allows the definition of input and output data types.
  <p>
  These types can be objects, but also primitives and arrays.
@@ -156,19 +161,19 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#addAllOf-java.util.Collection-">addAllOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;allOf)</code>
-<div class="block">Bean property adder:  <property>allOf</property>.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#Z:Z_default-java.lang.Object-">_default</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setDefault-java.lang.Object-"><code>setDefault(Object)</code></a>.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#addAllOf-java.lang.Object...-">addAllOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;allOf)</code>
-<div class="block">Bean property adder:  <property>allOf</property>.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#Z:Z_enum-java.lang.Object...-">_enum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;_enum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#addEnum-java.lang.Object...-"><code>addEnum(Object...)</code></a>.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#addEnum-java.util.Collection-">addEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;_enum)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#addAllOf-java.lang.Object...-">addAllOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;allOf)</code>
 <div class="block">Bean property adder:  <property>enum</property>.</div>
 </td>
 </tr>
@@ -180,361 +185,531 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#additionalProperties-java.lang.Object...-">additionalProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;additionalProperties)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setAdditionalProperties-java.util.Map-"><code>setAdditionalProperties(Map)</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#addProperty-java.lang.String-java.util.Map-">addProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;propertyProperties)</code>
 <div class="block">Bean property setter:  <property>properties</property>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#allOf-java.lang.Object...-">allOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;allOf)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#addAllOf-java.lang.Object...-"><code>addAllOf(Object...)</code></a>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#description-java.lang.String-">description</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#discriminator-java.lang.String-">discriminator</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;discriminator)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setDiscriminator-java.lang.String-"><code>setDiscriminator(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#example-java.lang.Object-">example</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;example)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setExample-java.lang.Object-"><code>setExample(Object)</code></a>.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#exclusiveMaximum-java.lang.Boolean-">exclusiveMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setExclusiveMaximum-java.lang.Boolean-"><code>setExclusiveMaximum(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#exclusiveMinimum-java.lang.Boolean-">exclusiveMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setExclusiveMinimum-java.lang.Boolean-"><code>setExclusiveMinimum(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#externalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">externalDocs</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-"><code>setExternalDocs(ExternalDocumentation)</code></a>.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#format-java.lang.String-">format</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setFormat-java.lang.String-"><code>setFormat(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getAdditionalProperties--">getAdditionalProperties</a></span>()</code>
 <div class="block">Bean property getter:  <property>additionalProperties</property>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getAllOf--">getAllOf</a></span>()</code>
 <div class="block">Bean property getter:  <property>allOf</property>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getDefault--">getDefault</a></span>()</code>
 <div class="block">Bean property getter:  <property>default</property>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getDescription--">getDescription</a></span>()</code>
 <div class="block">Bean property getter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getDiscriminator--">getDiscriminator</a></span>()</code>
 <div class="block">Bean property getter:  <property>discriminator</property>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getEnum--">getEnum</a></span>()</code>
 <div class="block">Bean property getter:  <property>enum</property>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getExample--">getExample</a></span>()</code>
 <div class="block">Bean property getter:  <property>example</property>.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getExclusiveMaximum--">getExclusiveMaximum</a></span>()</code>
 <div class="block">Bean property getter:  <property>exclusiveMaximum</property>.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getExclusiveMinimum--">getExclusiveMinimum</a></span>()</code>
 <div class="block">Bean property getter:  <property>exclusiveMinimum</property>.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getExternalDocs--">getExternalDocs</a></span>()</code>
 <div class="block">Bean property getter:  <property>externalDocs</property>.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getFormat--">getFormat</a></span>()</code>
 <div class="block">Bean property getter:  <property>format</property>.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getItems--">getItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>items</property>.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getMaximum--">getMaximum</a></span>()</code>
 <div class="block">Bean property getter:  <property>maximum</property>.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getMaxItems--">getMaxItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>maxItems</property>.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getMaxLength--">getMaxLength</a></span>()</code>
 <div class="block">Bean property getter:  <property>maxLength</property>.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getMaxProperties--">getMaxProperties</a></span>()</code>
 <div class="block">Bean property getter:  <property>maxProperties</property>.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getMinimum--">getMinimum</a></span>()</code>
 <div class="block">Bean property getter:  <property>minimum</property>.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getMinItems--">getMinItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>minItems</property>.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getMinLength--">getMinLength</a></span>()</code>
 <div class="block">Bean property getter:  <property>minLength</property>.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getMinProperties--">getMinProperties</a></span>()</code>
 <div class="block">Bean property getter:  <property>minProperties</property>.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getMultipleOf--">getMultipleOf</a></span>()</code>
 <div class="block">Bean property getter:  <property>multipleOf</property>.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getPattern--">getPattern</a></span>()</code>
 <div class="block">Bean property getter:  <property>pattern</property>.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getProperties--">getProperties</a></span>()</code>
 <div class="block">Bean property getter:  <property>properties</property>.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getReadOnly--">getReadOnly</a></span>()</code>
 <div class="block">Bean property getter:  <property>readOnly</property>.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getRequired--">getRequired</a></span>()</code>
 <div class="block">Bean property getter:  <property>required</property>.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getTitle--">getTitle</a></span>()</code>
 <div class="block">Bean property getter:  <property>title</property>.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getType--">getType</a></span>()</code>
 <div class="block">Bean property getter:  <property>type</property>.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getUniqueItems--">getUniqueItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>uniqueItems</property>.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#getXml--">getXml</a></span>()</code>
 <div class="block">Bean property getter:  <property>xml</property>.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#items-org.apache.juneau.dto.swagger.Items-">items</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>setItems(Items)</code></a>.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#maximum-java.lang.Number-">maximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMaximum-java.lang.Number-"><code>setMaximum(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#maxItems-java.lang.Integer-">maxItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMaxItems-java.lang.Integer-"><code>setMaxItems(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#maxLength-java.lang.Integer-">maxLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMaxLength-java.lang.Integer-"><code>setMaxLength(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#maxProperties-java.lang.Integer-">maxProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxProperties)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMaxProperties-java.lang.Integer-"><code>setMaxProperties(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#minimum-java.lang.Number-">minimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMinimum-java.lang.Number-"><code>setMinimum(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#minItems-java.lang.Integer-">minItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMinItems-java.lang.Integer-"><code>setMinItems(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#minLength-java.lang.Integer-">minLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMinLength-java.lang.Integer-"><code>setMinLength(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#minProperties-java.lang.Integer-">minProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minProperties)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMinProperties-java.lang.Integer-"><code>setMinProperties(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#multipleOf-java.lang.Number-">multipleOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMultipleOf-java.lang.Number-"><code>setMultipleOf(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#pattern-java.lang.String-">pattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setPattern-java.lang.String-"><code>setPattern(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#property-java.lang.String-java.lang.Object...-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;propertyProperties)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#addProperty-java.lang.String-java.util.Map-"><code>addProperty(String,Map)</code></a>.</div>
+</td>
+</tr>
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#readOnly-java.lang.Boolean-">readOnly</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;readOnly)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setReadOnly-java.lang.Boolean-"><code>setReadOnly(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i56" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#required-java.lang.Boolean-">required</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;required)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setRequired-java.lang.Boolean-"><code>setRequired(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setAdditionalProperties-java.util.Map-">setAdditionalProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;additionalProperties)</code>
 <div class="block">Bean property setter:  <property>additionalProperties</property>.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setAllOf-java.util.List-">setAllOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;allOf)</code>
 <div class="block">Bean property setter:  <property>allOf</property>.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setDefault-java.lang.Object-">setDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</code>
 <div class="block">Bean property setter:  <property>default</property>.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setDescription-java.lang.String-">setDescription</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
 <div class="block">Bean property setter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setDiscriminator-java.lang.String-">setDiscriminator</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;discriminator)</code>
 <div class="block">Bean property setter:  <property>discriminator</property>.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setEnum-java.util.List-">setEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;_enum)</code>
 <div class="block">Bean property setter:  <property>enum</property>.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setExample-java.lang.Object-">setExample</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;example)</code>
 <div class="block">Bean property setter:  <property>example</property>.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setExclusiveMaximum-java.lang.Boolean-">setExclusiveMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</code>
 <div class="block">Bean property setter:  <property>exclusiveMaximum</property>.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setExclusiveMinimum-java.lang.Boolean-">setExclusiveMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</code>
 <div class="block">Bean property setter:  <property>exclusiveMinimum</property>.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setExternalDocs-org.apache.juneau.dto.swagger.ExternalDocumentation-">setExternalDocs</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;externalDocs)</code>
 <div class="block">Bean property setter:  <property>externalDocs</property>.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setFormat-java.lang.String-">setFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</code>
 <div class="block">Bean property setter:  <property>format</property>.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setItems-org.apache.juneau.dto.swagger.Items-">setItems</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</code>
 <div class="block">Bean property setter:  <property>items</property>.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMaximum-java.lang.Number-">setMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</code>
 <div class="block">Bean property setter:  <property>maximum</property>.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMaxItems-java.lang.Integer-">setMaxItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</code>
 <div class="block">Bean property setter:  <property>maxItems</property>.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMaxLength-java.lang.Integer-">setMaxLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</code>
 <div class="block">Bean property setter:  <property>maxLength</property>.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMaxProperties-java.lang.Integer-">setMaxProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxProperties)</code>
 <div class="block">Bean property setter:  <property>maxProperties</property>.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMinimum-java.lang.Number-">setMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</code>
 <div class="block">Bean property setter:  <property>minimum</property>.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMinItems-java.lang.Integer-">setMinItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minItems)</code>
 <div class="block">Bean property setter:  <property>minItems</property>.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMinLength-java.lang.Integer-">setMinLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</code>
 <div class="block">Bean property setter:  <property>minLength</property>.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMinProperties-java.lang.Integer-">setMinProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minProperties)</code>
 <div class="block">Bean property setter:  <property>minProperties</property>.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMultipleOf-java.lang.Number-">setMultipleOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</code>
 <div class="block">Bean property setter:  <property>multipleOf</property>.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setPattern-java.lang.String-">setPattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>
 <div class="block">Bean property setter:  <property>pattern</property>.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setProperties-java.util.Map-">setProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&gt;&nbsp;properties)</code>
 <div class="block">Bean property setter:  <property>properties</property>.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setReadOnly-java.lang.Boolean-">setReadOnly</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;readOnly)</code>
 <div class="block">Bean property setter:  <property>readOnly</property>.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setRequired-java.lang.Boolean-">setRequired</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;required)</code>
 <div class="block">Bean property setter:  <property>required</property>.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setTitle-java.lang.String-">setTitle</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title)</code>
 <div class="block">Bean property setter:  <property>title</property>.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setType-java.lang.String-">setType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
 <div class="block">Bean property setter:  <property>type</property>.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setUniqueItems-java.lang.Boolean-">setUniqueItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;uniqueItems)</code>
 <div class="block">Bean property setter:  <property>uniqueItems</property>.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setXml-org.apache.juneau.dto.swagger.Xml-">setXml</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;xml)</code>
 <div class="block">Bean property setter:  <property>xml</property>.</div>
 </td>
 </tr>
+<tr id="i86" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#title-java.lang.String-">title</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setTitle-java.lang.String-"><code>setTitle(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i87" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#type-java.lang.String-">type</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setType-java.lang.String-"><code>setType(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i88" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#uniqueItems-java.lang.Boolean-">uniqueItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;uniqueItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setUniqueItems-java.lang.Boolean-"><code>setUniqueItems(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i89" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#xml-org.apache.juneau.dto.swagger.Xml-">xml</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;xml)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setXml-org.apache.juneau.dto.swagger.Xml-"><code>setXml(Xml)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -561,7 +736,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SchemaInfo</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.30">SchemaInfo</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.31">SchemaInfo</a>()</pre>
 </li>
 </ul>
 </li>
@@ -578,7 +753,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getFormat</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.69">getFormat</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.70">getFormat</a>()</pre>
 <div class="block">Bean property getter:  <property>format</property>.
  <p>
  See <a class="doclink" href="http://swagger.io/specification/#dataTypeFormat">Data Type Formats</a> for further details.</div>
@@ -594,7 +769,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setFormat</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.81">setFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.82">setFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
 <div class="block">Bean property setter:  <property>format</property>.
  <p>
  See <a class="doclink" href="http://swagger.io/specification/#dataTypeFormat">Data Type Formats</a> for further details.</div>
@@ -606,13 +781,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="format-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>format</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.93">format</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setFormat-java.lang.String-"><code>setFormat(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>format</code> - The new value for the <property>format</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getTitle--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getTitle</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.91">getTitle</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.102">getTitle</a>()</pre>
 <div class="block">Bean property getter:  <property>title</property>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -626,7 +817,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setTitle</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.101">setTitle</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.112">setTitle</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title)</pre>
 <div class="block">Bean property setter:  <property>title</property>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -636,13 +827,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="title-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>title</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.123">title</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setTitle-java.lang.String-"><code>setTitle(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>title</code> - The new value for the <property>title</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getDescription--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.113">getDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.134">getDescription</a>()</pre>
 <div class="block">Bean property getter:  <property>description</property>.
  <p>
  <a class="doclink" href="https://help.github.com/articles/github-flavored-markdown">GFM syntax</a> can be used for rich text representation.</div>
@@ -658,7 +865,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDescription</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.125">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.146">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
 <div class="block">Bean property setter:  <property>description</property>.
  <p>
  <a class="doclink" href="https://help.github.com/articles/github-flavored-markdown">GFM syntax</a> can be used for rich text representation.</div>
@@ -670,13 +877,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="description-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>description</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.157">description</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>description</code> - The new value for the <property>description</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDefault</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.137">getDefault</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.168">getDefault</a>()</pre>
 <div class="block">Bean property getter:  <property>default</property>.
  <p>
  Unlike JSON Schema, the value MUST conform to the defined type for the Schema Object.</div>
@@ -692,7 +915,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDefault</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.149">setDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.180">setDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</pre>
 <div class="block">Bean property setter:  <property>default</property>.
  <p>
  Unlike JSON Schema, the value MUST conform to the defined type for the Schema Object.</div>
@@ -704,13 +927,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="Z:Z_default-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>_default</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.191">_default</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setDefault-java.lang.Object-"><code>setDefault(Object)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>_default</code> - The new value for the <property>default</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMultipleOf--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMultipleOf</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.159">getMultipleOf</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.200">getMultipleOf</a>()</pre>
 <div class="block">Bean property getter:  <property>multipleOf</property>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -724,7 +963,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMultipleOf</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.169">setMultipleOf</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.210">setMultipleOf</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</pre>
 <div class="block">Bean property setter:  <property>multipleOf</property>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -734,13 +973,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="multipleOf-java.lang.Number-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>multipleOf</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.221">multipleOf</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMultipleOf-java.lang.Number-"><code>setMultipleOf(Number)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>multipleOf</code> - The new value for the <property>multipleOf</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaximum--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaximum</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.179">getMaximum</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.230">getMaximum</a>()</pre>
 <div class="block">Bean property getter:  <property>maximum</property>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -754,7 +1009,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setMaximum</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.189">setMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.240">setMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</pre>
 <div class="block">Bean property setter:  <property>maximum</property>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -764,28 +1019,60 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="maximum-java.lang.Number-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maximum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.251">maximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html#setMaximum-java.lang.Number-"><code>setMaximum(Number)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maximum</code> - The new value for the <property>maximum</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getExclusiveMaximum--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getExclusiveMaximum</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.199">getExclusiveMaximum</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.260">getExclusiveMaximum</a>()</pre>
 <div class="block">Bean property getter:  <property>exclusiveMaximum</property>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The value of the <property>exclusiveMaximum</property> property on this bean, or <jk>null</jk> if it is not set.</dd>
+<dd>The value of the <property>exclusiveMaximum</property> property on this bean, or <jk>null</jk> if it is not set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setExclusiveMaximum-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExclusiveMaximum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.270">setExclusiveMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</pre>
+<div class="block">Bean property setter:  <property>exclusiveMaximum</property>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exclusiveMaximum</code> - The new value for the <property>exclusiveMaximum</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
 </dl>
 </li>
 </ul>
-<a name="setExclusiveMaximum-java.lang.Boolean-">
+<a name="exclusiveMaximum-java.lang.Boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setExclusiveMaximum</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.209">setExclusiveMaximum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</pre>
-<div class="block">Bean property setter:  <property>exclusiveMaximum</property>.</div>
+<h4>exclusiveMaximum</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SchemaInfo.html#line.281">exclusiveMaximum</a>(<a href="htt

<TRUNCATED>


[30/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/License.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/License.html b/content/site/apidocs/org/apache/juneau/dto/swagger/License.html
index eb5cfc0..74cbf4c 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/License.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/License.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.License</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="name,url")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.29">License</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.30">License</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">License information for the exposed API.
 
  <h5 class='section'>Example:</h5>
@@ -150,29 +155,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/License.html#create-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Convenience method for creating a new License object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/License.html#getName--">getName</a></span>()</code>
 <div class="block">Bean property getter:  <property>name</property>.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/License.html#getUrl--">getUrl</a></span>()</code>
 <div class="block">Bean property getter:  <property>url</property>.</div>
 </td>
 </tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/License.html#name-java.lang.String-">name</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/License.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+</td>
+</tr>
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/License.html#setName-java.lang.String-">setName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
@@ -185,8 +190,21 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Bean property setter:  <property>url</property>.</div>
 </td>
 </tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/License.html#url-java.lang.String-">url</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/License.html#setUrl-java.lang.String-"><code>setUrl(String)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -213,7 +231,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>License</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.29">License</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.30">License</a>()</pre>
 </li>
 </ul>
 </li>
@@ -224,29 +242,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.40">create</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Convenience method for creating a new License object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - Required. The license name used for the API.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new License object.</dd>
-</dl>
-</li>
-</ul>
 <a name="getName--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.51">getName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.42">getName</a>()</pre>
 <div class="block">Bean property getter:  <property>name</property>.
  <p>
  Required. The license name used for the API.</div>
@@ -262,7 +264,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setName</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.63">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.54">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Bean property setter:  <property>name</property>.
  <p>
  Required. The license name used for the API.</div>
@@ -274,13 +276,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="name-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.65">name</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/License.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The new value for the <property>name</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getUrl--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getUrl</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.75">getUrl</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.76">getUrl</a>()</pre>
 <div class="block">Bean property getter:  <property>url</property>.
  <p>
  A URL to the license used for the API. MUST be in the format of a URL.</div>
@@ -293,10 +311,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="setUrl-java.lang.String-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setUrl</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.87">setUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.88">setUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Bean property setter:  <property>url</property>.
  <p>
  A URL to the license used for the API. MUST be in the format of a URL.</div>
@@ -308,6 +326,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="url-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>url</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/License.html#line.99">url</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/License.html#setUrl-java.lang.String-"><code>setUrl(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>url</code> - The new value for the <property>url</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[17/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/overview-tree.html b/content/site/apidocs/overview-tree.html
index 6e861d8..d0c3553 100644
--- a/content/site/apidocs/overview-tree.html
+++ b/content/site/apidocs/overview-tree.html
@@ -309,7 +309,6 @@
 <li type="circle">org.apache.juneau.ini.<a href="org/apache/juneau/ini/ConfigMgr.html" title="class in org.apache.juneau.ini"><span class="typeNameLink">ConfigMgr</span></a></li>
 <li type="circle">org.apache.juneau.ini.<a href="org/apache/juneau/ini/ConfigUtils.html" title="class in org.apache.juneau.ini"><span class="typeNameLink">ConfigUtils</span></a></li>
 <li type="circle">org.apache.juneau.jena.<a href="org/apache/juneau/jena/Constants.html" title="class in org.apache.juneau.jena"><span class="typeNameLink">Constants</span></a></li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Contact</span></a></li>
 <li type="circle">org.apache.juneau.<a href="org/apache/juneau/Context.html" title="class in org.apache.juneau"><span class="typeNameLink">Context</span></a>
 <ul>
 <li type="circle">org.apache.juneau.<a href="org/apache/juneau/BeanContext.html" title="class in org.apache.juneau"><span class="typeNameLink">BeanContext</span></a>
@@ -375,7 +374,6 @@
 </ul>
 </li>
 <li type="circle">org.apache.juneau.encoders.<a href="org/apache/juneau/encoders/EncoderMatch.html" title="class in org.apache.juneau.encoders"><span class="typeNameLink">EncoderMatch</span></a></li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">ExternalDocumentation</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/FileUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">FileUtils</span></a></li>
 <li type="circle">java.util.logging.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Formatter.html?is-external=true" title="class or interface in java.util.logging"><span class="typeNameLink">Formatter</span></a>
 <ul>
@@ -423,7 +421,6 @@
 </ul>
 </li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/HashCode.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">HashCode</span></a></li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">HeaderInfo</span></a></li>
 <li type="circle">org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/HtmlBuilder.html" title="class in org.apache.juneau.dto.html5"><span class="typeNameLink">HtmlBuilder</span></a></li>
 <li type="circle">org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/HtmlElement.html" title="class in org.apache.juneau.dto.html5"><span class="typeNameLink">HtmlElement</span></a>
 <ul>
@@ -553,7 +550,6 @@
 </li>
 </ul>
 </li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Info</span></a></li>
 <li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">InputStream</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)
 <ul>
 <li type="circle">org.apache.juneau.msgpack.<a href="org/apache/juneau/msgpack/MsgPackInputStream.html" title="class in org.apache.juneau.msgpack"><span class="typeNameLink">MsgPackInputStream</span></a></li>
@@ -563,9 +559,7 @@
 <li type="circle">org.apache.juneau.rest.converters.<a href="org/apache/juneau/rest/converters/Introspectable.html" title="class in org.apache.juneau.rest.converters"><span class="typeNameLink">Introspectable</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>)</li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/IOPipe.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">IOPipe</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/IOUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">IOUtils</span></a></li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Items</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/KeywordSet.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">KeywordSet</span></a></li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">License</span></a></li>
 <li type="circle">org.apache.juneau.dto.<a href="org/apache/juneau/dto/Link.html" title="class in org.apache.juneau.dto"><span class="typeNameLink">Link</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;)
 <ul>
 <li type="circle">org.apache.juneau.rest.labels.<a href="org/apache/juneau/rest/labels/ResourceLink.html" title="class in org.apache.juneau.rest.labels"><span class="typeNameLink">ResourceLink</span></a></li>
@@ -745,7 +739,6 @@
 <li type="circle">org.apache.juneau.xml.<a href="org/apache/juneau/xml/NamespaceFactory.html" title="class in org.apache.juneau.xml"><span class="typeNameLink">NamespaceFactory</span></a></li>
 <li type="circle">org.apache.juneau.annotation.<a href="org/apache/juneau/annotation/Null.html" title="class in org.apache.juneau.annotation"><span class="typeNameLink">Null</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/ObjectUtils.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">ObjectUtils</span></a></li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Operation</span></a></li>
 <li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>)
 <ul>
 <li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">ByteArrayOutputStream</span></a>
@@ -757,7 +750,6 @@
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/TeeOutputStream.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">TeeOutputStream</span></a></li>
 </ul>
 </li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">ParameterInfo</span></a></li>
 <li type="circle">org.apache.juneau.parser.<a href="org/apache/juneau/parser/ParserListener.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">ParserListener</span></a></li>
 <li type="circle">org.apache.juneau.parser.<a href="org/apache/juneau/parser/ParserMatch.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">ParserMatch</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoIntrospector.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">PojoIntrospector</span></a></li>
@@ -891,7 +883,6 @@
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">MessageBundle</span></a></li>
 </ul>
 </li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">ResponseInfo</span></a></li>
 <li type="circle">org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/ResponsePattern.html" title="class in org.apache.juneau.rest.client"><span class="typeNameLink">ResponsePattern</span></a></li>
 <li type="circle">org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestCall.html" title="class in org.apache.juneau.rest.client"><span class="typeNameLink">RestCall</span></a></li>
 <li type="circle">org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestCallInterceptor.html" title="class in org.apache.juneau.rest.client"><span class="typeNameLink">RestCallInterceptor</span></a>
@@ -922,9 +913,7 @@
 <li type="circle">org.apache.juneau.dto.jsonschema.<a href="org/apache/juneau/dto/jsonschema/SchemaRef.html" title="class in org.apache.juneau.dto.jsonschema"><span class="typeNameLink">SchemaRef</span></a></li>
 </ul>
 </li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">SchemaInfo</span></a></li>
 <li type="circle">org.apache.juneau.ini.<a href="org/apache/juneau/ini/Section.html" title="class in org.apache.juneau.ini"><span class="typeNameLink">Section</span></a> (implements java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;)</li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">SecurityScheme</span></a></li>
 <li type="circle">org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/SerializedNameValuePair.html" title="class in org.apache.juneau.rest.client"><span class="typeNameLink">SerializedNameValuePair</span></a> (implements org.apache.http.NameValuePair)</li>
 <li type="circle">org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerMatch.html" title="class in org.apache.juneau.serializer"><span class="typeNameLink">SerializerMatch</span></a></li>
 <li type="circle">javax.servlet.<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequestWrapper.html?is-external=true" title="class or interface in javax.servlet"><span class="typeNameLink">ServletRequestWrapper</span></a> (implements javax.servlet.<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequest.html?is-external=true" title="class or interface in javax.servlet">ServletRequest</a>)
@@ -999,8 +988,26 @@
 <li type="circle">org.apache.juneau.rest.<a href="org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest"><span class="typeNameLink">StreamResource</span></a> (implements org.apache.juneau.<a href="org/apache/juneau/Streamable.html" title="interface in org.apache.juneau">Streamable</a>)</li>
 <li type="circle">org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/StringObject.html" title="class in org.apache.juneau.serializer"><span class="typeNameLink">StringObject</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>, org.apache.juneau.<a href="org/apache/juneau/Writable.html" title="interface in org.apache.juneau">Writable</a>)</li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/StringUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">StringUtils</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">SwaggerBuilder</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">SwaggerElement</span></a>
+<ul>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Contact</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">ExternalDocumentation</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">HeaderInfo</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Info</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Items</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">License</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Operation</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">ParameterInfo</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">ResponseInfo</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">SchemaInfo</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">SecurityScheme</span></a></li>
 <li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Swagger</span></a></li>
 <li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Tag</span></a></li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Xml</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Temp.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Temp</span></a></li>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
@@ -1102,7 +1109,6 @@
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/TeeWriter.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">TeeWriter</span></a></li>
 </ul>
 </li>
-<li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Xml</span></a></li>
 <li type="circle">org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlUtils.html" title="class in org.apache.juneau.xml"><span class="typeNameLink">XmlUtils</span></a></li>
 <li type="circle">org.apache.juneau.ini.<a href="org/apache/juneau/ini/XorEncoder.html" title="class in org.apache.juneau.ini"><span class="typeNameLink">XorEncoder</span></a> (implements org.apache.juneau.ini.<a href="org/apache/juneau/ini/Encoder.html" title="interface in org.apache.juneau.ini">Encoder</a>)</li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/ZipFileList.FileEntry.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">ZipFileList.FileEntry</span></a> (implements org.apache.juneau.utils.<a href="org/apache/juneau/utils/ZipFileList.ZipFileEntry.html" title="interface in org.apache.juneau.utils">ZipFileList.ZipFileEntry</a>)</li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Contact.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Contact.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Contact.html
index 00f8793..1bf81a6 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Contact.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Contact.html
@@ -35,93 +35,115 @@
 <span class="sourceLineNo">027</span> * &lt;/p&gt;<a name="line.27"></a>
 <span class="sourceLineNo">028</span> */<a name="line.28"></a>
 <span class="sourceLineNo">029</span>@Bean(properties="name,url,email")<a name="line.29"></a>
-<span class="sourceLineNo">030</span>public class Contact {<a name="line.30"></a>
-<span class="sourceLineNo">031</span><a name="line.31"></a>
-<span class="sourceLineNo">032</span>   private String name;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>   private String url;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>   private String email;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>   /**<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    * Convenience method for creating a new Contact object.<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    *<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    * @return A new Contact object.<a name="line.39"></a>
-<span class="sourceLineNo">040</span>    */<a name="line.40"></a>
-<span class="sourceLineNo">041</span>   public static Contact create() {<a name="line.41"></a>
-<span class="sourceLineNo">042</span>      return new Contact();<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   }<a name="line.43"></a>
-<span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span>   /**<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    * &lt;p&gt;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    * The identifying name of the contact person/organization.<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    *<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    */<a name="line.51"></a>
-<span class="sourceLineNo">052</span>   public String getName() {<a name="line.52"></a>
-<span class="sourceLineNo">053</span>      return name;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>   }<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>   /**<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    * &lt;p&gt;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    * The identifying name of the contact person/organization.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    *<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    * @return This object (for method chaining).<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    */<a name="line.63"></a>
-<span class="sourceLineNo">064</span>   public Contact setName(String name) {<a name="line.64"></a>
-<span class="sourceLineNo">065</span>      this.name = name;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>      return this;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>   }<a name="line.67"></a>
-<span class="sourceLineNo">068</span><a name="line.68"></a>
-<span class="sourceLineNo">069</span>   /**<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    * Bean property getter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    * &lt;p&gt;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    * The URL pointing to the contact information. MUST be in the format of a URL.<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    *<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    * @return The value of the &lt;property&gt;url&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    */<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   public String getUrl() {<a name="line.76"></a>
-<span class="sourceLineNo">077</span>      return url;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>   }<a name="line.78"></a>
-<span class="sourceLineNo">079</span><a name="line.79"></a>
-<span class="sourceLineNo">080</span>   /**<a name="line.80"></a>
-<span class="sourceLineNo">081</span>    * Bean property setter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.81"></a>
-<span class="sourceLineNo">082</span>    * &lt;p&gt;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    * The URL pointing to the contact information. MUST be in the format of a URL.<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    *<a name="line.84"></a>
-<span class="sourceLineNo">085</span>    * @param url The new value for the &lt;property&gt;url&lt;/property&gt; property on this bean.<a name="line.85"></a>
-<span class="sourceLineNo">086</span>    * @return This object (for method chaining).<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    */<a name="line.87"></a>
-<span class="sourceLineNo">088</span>   public Contact setUrl(String url) {<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      this.url = url;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>      return this;<a name="line.90"></a>
-<span class="sourceLineNo">091</span>   }<a name="line.91"></a>
-<span class="sourceLineNo">092</span><a name="line.92"></a>
-<span class="sourceLineNo">093</span>   /**<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    * Bean property getter:  &lt;property&gt;email&lt;/property&gt;.<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    * &lt;p&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    * The email address of the contact person/organization. MUST be in the format of an email address.<a name="line.96"></a>
+<span class="sourceLineNo">030</span>@SuppressWarnings("hiding")<a name="line.30"></a>
+<span class="sourceLineNo">031</span>public class Contact extends SwaggerElement {<a name="line.31"></a>
+<span class="sourceLineNo">032</span><a name="line.32"></a>
+<span class="sourceLineNo">033</span>   private String name;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>   private String url;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>   private String email;<a name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36"></a>
+<span class="sourceLineNo">037</span>   /**<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    * &lt;p&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    * The identifying name of the contact person/organization.<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    *<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    */<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   public String getName() {<a name="line.44"></a>
+<span class="sourceLineNo">045</span>      return name;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   }<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span>   /**<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    * &lt;p&gt;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * The identifying name of the contact person/organization.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    *<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    * @return This object (for method chaining).<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    */<a name="line.55"></a>
+<span class="sourceLineNo">056</span>   public Contact setName(String name) {<a name="line.56"></a>
+<span class="sourceLineNo">057</span>      this.name = name;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>      return this;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   }<a name="line.59"></a>
+<span class="sourceLineNo">060</span><a name="line.60"></a>
+<span class="sourceLineNo">061</span>   /**<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    * Synonym for {@link #setName(String)}.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    *<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    * @return This object (for method chaining).<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    */<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   public Contact name(String name) {<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      return setName(name);<a name="line.68"></a>
+<span class="sourceLineNo">069</span>   }<a name="line.69"></a>
+<span class="sourceLineNo">070</span><a name="line.70"></a>
+<span class="sourceLineNo">071</span>   /**<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    * Bean property getter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    * &lt;p&gt;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * The URL pointing to the contact information. MUST be in the format of a URL.<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    *<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * @return The value of the &lt;property&gt;url&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    */<a name="line.77"></a>
+<span class="sourceLineNo">078</span>   public String getUrl() {<a name="line.78"></a>
+<span class="sourceLineNo">079</span>      return url;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>   }<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span>   /**<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    * Bean property setter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    * &lt;p&gt;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    * The URL pointing to the contact information. MUST be in the format of a URL.<a name="line.85"></a>
+<span class="sourceLineNo">086</span>    *<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    * @param url The new value for the &lt;property&gt;url&lt;/property&gt; property on this bean.<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    * @return This object (for method chaining).<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    */<a name="line.89"></a>
+<span class="sourceLineNo">090</span>   public Contact setUrl(String url) {<a name="line.90"></a>
+<span class="sourceLineNo">091</span>      this.url = url;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>      return this;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   }<a name="line.93"></a>
+<span class="sourceLineNo">094</span><a name="line.94"></a>
+<span class="sourceLineNo">095</span>   /**<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    * Synonym for {@link #setUrl(String)}.<a name="line.96"></a>
 <span class="sourceLineNo">097</span>    *<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    * @return The value of the &lt;property&gt;email&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    */<a name="line.99"></a>
-<span class="sourceLineNo">100</span>   public String getEmail() {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>      return email;<a name="line.101"></a>
-<span class="sourceLineNo">102</span>   }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>   /**<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    * Bean property setter:  &lt;property&gt;email&lt;/property&gt;.<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    * &lt;p&gt;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    * The email address of the contact person/organization. MUST be in the format of an email address.<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    *<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    * @param email The new value for the &lt;property&gt;email&lt;/property&gt; property on this bean.<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    * @return This object (for method chaining).<a name="line.110"></a>
+<span class="sourceLineNo">098</span>    * @param url The new value for the &lt;property&gt;url&lt;/property&gt; property on this bean.<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    * @return This object (for method chaining).<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    */<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   public Contact url(String url) {<a name="line.101"></a>
+<span class="sourceLineNo">102</span>      return setName(url);<a name="line.102"></a>
+<span class="sourceLineNo">103</span>   }<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>   /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    * Bean property getter:  &lt;property&gt;email&lt;/property&gt;.<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    * &lt;p&gt;<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    * The email address of the contact person/organization. MUST be in the format of an email address.<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    *<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    * @return The value of the &lt;property&gt;email&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.110"></a>
 <span class="sourceLineNo">111</span>    */<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   public Contact setEmail(String email) {<a name="line.112"></a>
-<span class="sourceLineNo">113</span>      this.email = email;<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      return this;<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   }<a name="line.115"></a>
-<span class="sourceLineNo">116</span>}<a name="line.116"></a>
+<span class="sourceLineNo">112</span>   public String getEmail() {<a name="line.112"></a>
+<span class="sourceLineNo">113</span>      return email;<a name="line.113"></a>
+<span class="sourceLineNo">114</span>   }<a name="line.114"></a>
+<span class="sourceLineNo">115</span><a name="line.115"></a>
+<span class="sourceLineNo">116</span>   /**<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    * Bean property setter:  &lt;property&gt;email&lt;/property&gt;.<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    * &lt;p&gt;<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    * The email address of the contact person/organization. MUST be in the format of an email address.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    *<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    * @param email The new value for the &lt;property&gt;email&lt;/property&gt; property on this bean.<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    * @return This object (for method chaining).<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    */<a name="line.123"></a>
+<span class="sourceLineNo">124</span>   public Contact setEmail(String email) {<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      this.email = email;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>      return this;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   }<a name="line.127"></a>
+<span class="sourceLineNo">128</span><a name="line.128"></a>
+<span class="sourceLineNo">129</span>   /**<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    * Synonym for {@link #setEmail(String)}.<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    *<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    * @param email The new value for the &lt;property&gt;email&lt;/property&gt; property on this bean.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    * @return This object (for method chaining).<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    */<a name="line.134"></a>
+<span class="sourceLineNo">135</span>   public Contact email(String email) {<a name="line.135"></a>
+<span class="sourceLineNo">136</span>      return setEmail(email);<a name="line.136"></a>
+<span class="sourceLineNo">137</span>   }<a name="line.137"></a>
+<span class="sourceLineNo">138</span>}<a name="line.138"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html
index 8fddb69..5f62551 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html
@@ -34,69 +34,80 @@
 <span class="sourceLineNo">026</span> * &lt;/p&gt;<a name="line.26"></a>
 <span class="sourceLineNo">027</span> */<a name="line.27"></a>
 <span class="sourceLineNo">028</span>@Bean(properties="description,url")<a name="line.28"></a>
-<span class="sourceLineNo">029</span>public class ExternalDocumentation {<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>   private String description;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>   private String url;<a name="line.32"></a>
-<span class="sourceLineNo">033</span><a name="line.33"></a>
-<span class="sourceLineNo">034</span>   /**<a name="line.34"></a>
-<span class="sourceLineNo">035</span>    * Convenience method for creating a new ExternalDocumentation object.<a name="line.35"></a>
-<span class="sourceLineNo">036</span>    *<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    * @param url Required.  The URL for the target documentation. Value MUST be in the format of a URL.<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    * @return A new ExternalDocumentation object.<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    */<a name="line.39"></a>
-<span class="sourceLineNo">040</span>   public static ExternalDocumentation create(String url) {<a name="line.40"></a>
-<span class="sourceLineNo">041</span>      return new ExternalDocumentation().setUrl(url);<a name="line.41"></a>
-<span class="sourceLineNo">042</span>   }<a name="line.42"></a>
-<span class="sourceLineNo">043</span><a name="line.43"></a>
-<span class="sourceLineNo">044</span>   /**<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    * &lt;p&gt;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    * A short description of the target documentation. GFM syntax can be used for rich text representation.<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    *<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    */<a name="line.50"></a>
-<span class="sourceLineNo">051</span>   public String getDescription() {<a name="line.51"></a>
-<span class="sourceLineNo">052</span>      return description;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>   }<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>   /**<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    * &lt;p&gt;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    * A short description of the target documentation. GFM syntax can be used for rich text representation.<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    *<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    * @return This object (for method chaining).<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    */<a name="line.62"></a>
-<span class="sourceLineNo">063</span>   public ExternalDocumentation setDescription(String description) {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>      this.description = description;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>      return this;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>   }<a name="line.66"></a>
-<span class="sourceLineNo">067</span><a name="line.67"></a>
-<span class="sourceLineNo">068</span>   /**<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    * Bean property getter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    * &lt;p&gt;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    * Required. The URL for the target documentation. Value MUST be in the format of a URL.<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    *<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * @return The value of the &lt;property&gt;url&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    */<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   public String getUrl() {<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      return url;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>   }<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span>   /**<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    * Bean property setter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.80"></a>
-<span class="sourceLineNo">081</span>    * &lt;p&gt;<a name="line.81"></a>
-<span class="sourceLineNo">082</span>    * Required. The URL for the target documentation. Value MUST be in the format of a URL.<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    *<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    * @param url The new value for the &lt;property&gt;url&lt;/property&gt; property on this bean.<a name="line.84"></a>
-<span class="sourceLineNo">085</span>    * @return This object (for method chaining).<a name="line.85"></a>
-<span class="sourceLineNo">086</span>    */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   public ExternalDocumentation setUrl(String url) {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>      this.url = url;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      return this;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   }<a name="line.90"></a>
-<span class="sourceLineNo">091</span>}<a name="line.91"></a>
+<span class="sourceLineNo">029</span>@SuppressWarnings("hiding")<a name="line.29"></a>
+<span class="sourceLineNo">030</span>public class ExternalDocumentation extends SwaggerElement {<a name="line.30"></a>
+<span class="sourceLineNo">031</span><a name="line.31"></a>
+<span class="sourceLineNo">032</span>   private String description;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>   private String url;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>   /**<a name="line.35"></a>
+<span class="sourceLineNo">036</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.36"></a>
+<span class="sourceLineNo">037</span>    * &lt;p&gt;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    * A short description of the target documentation. GFM syntax can be used for rich text representation.<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    *<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    */<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   public String getDescription() {<a name="line.42"></a>
+<span class="sourceLineNo">043</span>      return description;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   }<a name="line.44"></a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span>   /**<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    * &lt;p&gt;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * A short description of the target documentation. GFM syntax can be used for rich text representation.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    *<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    * @return This object (for method chaining).<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    */<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   public ExternalDocumentation setDescription(String description) {<a name="line.54"></a>
+<span class="sourceLineNo">055</span>      this.description = description;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>      return this;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   }<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span>   /**<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    * Synonym for {@link #setDescription(String)}.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    *<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * @return This object (for method chaining).<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    */<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   public ExternalDocumentation description(String description) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      return setDescription(description);<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>   /**<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    * Bean property getter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    * &lt;p&gt;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    * Required. The URL for the target documentation. Value MUST be in the format of a URL.<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    *<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * @return The value of the &lt;property&gt;url&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    */<a name="line.75"></a>
+<span class="sourceLineNo">076</span>   public String getUrl() {<a name="line.76"></a>
+<span class="sourceLineNo">077</span>      return url;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>   }<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span>   /**<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    * Bean property setter:  &lt;property&gt;url&lt;/property&gt;.<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    * &lt;p&gt;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    * Required. The URL for the target documentation. Value MUST be in the format of a URL.<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    *<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    * @param url The new value for the &lt;property&gt;url&lt;/property&gt; property on this bean.<a name="line.85"></a>
+<span class="sourceLineNo">086</span>    * @return This object (for method chaining).<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    */<a name="line.87"></a>
+<span class="sourceLineNo">088</span>   public ExternalDocumentation setUrl(String url) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span>      this.url = url;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>      return this;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>   }<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span>   /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    * Synonym for {@link #setUrl(String)}.<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    *<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    * @param url The new value for the &lt;property&gt;url&lt;/property&gt; property on this bean.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    * @return This object (for method chaining).<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    */<a name="line.98"></a>
+<span class="sourceLineNo">099</span>   public ExternalDocumentation url(String url) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>      return setUrl(url);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   }<a name="line.101"></a>
+<span class="sourceLineNo">102</span>}<a name="line.102"></a>
 
 
 


[34/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/Contact.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/Contact.html b/content/site/apidocs/org/apache/juneau/dto/swagger/Contact.html
index 214a60b..4e8c9f7 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/Contact.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/Contact.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.Contact</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="name,url,email")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.30">Contact</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.31">Contact</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">Contact information for the exposed API.
 
  <h5 class='section'>Example:</h5>
@@ -151,15 +156,15 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#create--">create</a></span>()</code>
-<div class="block">Convenience method for creating a new Contact object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#email-java.lang.String-">email</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;email)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#setEmail-java.lang.String-"><code>setEmail(String)</code></a>.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
@@ -182,24 +187,43 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#name-java.lang.String-">name</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#setEmail-java.lang.String-">setEmail</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;email)</code>
 <div class="block">Bean property setter:  <property>email</property>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#setName-java.lang.String-">setName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Bean property setter:  <property>name</property>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#setUrl-java.lang.String-">setUrl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Bean property setter:  <property>url</property>.</div>
 </td>
 </tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#url-java.lang.String-">url</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#setUrl-java.lang.String-"><code>setUrl(String)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -226,7 +250,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Contact</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.30">Contact</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.31">Contact</a>()</pre>
 </li>
 </ul>
 </li>
@@ -237,27 +261,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.41">create</a>()</pre>
-<div class="block">Convenience method for creating a new Contact object.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Contact object.</dd>
-</dl>
-</li>
-</ul>
 <a name="getName--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.52">getName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.44">getName</a>()</pre>
 <div class="block">Bean property getter:  <property>name</property>.
  <p>
  The identifying name of the contact person/organization.</div>
@@ -273,7 +283,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setName</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.64">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.56">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Bean property setter:  <property>name</property>.
  <p>
  The identifying name of the contact person/organization.</div>
@@ -285,13 +295,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="name-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.67">name</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The new value for the <property>name</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getUrl--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getUrl</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.76">getUrl</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.78">getUrl</a>()</pre>
 <div class="block">Bean property getter:  <property>url</property>.
  <p>
  The URL pointing to the contact information. MUST be in the format of a URL.</div>
@@ -307,7 +333,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setUrl</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.88">setUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.90">setUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Bean property setter:  <property>url</property>.
  <p>
  The URL pointing to the contact information. MUST be in the format of a URL.</div>
@@ -319,13 +345,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="url-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>url</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.101">url</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#setUrl-java.lang.String-"><code>setUrl(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>url</code> - The new value for the <property>url</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getEmail--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getEmail</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.100">getEmail</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.112">getEmail</a>()</pre>
 <div class="block">Bean property getter:  <property>email</property>.
  <p>
  The email address of the contact person/organization. MUST be in the format of an email address.</div>
@@ -338,10 +380,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="setEmail-java.lang.String-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setEmail</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.112">setEmail</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;email)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.124">setEmail</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;email)</pre>
 <div class="block">Bean property setter:  <property>email</property>.
  <p>
  The email address of the contact person/organization. MUST be in the format of an email address.</div>
@@ -353,6 +395,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="email-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>email</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/Contact.html#line.135">email</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;email)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#setEmail-java.lang.String-"><code>setEmail(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>email</code> - The new value for the <property>email</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/ExternalDocumentation.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/ExternalDocumentation.html b/content/site/apidocs/org/apache/juneau/dto/swagger/ExternalDocumentation.html
index c2ae1ec..f4e2bd2 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/ExternalDocumentation.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/ExternalDocumentation.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.ExternalDocumentation</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="description,url")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.29">ExternalDocumentation</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.30">ExternalDocumentation</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">Allows referencing an external resource for extended documentation.
 
  <h5 class='section'>Example:</h5>
@@ -150,15 +155,15 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#create-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
-<div class="block">Convenience method for creating a new ExternalDocumentation object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#description-java.lang.String-">description</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
@@ -185,8 +190,21 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Bean property setter:  <property>url</property>.</div>
 </td>
 </tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#url-java.lang.String-">url</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#setUrl-java.lang.String-"><code>setUrl(String)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -213,7 +231,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ExternalDocumentation</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.29">ExternalDocumentation</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.30">ExternalDocumentation</a>()</pre>
 </li>
 </ul>
 </li>
@@ -224,29 +242,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.40">create</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
-<div class="block">Convenience method for creating a new ExternalDocumentation object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>url</code> - Required.  The URL for the target documentation. Value MUST be in the format of a URL.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new ExternalDocumentation object.</dd>
-</dl>
-</li>
-</ul>
 <a name="getDescription--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.51">getDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.42">getDescription</a>()</pre>
 <div class="block">Bean property getter:  <property>description</property>.
  <p>
  A short description of the target documentation. GFM syntax can be used for rich text representation.</div>
@@ -262,7 +264,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDescription</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.63">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.54">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
 <div class="block">Bean property setter:  <property>description</property>.
  <p>
  A short description of the target documentation. GFM syntax can be used for rich text representation.</div>
@@ -274,13 +276,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="description-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>description</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.65">description</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>description</code> - The new value for the <property>description</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getUrl--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getUrl</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.75">getUrl</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.76">getUrl</a>()</pre>
 <div class="block">Bean property getter:  <property>url</property>.
  <p>
  Required. The URL for the target documentation. Value MUST be in the format of a URL.</div>
@@ -293,10 +311,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="setUrl-java.lang.String-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setUrl</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.87">setUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.88">setUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Bean property setter:  <property>url</property>.
  <p>
  Required. The URL for the target documentation. Value MUST be in the format of a URL.</div>
@@ -308,6 +326,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="url-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>url</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ExternalDocumentation.html#line.99">url</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#setUrl-java.lang.String-"><code>setUrl(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>url</code> - The new value for the <property>url</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[04/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerSession.html
index 4c7dbfb..bd1b6ce 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerSession.html
@@ -21,159 +21,175 @@
 <span class="sourceLineNo">013</span>package org.apache.juneau.html;<a name="line.13"></a>
 <span class="sourceLineNo">014</span><a name="line.14"></a>
 <span class="sourceLineNo">015</span>import static org.apache.juneau.html.HtmlSerializerContext.*;<a name="line.15"></a>
-<span class="sourceLineNo">016</span><a name="line.16"></a>
-<span class="sourceLineNo">017</span>import java.lang.reflect.*;<a name="line.17"></a>
-<span class="sourceLineNo">018</span>import java.util.*;<a name="line.18"></a>
-<span class="sourceLineNo">019</span>import java.util.regex.*;<a name="line.19"></a>
-<span class="sourceLineNo">020</span><a name="line.20"></a>
-<span class="sourceLineNo">021</span>import org.apache.juneau.*;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import org.apache.juneau.internal.*;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import org.apache.juneau.json.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.xml.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span><a name="line.25"></a>
-<span class="sourceLineNo">026</span>/**<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * Session object that lives for the duration of a single use of {@link HtmlSerializer}.<a name="line.27"></a>
-<span class="sourceLineNo">028</span> * &lt;p&gt;<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * This class is NOT thread safe.  It is meant to be discarded after one-time use.<a name="line.29"></a>
-<span class="sourceLineNo">030</span> */<a name="line.30"></a>
-<span class="sourceLineNo">031</span>public class HtmlSerializerSession extends XmlSerializerSession {<a name="line.31"></a>
-<span class="sourceLineNo">032</span><a name="line.32"></a>
-<span class="sourceLineNo">033</span>   private final AnchorText anchorText;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>   private final boolean detectLinksInStrings, lookForLabelParameters, addKeyValueTableHeaders;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>   private final Pattern urlPattern = Pattern.compile("http[s]?\\:\\/\\/.*");<a name="line.35"></a>
-<span class="sourceLineNo">036</span>   private final Pattern labelPattern;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>   private final String absolutePathUriBase, relativeUriBase;<a name="line.37"></a>
-<span class="sourceLineNo">038</span><a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span>   @SuppressWarnings("hiding")<a name="line.40"></a>
-<span class="sourceLineNo">041</span>   enum AnchorText {<a name="line.41"></a>
-<span class="sourceLineNo">042</span>      PROPERTY_NAME, TO_STRING, URI, LAST_TOKEN, URI_ANCHOR<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   }<a name="line.43"></a>
+<span class="sourceLineNo">016</span>import static org.apache.juneau.msgpack.MsgPackSerializerContext.*;<a name="line.16"></a>
+<span class="sourceLineNo">017</span><a name="line.17"></a>
+<span class="sourceLineNo">018</span>import java.lang.reflect.*;<a name="line.18"></a>
+<span class="sourceLineNo">019</span>import java.util.*;<a name="line.19"></a>
+<span class="sourceLineNo">020</span>import java.util.regex.*;<a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21"></a>
+<span class="sourceLineNo">022</span>import org.apache.juneau.*;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import org.apache.juneau.internal.*;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.json.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.juneau.xml.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span><a name="line.26"></a>
+<span class="sourceLineNo">027</span>/**<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * Session object that lives for the duration of a single use of {@link HtmlSerializer}.<a name="line.28"></a>
+<span class="sourceLineNo">029</span> * &lt;p&gt;<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * This class is NOT thread safe.  It is meant to be discarded after one-time use.<a name="line.30"></a>
+<span class="sourceLineNo">031</span> */<a name="line.31"></a>
+<span class="sourceLineNo">032</span>public class HtmlSerializerSession extends XmlSerializerSession {<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>   private final AnchorText anchorText;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>   private final boolean<a name="line.35"></a>
+<span class="sourceLineNo">036</span>      detectLinksInStrings,<a name="line.36"></a>
+<span class="sourceLineNo">037</span>      lookForLabelParameters,<a name="line.37"></a>
+<span class="sourceLineNo">038</span>      addKeyValueTableHeaders,<a name="line.38"></a>
+<span class="sourceLineNo">039</span>      addBeanTypeProperties;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>   private final Pattern urlPattern = Pattern.compile("http[s]?\\:\\/\\/.*");<a name="line.40"></a>
+<span class="sourceLineNo">041</span>   private final Pattern labelPattern;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   private final String absolutePathUriBase, relativeUriBase;<a name="line.42"></a>
+<span class="sourceLineNo">043</span><a name="line.43"></a>
 <span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span>   /**<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    * Create a new session using properties specified in the context.<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    *<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    * @param ctx The context creating this session object.<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    *    The context contains all the configuration settings for this object.<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    * @param op The override properties.<a name="line.51"></a>
-<span class="sourceLineNo">052</span>    *    These override any context properties defined in the context.<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.53"></a>
-<span class="sourceLineNo">054</span>    * @param locale The session locale.<a name="line.54"></a>
-<span class="sourceLineNo">055</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    * @param timeZone The session timezone.<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    */<a name="line.59"></a>
-<span class="sourceLineNo">060</span>   protected HtmlSerializerSession(HtmlSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.60"></a>
-<span class="sourceLineNo">061</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.61"></a>
-<span class="sourceLineNo">062</span>      String labelParameter;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>      if (op == null || op.isEmpty()) {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>         anchorText = Enum.valueOf(AnchorText.class, ctx.uriAnchorText);<a name="line.64"></a>
-<span class="sourceLineNo">065</span>         detectLinksInStrings = ctx.detectLinksInStrings;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>         lookForLabelParameters = ctx.lookForLabelParameters;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>         labelParameter = ctx.labelParameter;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>         addKeyValueTableHeaders = ctx.addKeyValueTableHeaders;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>      } else {<a name="line.69"></a>
-<span class="sourceLineNo">070</span>         anchorText = Enum.valueOf(AnchorText.class, op.getString(HTML_uriAnchorText, ctx.uriAnchorText));<a name="line.70"></a>
-<span class="sourceLineNo">071</span>         detectLinksInStrings = op.getBoolean(HTML_detectLinksInStrings, ctx.detectLinksInStrings);<a name="line.71"></a>
-<span class="sourceLineNo">072</span>         lookForLabelParameters = op.getBoolean(HTML_lookForLabelParameters, ctx.lookForLabelParameters);<a name="line.72"></a>
-<span class="sourceLineNo">073</span>         labelParameter = op.getString(HTML_labelParameter, ctx.labelParameter);<a name="line.73"></a>
-<span class="sourceLineNo">074</span>         addKeyValueTableHeaders = op.getBoolean(HTML_addKeyValueTableHeaders, ctx.addKeyValueTableHeaders);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>      }<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      labelPattern = Pattern.compile("[\\?\\&amp;]" + Pattern.quote(labelParameter) + "=([^\\&amp;]*)");<a name="line.76"></a>
-<span class="sourceLineNo">077</span>      this.absolutePathUriBase = getAbsolutePathUriBase();<a name="line.77"></a>
-<span class="sourceLineNo">078</span>      this.relativeUriBase = getRelativeUriBase();<a name="line.78"></a>
-<span class="sourceLineNo">079</span>   }<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>   @Override /* XmlSerializerSession */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>   public HtmlWriter getWriter() throws Exception {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      Object output = getOutput();<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      if (output instanceof HtmlWriter)<a name="line.84"></a>
-<span class="sourceLineNo">085</span>         return (HtmlWriter)output;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      return new HtmlWriter(super.getWriter(), isUseWhitespace(), isTrimStrings(), getQuoteChar(), getRelativeUriBase(), getAbsolutePathUriBase());<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   }<a name="line.87"></a>
-<span class="sourceLineNo">088</span><a name="line.88"></a>
-<span class="sourceLineNo">089</span>   /**<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if the specified object is a URL.<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    *<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    * @param cm The ClassMeta of the object being serialized.<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    * @param pMeta The property metadata of the bean property of the object.  Can be &lt;jk&gt;null&lt;/jk&gt; if the object isn't from a bean property.<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    * @param o The object.<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if the specified object is a URL.<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   public boolean isUri(ClassMeta&lt;?&gt; cm, BeanPropertyMeta pMeta, Object o) {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      if (cm.isUri())<a name="line.98"></a>
-<span class="sourceLineNo">099</span>         return true;<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      if (pMeta != null &amp;&amp; pMeta.isUri())<a name="line.100"></a>
-<span class="sourceLineNo">101</span>         return true;<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      if (detectLinksInStrings &amp;&amp; o instanceof CharSequence &amp;&amp; urlPattern.matcher(o.toString()).matches())<a name="line.102"></a>
-<span class="sourceLineNo">103</span>         return true;<a name="line.103"></a>
-<span class="sourceLineNo">104</span>      return false;<a name="line.104"></a>
-<span class="sourceLineNo">105</span>   }<a name="line.105"></a>
-<span class="sourceLineNo">106</span><a name="line.106"></a>
-<span class="sourceLineNo">107</span>   /**<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    * Returns the anchor text to use for the specified URL object.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    *<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    * @param pMeta The property metadata of the bean property of the object.  Can be &lt;jk&gt;null&lt;/jk&gt; if the object isn't from a bean property.<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    * @param o The URL object.<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    * @return The anchor text to use for the specified URL object.<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    */<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   public String getAnchorText(BeanPropertyMeta pMeta, Object o) {<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      String s;<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      if (lookForLabelParameters) {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>         s = o.toString();<a name="line.117"></a>
-<span class="sourceLineNo">118</span>         Matcher m = labelPattern.matcher(s);<a name="line.118"></a>
-<span class="sourceLineNo">119</span>         if (m.find())<a name="line.119"></a>
-<span class="sourceLineNo">120</span>            return m.group(1);<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      }<a name="line.121"></a>
-<span class="sourceLineNo">122</span>      switch (anchorText) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span>         case LAST_TOKEN:<a name="line.123"></a>
-<span class="sourceLineNo">124</span>            s = o.toString();<a name="line.124"></a>
-<span class="sourceLineNo">125</span>            if (s.indexOf('/') != -1)<a name="line.125"></a>
-<span class="sourceLineNo">126</span>               s = s.substring(s.lastIndexOf('/')+1);<a name="line.126"></a>
-<span class="sourceLineNo">127</span>            if (s.indexOf('?') != -1)<a name="line.127"></a>
-<span class="sourceLineNo">128</span>               s = s.substring(0, s.indexOf('?'));<a name="line.128"></a>
-<span class="sourceLineNo">129</span>            if (s.indexOf('#') != -1)<a name="line.129"></a>
-<span class="sourceLineNo">130</span>               s = s.substring(0, s.indexOf('#'));<a name="line.130"></a>
-<span class="sourceLineNo">131</span>            return s;<a name="line.131"></a>
-<span class="sourceLineNo">132</span>         case URI_ANCHOR:<a name="line.132"></a>
-<span class="sourceLineNo">133</span>            s = o.toString();<a name="line.133"></a>
-<span class="sourceLineNo">134</span>            if (s.indexOf('#') != -1)<a name="line.134"></a>
-<span class="sourceLineNo">135</span>               s = s.substring(s.lastIndexOf('#')+1);<a name="line.135"></a>
-<span class="sourceLineNo">136</span>            return s;<a name="line.136"></a>
-<span class="sourceLineNo">137</span>         case PROPERTY_NAME:<a name="line.137"></a>
-<span class="sourceLineNo">138</span>            return pMeta == null ? o.toString() : pMeta.getName();<a name="line.138"></a>
-<span class="sourceLineNo">139</span>         case URI:<a name="line.139"></a>
+<span class="sourceLineNo">045</span>   @SuppressWarnings("hiding")<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   enum AnchorText {<a name="line.46"></a>
+<span class="sourceLineNo">047</span>      PROPERTY_NAME, TO_STRING, URI, LAST_TOKEN, URI_ANCHOR<a name="line.47"></a>
+<span class="sourceLineNo">048</span>   }<a name="line.48"></a>
+<span class="sourceLineNo">049</span><a name="line.49"></a>
+<span class="sourceLineNo">050</span>   /**<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * Create a new session using properties specified in the context.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    *<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    * @param ctx The context creating this session object.<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    *    The context contains all the configuration settings for this object.<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    * @param op The override properties.<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    *    These override any context properties defined in the context.<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    * @param javaMethod The java method that called this parser, usually the method in a REST servlet.<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    * @param locale The session locale.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    * @param timeZone The session timezone.<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    */<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   protected HtmlSerializerSession(HtmlSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType);<a name="line.66"></a>
+<span class="sourceLineNo">067</span>      String labelParameter;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      if (op == null || op.isEmpty()) {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>         anchorText = Enum.valueOf(AnchorText.class, ctx.uriAnchorText);<a name="line.69"></a>
+<span class="sourceLineNo">070</span>         detectLinksInStrings = ctx.detectLinksInStrings;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>         lookForLabelParameters = ctx.lookForLabelParameters;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>         labelParameter = ctx.labelParameter;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>         addKeyValueTableHeaders = ctx.addKeyValueTableHeaders;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>         addBeanTypeProperties = ctx.addBeanTypeProperties;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>      } else {<a name="line.75"></a>
+<span class="sourceLineNo">076</span>         anchorText = Enum.valueOf(AnchorText.class, op.getString(HTML_uriAnchorText, ctx.uriAnchorText));<a name="line.76"></a>
+<span class="sourceLineNo">077</span>         detectLinksInStrings = op.getBoolean(HTML_detectLinksInStrings, ctx.detectLinksInStrings);<a name="line.77"></a>
+<span class="sourceLineNo">078</span>         lookForLabelParameters = op.getBoolean(HTML_lookForLabelParameters, ctx.lookForLabelParameters);<a name="line.78"></a>
+<span class="sourceLineNo">079</span>         labelParameter = op.getString(HTML_labelParameter, ctx.labelParameter);<a name="line.79"></a>
+<span class="sourceLineNo">080</span>         addKeyValueTableHeaders = op.getBoolean(HTML_addKeyValueTableHeaders, ctx.addKeyValueTableHeaders);<a name="line.80"></a>
+<span class="sourceLineNo">081</span>         addBeanTypeProperties = op.getBoolean(MSGPACK_addBeanTypeProperties, ctx.addBeanTypeProperties);<a name="line.81"></a>
+<span class="sourceLineNo">082</span>      }<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      labelPattern = Pattern.compile("[\\?\\&amp;]" + Pattern.quote(labelParameter) + "=([^\\&amp;]*)");<a name="line.83"></a>
+<span class="sourceLineNo">084</span>      this.absolutePathUriBase = getAbsolutePathUriBase();<a name="line.84"></a>
+<span class="sourceLineNo">085</span>      this.relativeUriBase = getRelativeUriBase();<a name="line.85"></a>
+<span class="sourceLineNo">086</span>   }<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span>   @Override /* XmlSerializerSession */<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   public HtmlWriter getWriter() throws Exception {<a name="line.89"></a>
+<span class="sourceLineNo">090</span>      Object output = getOutput();<a name="line.90"></a>
+<span class="sourceLineNo">091</span>      if (output instanceof HtmlWriter)<a name="line.91"></a>
+<span class="sourceLineNo">092</span>         return (HtmlWriter)output;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      return new HtmlWriter(super.getWriter(), isUseWhitespace(), isTrimStrings(), getQuoteChar(), getRelativeUriBase(), getAbsolutePathUriBase());<a name="line.93"></a>
+<span class="sourceLineNo">094</span>   }<a name="line.94"></a>
+<span class="sourceLineNo">095</span><a name="line.95"></a>
+<span class="sourceLineNo">096</span>   /**<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if the specified object is a URL.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    *<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    * @param cm The ClassMeta of the object being serialized.<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    * @param pMeta The property metadata of the bean property of the object.  Can be &lt;jk&gt;null&lt;/jk&gt; if the object isn't from a bean property.<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    * @param o The object.<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if the specified object is a URL.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   public boolean isUri(ClassMeta&lt;?&gt; cm, BeanPropertyMeta pMeta, Object o) {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      if (cm.isUri())<a name="line.105"></a>
+<span class="sourceLineNo">106</span>         return true;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      if (pMeta != null &amp;&amp; pMeta.isUri())<a name="line.107"></a>
+<span class="sourceLineNo">108</span>         return true;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      if (detectLinksInStrings &amp;&amp; o instanceof CharSequence &amp;&amp; urlPattern.matcher(o.toString()).matches())<a name="line.109"></a>
+<span class="sourceLineNo">110</span>         return true;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      return false;<a name="line.111"></a>
+<span class="sourceLineNo">112</span>   }<a name="line.112"></a>
+<span class="sourceLineNo">113</span><a name="line.113"></a>
+<span class="sourceLineNo">114</span>   /**<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    * Returns the anchor text to use for the specified URL object.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    *<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    * @param pMeta The property metadata of the bean property of the object.  Can be &lt;jk&gt;null&lt;/jk&gt; if the object isn't from a bean property.<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    * @param o The URL object.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    * @return The anchor text to use for the specified URL object.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>   public String getAnchorText(BeanPropertyMeta pMeta, Object o) {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      String s;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>      if (lookForLabelParameters) {<a name="line.123"></a>
+<span class="sourceLineNo">124</span>         s = o.toString();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>         Matcher m = labelPattern.matcher(s);<a name="line.125"></a>
+<span class="sourceLineNo">126</span>         if (m.find())<a name="line.126"></a>
+<span class="sourceLineNo">127</span>            return m.group(1);<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      }<a name="line.128"></a>
+<span class="sourceLineNo">129</span>      switch (anchorText) {<a name="line.129"></a>
+<span class="sourceLineNo">130</span>         case LAST_TOKEN:<a name="line.130"></a>
+<span class="sourceLineNo">131</span>            s = o.toString();<a name="line.131"></a>
+<span class="sourceLineNo">132</span>            if (s.indexOf('/') != -1)<a name="line.132"></a>
+<span class="sourceLineNo">133</span>               s = s.substring(s.lastIndexOf('/')+1);<a name="line.133"></a>
+<span class="sourceLineNo">134</span>            if (s.indexOf('?') != -1)<a name="line.134"></a>
+<span class="sourceLineNo">135</span>               s = s.substring(0, s.indexOf('?'));<a name="line.135"></a>
+<span class="sourceLineNo">136</span>            if (s.indexOf('#') != -1)<a name="line.136"></a>
+<span class="sourceLineNo">137</span>               s = s.substring(0, s.indexOf('#'));<a name="line.137"></a>
+<span class="sourceLineNo">138</span>            return s;<a name="line.138"></a>
+<span class="sourceLineNo">139</span>         case URI_ANCHOR:<a name="line.139"></a>
 <span class="sourceLineNo">140</span>            s = o.toString();<a name="line.140"></a>
-<span class="sourceLineNo">141</span>            if (s.indexOf("://") == -1) {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>               if (StringUtils.startsWith(s, '/')) {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>                  s = absolutePathUriBase + s;<a name="line.143"></a>
-<span class="sourceLineNo">144</span>               } else {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>                  if (relativeUriBase != null) {<a name="line.145"></a>
-<span class="sourceLineNo">146</span>                     if (! relativeUriBase.equals("/"))<a name="line.146"></a>
-<span class="sourceLineNo">147</span>                        s = relativeUriBase + "/" + s;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>                     else<a name="line.148"></a>
-<span class="sourceLineNo">149</span>                        s = "/" + s;<a name="line.149"></a>
-<span class="sourceLineNo">150</span>                  }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>               }<a name="line.151"></a>
-<span class="sourceLineNo">152</span>            }<a name="line.152"></a>
-<span class="sourceLineNo">153</span>            return s;<a name="line.153"></a>
-<span class="sourceLineNo">154</span>         default:<a name="line.154"></a>
-<span class="sourceLineNo">155</span>            return o.toString();<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
-<span class="sourceLineNo">157</span>   }<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>   /**<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    * Returns the {@link HtmlSerializerContext#HTML_addKeyValueTableHeaders} setting value for this session.<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    *<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    * @return The {@link HtmlSerializerContext#HTML_addKeyValueTableHeaders} setting value for this session.<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    */<a name="line.163"></a>
-<span class="sourceLineNo">164</span>   public final boolean isAddKeyValueTableHeaders() {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>      return addKeyValueTableHeaders;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   }<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>}<a name="line.168"></a>
+<span class="sourceLineNo">141</span>            if (s.indexOf('#') != -1)<a name="line.141"></a>
+<span class="sourceLineNo">142</span>               s = s.substring(s.lastIndexOf('#')+1);<a name="line.142"></a>
+<span class="sourceLineNo">143</span>            return s;<a name="line.143"></a>
+<span class="sourceLineNo">144</span>         case PROPERTY_NAME:<a name="line.144"></a>
+<span class="sourceLineNo">145</span>            return pMeta == null ? o.toString() : pMeta.getName();<a name="line.145"></a>
+<span class="sourceLineNo">146</span>         case URI:<a name="line.146"></a>
+<span class="sourceLineNo">147</span>            s = o.toString();<a name="line.147"></a>
+<span class="sourceLineNo">148</span>            if (s.indexOf("://") == -1) {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>               if (StringUtils.startsWith(s, '/')) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>                  s = absolutePathUriBase + s;<a name="line.150"></a>
+<span class="sourceLineNo">151</span>               } else {<a name="line.151"></a>
+<span class="sourceLineNo">152</span>                  if (relativeUriBase != null) {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>                     if (! relativeUriBase.equals("/"))<a name="line.153"></a>
+<span class="sourceLineNo">154</span>                        s = relativeUriBase + "/" + s;<a name="line.154"></a>
+<span class="sourceLineNo">155</span>                     else<a name="line.155"></a>
+<span class="sourceLineNo">156</span>                        s = "/" + s;<a name="line.156"></a>
+<span class="sourceLineNo">157</span>                  }<a name="line.157"></a>
+<span class="sourceLineNo">158</span>               }<a name="line.158"></a>
+<span class="sourceLineNo">159</span>            }<a name="line.159"></a>
+<span class="sourceLineNo">160</span>            return s;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>         default:<a name="line.161"></a>
+<span class="sourceLineNo">162</span>            return o.toString();<a name="line.162"></a>
+<span class="sourceLineNo">163</span>      }<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   }<a name="line.164"></a>
+<span class="sourceLineNo">165</span><a name="line.165"></a>
+<span class="sourceLineNo">166</span>   /**<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * Returns the {@link HtmlSerializerContext#HTML_addKeyValueTableHeaders} setting value for this session.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    *<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    * @return The {@link HtmlSerializerContext#HTML_addKeyValueTableHeaders} setting value for this session.<a name="line.169"></a>
+<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   public final boolean isAddKeyValueTableHeaders() {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return addKeyValueTableHeaders;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   /**<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    * Returns the {@link HtmlSerializerContext#HTML_addBeanTypeProperties} setting value for this session.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    *<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    * @return The {@link HtmlSerializerContext#HTML_addBeanTypeProperties} setting value for this session.<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    */<a name="line.179"></a>
+<span class="sourceLineNo">180</span>   @Override /* SerializerSession */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   public final boolean isAddBeanTypeProperties() {<a name="line.181"></a>
+<span class="sourceLineNo">182</span>      return addBeanTypeProperties;<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   }<a name="line.183"></a>
+<span class="sourceLineNo">184</span>}<a name="line.184"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerContext.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerContext.html
index d225978..19667da 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerContext.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerContext.html
@@ -111,53 +111,80 @@
 <span class="sourceLineNo">103</span>    */<a name="line.103"></a>
 <span class="sourceLineNo">104</span>   public static final String RDF_namespaces = "RdfSerializer.namespaces.list";<a name="line.104"></a>
 <span class="sourceLineNo">105</span><a name="line.105"></a>
-<span class="sourceLineNo">106</span><a name="line.106"></a>
-<span class="sourceLineNo">107</span>   final boolean addLiteralTypes, addRootProperty, useXmlNamespaces, looseCollections, autoDetectNamespaces;<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   final String rdfLanguage;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   final Namespace juneauNs;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>   final Namespace juneauBpNs;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   final RdfCollectionFormat collectionFormat;<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   final Map&lt;String,Object&gt; jenaSettings = new HashMap&lt;String,Object&gt;();<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   final Namespace[] namespaces;<a name="line.113"></a>
-<span class="sourceLineNo">114</span><a name="line.114"></a>
-<span class="sourceLineNo">115</span>   /**<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    * Constructor.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    * &lt;p&gt;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    *<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    * @param cf The factory that created this context.<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    */<a name="line.121"></a>
-<span class="sourceLineNo">122</span>   public RdfSerializerContext(ContextFactory cf) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span>      super(cf);<a name="line.123"></a>
-<span class="sourceLineNo">124</span>      addLiteralTypes = cf.getProperty(RDF_addLiteralTypes, boolean.class, false);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      addRootProperty = cf.getProperty(RDF_addRootProperty, boolean.class, false);<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      useXmlNamespaces = cf.getProperty(RDF_useXmlNamespaces, boolean.class, true);<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      looseCollections = cf.getProperty(RDF_looseCollections, boolean.class, false);<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      autoDetectNamespaces = cf.getProperty(RDF_autoDetectNamespaces, boolean.class, true);<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      rdfLanguage = cf.getProperty(RDF_language, String.class, "RDF/XML-ABBREV");<a name="line.129"></a>
-<span class="sourceLineNo">130</span>      juneauNs = cf.getProperty(RDF_juneauNs, Namespace.class, new Namespace("j", "http://www.apache.org/juneau/"));<a name="line.130"></a>
-<span class="sourceLineNo">131</span>      juneauBpNs = cf.getProperty(RDF_juneauBpNs, Namespace.class, new Namespace("jp", "http://www.apache.org/juneaubp/"));<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      collectionFormat = cf.getProperty(RDF_collectionFormat, RdfCollectionFormat.class, RdfCollectionFormat.DEFAULT);<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      namespaces = cf.getProperty(RDF_namespaces, Namespace[].class, new Namespace[0]);<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   }<a name="line.134"></a>
-<span class="sourceLineNo">135</span><a name="line.135"></a>
-<span class="sourceLineNo">136</span>   @Override /* Context */<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   public ObjectMap asMap() {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      return super.asMap()<a name="line.138"></a>
-<span class="sourceLineNo">139</span>         .append("RdfSerializerContext", new ObjectMap()<a name="line.139"></a>
-<span class="sourceLineNo">140</span>            .append("addLiteralTypes", addLiteralTypes)<a name="line.140"></a>
-<span class="sourceLineNo">141</span>            .append("addRootProperty", addRootProperty)<a name="line.141"></a>
-<span class="sourceLineNo">142</span>            .append("useXmlNamespaces", useXmlNamespaces)<a name="line.142"></a>
-<span class="sourceLineNo">143</span>            .append("looseCollections", looseCollections)<a name="line.143"></a>
-<span class="sourceLineNo">144</span>            .append("autoDetectNamespaces", autoDetectNamespaces)<a name="line.144"></a>
-<span class="sourceLineNo">145</span>            .append("rdfLanguage", rdfLanguage)<a name="line.145"></a>
-<span class="sourceLineNo">146</span>            .append("juneauNs", juneauNs)<a name="line.146"></a>
-<span class="sourceLineNo">147</span>            .append("juneauBpNs", juneauBpNs)<a name="line.147"></a>
-<span class="sourceLineNo">148</span>            .append("collectionFormat", collectionFormat)<a name="line.148"></a>
-<span class="sourceLineNo">149</span>            .append("namespaces", namespaces)<a name="line.149"></a>
-<span class="sourceLineNo">150</span>         );<a name="line.150"></a>
-<span class="sourceLineNo">151</span>   }<a name="line.151"></a>
-<span class="sourceLineNo">152</span>}<a name="line.152"></a>
+<span class="sourceLineNo">106</span>   /**<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Add &lt;js&gt;"_type"&lt;/js&gt; properties when needed.<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    * &lt;p&gt;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    * &lt;ul&gt;<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"RdfSerializer.addBeanTypeProperties"&lt;/js&gt;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;false&lt;/jk&gt;<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    * &lt;/ul&gt;<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    * &lt;p&gt;<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    * If &lt;jk&gt;true&lt;/jk&gt;, then &lt;js&gt;"_type"&lt;/js&gt; properties will be added to beans if their type cannot be inferred through reflection.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    * This is used to recreate the correct objects during parsing if the object types cannot be inferred.<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    * For example, when serializing a {@code Map&lt;String,Object&gt;} field, where the bean class cannot be determined from the value type.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    * &lt;p&gt;<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    * When present, this value overrides the {@link SerializerContext#SERIALIZER_addBeanTypeProperties} setting and is<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    * provided to customize the behavior of specific serializers in a {@link SerializerGroup}.<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    */<a name="line.122"></a>
+<span class="sourceLineNo">123</span>   public static final String RDF_addBeanTypeProperties = "RdfSerializer.addBeanTypeProperties";<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>   final boolean <a name="line.126"></a>
+<span class="sourceLineNo">127</span>      addLiteralTypes, <a name="line.127"></a>
+<span class="sourceLineNo">128</span>      addRootProperty, <a name="line.128"></a>
+<span class="sourceLineNo">129</span>      useXmlNamespaces, <a name="line.129"></a>
+<span class="sourceLineNo">130</span>      looseCollections, <a name="line.130"></a>
+<span class="sourceLineNo">131</span>      autoDetectNamespaces,<a name="line.131"></a>
+<span class="sourceLineNo">132</span>      addBeanTypeProperties;<a name="line.132"></a>
+<span class="sourceLineNo">133</span>   final String rdfLanguage;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   final Namespace juneauNs;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>   final Namespace juneauBpNs;<a name="line.135"></a>
+<span class="sourceLineNo">136</span>   final RdfCollectionFormat collectionFormat;<a name="line.136"></a>
+<span class="sourceLineNo">137</span>   final Map&lt;String,Object&gt; jenaSettings = new HashMap&lt;String,Object&gt;();<a name="line.137"></a>
+<span class="sourceLineNo">138</span>   final Namespace[] namespaces;<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span>   /**<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    * Constructor.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    * &lt;p&gt;<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    *<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    * @param cf The factory that created this context.<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    */<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   public RdfSerializerContext(ContextFactory cf) {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      super(cf);<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      addLiteralTypes = cf.getProperty(RDF_addLiteralTypes, boolean.class, false);<a name="line.149"></a>
+<span class="sourceLineNo">150</span>      addRootProperty = cf.getProperty(RDF_addRootProperty, boolean.class, false);<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      useXmlNamespaces = cf.getProperty(RDF_useXmlNamespaces, boolean.class, true);<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      looseCollections = cf.getProperty(RDF_looseCollections, boolean.class, false);<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      autoDetectNamespaces = cf.getProperty(RDF_autoDetectNamespaces, boolean.class, true);<a name="line.153"></a>
+<span class="sourceLineNo">154</span>      rdfLanguage = cf.getProperty(RDF_language, String.class, "RDF/XML-ABBREV");<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      juneauNs = cf.getProperty(RDF_juneauNs, Namespace.class, new Namespace("j", "http://www.apache.org/juneau/"));<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      juneauBpNs = cf.getProperty(RDF_juneauBpNs, Namespace.class, new Namespace("jp", "http://www.apache.org/juneaubp/"));<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      collectionFormat = cf.getProperty(RDF_collectionFormat, RdfCollectionFormat.class, RdfCollectionFormat.DEFAULT);<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      namespaces = cf.getProperty(RDF_namespaces, Namespace[].class, new Namespace[0]);<a name="line.158"></a>
+<span class="sourceLineNo">159</span>      addBeanTypeProperties = cf.getProperty(RDF_addBeanTypeProperties, boolean.class, cf.getProperty(SERIALIZER_addBeanTypeProperties, boolean.class, true));<a name="line.159"></a>
+<span class="sourceLineNo">160</span>   }<a name="line.160"></a>
+<span class="sourceLineNo">161</span><a name="line.161"></a>
+<span class="sourceLineNo">162</span>   @Override /* Context */<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   public ObjectMap asMap() {<a name="line.163"></a>
+<span class="sourceLineNo">164</span>      return super.asMap()<a name="line.164"></a>
+<span class="sourceLineNo">165</span>         .append("RdfSerializerContext", new ObjectMap()<a name="line.165"></a>
+<span class="sourceLineNo">166</span>            .append("addLiteralTypes", addLiteralTypes)<a name="line.166"></a>
+<span class="sourceLineNo">167</span>            .append("addRootProperty", addRootProperty)<a name="line.167"></a>
+<span class="sourceLineNo">168</span>            .append("useXmlNamespaces", useXmlNamespaces)<a name="line.168"></a>
+<span class="sourceLineNo">169</span>            .append("looseCollections", looseCollections)<a name="line.169"></a>
+<span class="sourceLineNo">170</span>            .append("autoDetectNamespaces", autoDetectNamespaces)<a name="line.170"></a>
+<span class="sourceLineNo">171</span>            .append("rdfLanguage", rdfLanguage)<a name="line.171"></a>
+<span class="sourceLineNo">172</span>            .append("juneauNs", juneauNs)<a name="line.172"></a>
+<span class="sourceLineNo">173</span>            .append("juneauBpNs", juneauBpNs)<a name="line.173"></a>
+<span class="sourceLineNo">174</span>            .append("collectionFormat", collectionFormat)<a name="line.174"></a>
+<span class="sourceLineNo">175</span>            .append("namespaces", namespaces)<a name="line.175"></a>
+<span class="sourceLineNo">176</span>            .append("addBeanTypeProperties", addBeanTypeProperties)<a name="line.176"></a>
+<span class="sourceLineNo">177</span>         );<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   }<a name="line.178"></a>
+<span class="sourceLineNo">179</span>}<a name="line.179"></a>
 
 
 



[20/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
index 2df3aae..b8d5e41 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public final class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.34">RdfSerializerSession</a>
+<pre>public final class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.35">RdfSerializerSession</a>
 extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></pre>
 <div class="block">Session object that lives for the duration of a single use of <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena"><code>RdfSerializer</code></a>.
  <p>
@@ -262,29 +262,35 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </tr>
 <tr id="i12" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></span>()</code>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties"><code>MsgPackSerializerContext.MSGPACK_addBeanTypeProperties</code></a> setting value for this session.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerSession.html#isAddLiteralTypes--">isAddLiteralTypes</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_addLiteralTypes"><code>RdfSerializerContext.RDF_addLiteralTypes</code></a> setting value for this session.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerSession.html#isAddRootProp--">isAddRootProp</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_addRootProperty"><code>RdfSerializerContext.RDF_addRootProperty</code></a> setting value for this session.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerSession.html#isAutoDetectNamespaces--">isAutoDetectNamespaces</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_autoDetectNamespaces"><code>RdfSerializerContext.RDF_autoDetectNamespaces</code></a> setting value for this session.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerSession.html#isLooseCollections--">isLooseCollections</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html#RDF_looseCollections"><code>RdfCommonContext.RDF_looseCollections</code></a> setting value for this session.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerSession.html#isUseXmlNamespaces--">isUseXmlNamespaces</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html#RDF_useXmlNamespaces"><code>RdfCommonContext.RDF_useXmlNamespaces</code></a> setting value for this session.</div>
@@ -296,7 +302,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">i
 sTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a
 >, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a h
 ref="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../
 ../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">
@@ -339,7 +345,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RdfSerializerSession</h4>
-<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.60">RdfSerializerSession</a>(<a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html" title="class in org.apache.juneau.jena">RdfSerializerContext</a>&nbsp;ctx,
+<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.67">RdfSerializerSession</a>(<a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html" title="class in org.apache.juneau.jena">RdfSerializerContext</a>&nbsp;ctx,
                                <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;op,
                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;javaMethod,
@@ -377,7 +383,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>addModelPrefix</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.119">addModelPrefix</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.128">addModelPrefix</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns)</pre>
 <div class="block">Adds the specified namespace as a model prefix.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -391,7 +397,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getCollectionFormat</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfCollectionFormat.html" title="enum in org.apache.juneau.jena">RdfCollectionFormat</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.128">getCollectionFormat</a>()</pre>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfCollectionFormat.html" title="enum in org.apache.juneau.jena">RdfCollectionFormat</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.137">getCollectionFormat</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html#RDF_collectionFormat"><code>RdfCommonContext.RDF_collectionFormat</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -405,7 +411,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isUseXmlNamespaces</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.137">isUseXmlNamespaces</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.146">isUseXmlNamespaces</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html#RDF_useXmlNamespaces"><code>RdfCommonContext.RDF_useXmlNamespaces</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -419,7 +425,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isLooseCollections</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.146">isLooseCollections</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.155">isLooseCollections</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html#RDF_looseCollections"><code>RdfCommonContext.RDF_looseCollections</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -433,7 +439,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getRdfLanguage</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.155">getRdfLanguage</a>()</pre>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.164">getRdfLanguage</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html#RDF_language"><code>RdfCommonContext.RDF_language</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -447,7 +453,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getJuneauNs</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.164">getJuneauNs</a>()</pre>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.173">getJuneauNs</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html#RDF_juneauNs"><code>RdfCommonContext.RDF_juneauNs</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -461,7 +467,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getJuneauBpNs</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.173">getJuneauBpNs</a>()</pre>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.182">getJuneauBpNs</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html#RDF_juneauBpNs"><code>RdfCommonContext.RDF_juneauBpNs</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -475,7 +481,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isAddLiteralTypes</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.182">isAddLiteralTypes</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.191">isAddLiteralTypes</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_addLiteralTypes"><code>RdfSerializerContext.RDF_addLiteralTypes</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -489,7 +495,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isAddRootProp</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.191">isAddRootProp</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.200">isAddRootProp</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_addRootProperty"><code>RdfSerializerContext.RDF_addRootProperty</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -503,7 +509,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isAutoDetectNamespaces</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.200">isAutoDetectNamespaces</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.209">isAutoDetectNamespaces</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/jena/RdfSerializerContext.html#RDF_autoDetectNamespaces"><code>RdfSerializerContext.RDF_autoDetectNamespaces</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -511,13 +517,29 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </dl>
 </li>
 </ul>
+<a name="isAddBeanTypeProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAddBeanTypeProperties</h4>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.219">isAddBeanTypeProperties</a>()</pre>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties"><code>MsgPackSerializerContext.MSGPACK_addBeanTypeProperties</code></a> setting value for this session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The <a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties"><code>MsgPackSerializerContext.MSGPACK_addBeanTypeProperties</code></a> setting value for this session.</dd>
+</dl>
+</li>
+</ul>
 <a name="getRootProp--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getRootProp</h4>
-<pre>public final&nbsp;com.hp.hpl.jena.rdf.model.Property&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.209">getRootProp</a>()</pre>
+<pre>public final&nbsp;com.hp.hpl.jena.rdf.model.Property&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.228">getRootProp</a>()</pre>
 <div class="block">Returns the RDF property that identifies the root node in the RDF model.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -531,7 +553,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueProperty</h4>
-<pre>public final&nbsp;com.hp.hpl.jena.rdf.model.Property&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.218">getValueProperty</a>()</pre>
+<pre>public final&nbsp;com.hp.hpl.jena.rdf.model.Property&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.237">getValueProperty</a>()</pre>
 <div class="block">Returns the RDF property that represents a value in the RDF model.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -545,7 +567,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getTypeProperty</h4>
-<pre>public final&nbsp;com.hp.hpl.jena.rdf.model.Property&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.227">getTypeProperty</a>()</pre>
+<pre>public final&nbsp;com.hp.hpl.jena.rdf.model.Property&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.246">getTypeProperty</a>()</pre>
 <div class="block">Returns the RDF property that represents a class in the RDF model.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -559,7 +581,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getModel</h4>
-<pre>public final&nbsp;com.hp.hpl.jena.rdf.model.Model&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.236">getModel</a>()</pre>
+<pre>public final&nbsp;com.hp.hpl.jena.rdf.model.Model&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.255">getModel</a>()</pre>
 <div class="block">Returns the RDF model being serialized.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -573,7 +595,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getRdfWriter</h4>
-<pre>public final&nbsp;com.hp.hpl.jena.rdf.model.RDFWriter&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.245">getRdfWriter</a>()</pre>
+<pre>public final&nbsp;com.hp.hpl.jena.rdf.model.RDFWriter&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.264">getRdfWriter</a>()</pre>
 <div class="block">Returns the RDF writer that's being serialized to.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -587,7 +609,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>encodeTextInvalidChars</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.255">encodeTextInvalidChars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.274">encodeTextInvalidChars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">XML-encodes the specified string using the <a href="../../../../org/apache/juneau/xml/XmlUtils.html#encodeInvalidCharsForText-java.lang.Object-"><code>XmlUtils.encodeInvalidCharsForText(Object)</code></a> method.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -603,7 +625,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>encodeElementName</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.268">encodeElementName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.287">encodeElementName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">XML-encoded the specified element name using the <a href="../../../../org/apache/juneau/xml/XmlUtils.html#encodeElementName-java.lang.Object-"><code>XmlUtils.encodeElementName(Object)</code></a> method.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html b/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html
index 15ce522..0223b9f 100644
--- a/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html
@@ -159,11 +159,17 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JSON_addBeanTypeProperties">JSON_addBeanTypeProperties</a></span></code>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JSON_escapeSolidus">JSON_escapeSolidus</a></span></code>
 <div class="block"><b>Configuration property:</b>  Prefix solidus <js>'/'</js> characters with escapes.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JSON_simpleMode">JSON_simpleMode</a></span></code>
 <div class="block"><b>Configuration property:</b>  Simple JSON mode.</div>
@@ -286,7 +292,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <a name="JSON_escapeSolidus">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>JSON_escapeSolidus</h4>
 <pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/json/JsonSerializerContext.html#line.66">JSON_escapeSolidus</a></pre>
@@ -309,6 +315,34 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 </dl>
 </li>
 </ul>
+<a name="JSON_addBeanTypeProperties">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JSON_addBeanTypeProperties</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/json/JsonSerializerContext.html#line.85">JSON_addBeanTypeProperties</a></pre>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"JsonSerializer.addBeanTypeProperties"</js>
+   <li><b>Data type:</b> <code>Boolean</code>
+   <li><b>Default:</b> <jk>false</jk>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ If <jk>true</jk>, then <js>"_type"</js> properties will be added to beans if their type cannot be inferred through reflection.
+ This is used to recreate the correct objects during parsing if the object types cannot be inferred.
+ For example, when serializing a <code>Map&lt;String,Object&gt;</code> field, where the bean class cannot be determined from the value type.
+ <p>
+ When present, this value overrides the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting and is
+ provided to customize the behavior of specific serializers in a <a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer"><code>SerializerGroup</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.juneau.json.JsonSerializerContext.JSON_addBeanTypeProperties">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -323,7 +357,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>JsonSerializerContext</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerContext.html#line.80">JsonSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerContext.html#line.99">JsonSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
 <div class="block">Constructor.
  <p>
  Typically only called from <a href="../../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>ContextFactory.getContext(Class)</code></a>.</div>
@@ -347,7 +381,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>asMap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerContext.html#line.87">asMap</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerContext.html#line.107">asMap</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/Context.html#asMap--">Context</a></code></span></div>
 <div class="block">Returns the properties defined on this bean context as a simple map for debugging purposes.</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html b/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
index e2073e3..539c5ae 100644
--- a/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -196,11 +196,17 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></span>()</code>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JSON_addBeanTypeProperties"><code>JsonSerializerContext.JSON_addBeanTypeProperties</code></a> setting value for this session.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerSession.html#isEscapeSolidus--">isEscapeSolidus</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JSON_escapeSolidus"><code>JsonSerializerContext.JSON_escapeSolidus</code></a> setting value for this session.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerSession.html#isSimpleMode--">isSimpleMode</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JSON_simpleMode"><code>JsonSerializerContext.JSON_simpleMode</code></a> setting value for this session.</div>
@@ -212,7 +218,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNu
 lls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection
 -">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</
 a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../
 ../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">
@@ -255,7 +261,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>JsonSerializerSession</h4>
-<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerSession.html#line.47">JsonSerializerSession</a>(<a href="../../../../org/apache/juneau/json/JsonSerializerContext.html" title="class in org.apache.juneau.json">JsonSerializerContext</a>&nbsp;ctx,
+<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerSession.html#line.50">JsonSerializerSession</a>(<a href="../../../../org/apache/juneau/json/JsonSerializerContext.html" title="class in org.apache.juneau.json">JsonSerializerContext</a>&nbsp;ctx,
                                 <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;op,
                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;javaMethod,
@@ -293,7 +299,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isSimpleMode</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerSession.html#line.63">isSimpleMode</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerSession.html#line.68">isSimpleMode</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JSON_simpleMode"><code>JsonSerializerContext.JSON_simpleMode</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -307,7 +313,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isEscapeSolidus</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerSession.html#line.72">isEscapeSolidus</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerSession.html#line.77">isEscapeSolidus</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JSON_escapeSolidus"><code>JsonSerializerContext.JSON_escapeSolidus</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -315,13 +321,29 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </dl>
 </li>
 </ul>
+<a name="isAddBeanTypeProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAddBeanTypeProperties</h4>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerSession.html#line.87">isAddBeanTypeProperties</a>()</pre>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JSON_addBeanTypeProperties"><code>JsonSerializerContext.JSON_addBeanTypeProperties</code></a> setting value for this session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The <a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JSON_addBeanTypeProperties"><code>JsonSerializerContext.JSON_addBeanTypeProperties</code></a> setting value for this session.</dd>
+</dl>
+</li>
+</ul>
 <a name="getWriter--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getWriter</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerSession.html#line.77">getWriter</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerSession.html#line.92">getWriter</a>()
                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">SerializerSession</a></code></span></div>
 <div class="block">Wraps the specified output object inside a writer.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerContext.html b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerContext.html
index 31357d0..8e3b4ef 100644
--- a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerContext.html
@@ -74,13 +74,13 @@ var activeTableTab = "activeTableTab";
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.juneau.serializer.SerializerContext">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>
@@ -151,6 +151,19 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <!--   -->
 </a>
 <h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties">MSGPACK_addBeanTypeProperties</a></span></code>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
+</td>
+</tr>
+</table>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.serializer.SerializerContext">
 <!--   -->
@@ -234,6 +247,42 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="MSGPACK_addBeanTypeProperties">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MSGPACK_addBeanTypeProperties</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerContext.html#line.53">MSGPACK_addBeanTypeProperties</a></pre>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"MsgPackSerializer.addBeanTypeProperties"</js>
+   <li><b>Data type:</b> <code>Boolean</code>
+   <li><b>Default:</b> <jk>false</jk>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ If <jk>true</jk>, then <js>"_type"</js> properties will be added to beans if their type cannot be inferred through reflection.
+ This is used to recreate the correct objects during parsing if the object types cannot be inferred.
+ For example, when serializing a <code>Map&lt;String,Object&gt;</code> field, where the bean class cannot be determined from the value type.
+ <p>
+ When present, this value overrides the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting and is
+ provided to customize the behavior of specific serializers in a <a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer"><code>SerializerGroup</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.juneau.msgpack.MsgPackSerializerContext.MSGPACK_addBeanTypeProperties">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor.detail">
@@ -246,7 +295,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MsgPackSerializerContext</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerContext.html#line.43">MsgPackSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerContext.html#line.65">MsgPackSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
 <div class="block">Constructor.
  <p>
  Typically only called from <a href="../../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>ContextFactory.getContext(Class)</code></a>.</div>
@@ -270,7 +319,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>asMap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerContext.html#line.48">asMap</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerContext.html#line.71">asMap</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/Context.html#asMap--">Context</a></code></span></div>
 <div class="block">Returns the properties defined on this bean context as a simple map for debugging purposes.</div>
 <dl>
@@ -334,13 +383,13 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.juneau.serializer.SerializerContext">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
index 908482d..360d0a5 100644
--- a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10};
+var methods = {"i0":10,"i1":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public final class <a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html#line.28">MsgPackSerializerSession</a>
+<pre>public final class <a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html#line.30">MsgPackSerializerSession</a>
 extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></pre>
 <div class="block">Session object that lives for the duration of a single use of <a href="../../../../org/apache/juneau/msgpack/MsgPackSerializer.html" title="class in org.apache.juneau.msgpack"><code>MsgPackSerializer</code></a>.
  <p>
@@ -194,13 +194,19 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <div class="block">Wraps the specified output object inside an output stream.</div>
 </td>
 </tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></span>()</code>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties"><code>MsgPackSerializerContext.MSGPACK_addBeanTypeProperties</code></a> setting value for this session.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.serializer.SerializerSession">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org
 /apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTri
 mNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>,
  <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org
 /apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href=
 "../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org
 /apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">
@@ -243,7 +249,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MsgPackSerializerSession</h4>
-<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html#line.45">MsgPackSerializerSession</a>(<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerContext.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerContext</a>&nbsp;ctx,
+<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html#line.50">MsgPackSerializerSession</a>(<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerContext.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerContext</a>&nbsp;ctx,
                                    <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;op,
                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;javaMethod,
@@ -275,13 +281,29 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Method Detail</h3>
+<a name="isAddBeanTypeProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAddBeanTypeProperties</h4>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html#line.65">isAddBeanTypeProperties</a>()</pre>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties"><code>MsgPackSerializerContext.MSGPACK_addBeanTypeProperties</code></a> setting value for this session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The <a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties"><code>MsgPackSerializerContext.MSGPACK_addBeanTypeProperties</code></a> setting value for this session.</dd>
+</dl>
+</li>
+</ul>
 <a name="getOutputStream--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getOutputStream</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackOutputStream.html" title="class in org.apache.juneau.msgpack">MsgPackOutputStream</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html#line.50">getOutputStream</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackOutputStream.html" title="class in org.apache.juneau.msgpack">MsgPackOutputStream</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerSession.html#line.70">getOutputStream</a>()
                                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">SerializerSession</a></code></span></div>
 <div class="block">Wraps the specified output object inside an output stream.


[18/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html b/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
index 3df4a76..767ac29 100644
--- a/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
@@ -721,7 +721,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isAddBeanTypeProperties</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.288">isAddBeanTypeProperties</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.288">isAddBeanTypeProperties</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerContext.html b/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerContext.html
index 75e2b9d..9f14863 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerContext.html
@@ -163,6 +163,12 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties">UON_addBeanTypeProperties</a></span></code>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars">UON_encodeChars</a></span></code>
 <div class="block"><b>Configuration property:</b>  Encode non-valid URI characters.</div>
 </td>
@@ -260,7 +266,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <a name="UON_encodeChars">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>UON_encodeChars</h4>
 <pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.52">UON_encodeChars</a></pre>
@@ -284,6 +290,34 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 </dl>
 </li>
 </ul>
+<a name="UON_addBeanTypeProperties">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UON_addBeanTypeProperties</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.71">UON_addBeanTypeProperties</a></pre>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"UonSerializer.addBeanTypeProperties"</js>
+   <li><b>Data type:</b> <code>Boolean</code>
+   <li><b>Default:</b> <jk>false</jk>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ If <jk>true</jk>, then <js>"_type"</js> properties will be added to beans if their type cannot be inferred through reflection.
+ This is used to recreate the correct objects during parsing if the object types cannot be inferred.
+ For example, when serializing a <code>Map&lt;String,Object&gt;</code> field, where the bean class cannot be determined from the value type.
+ <p>
+ When present, this value overrides the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting and is
+ provided to customize the behavior of specific serializers in a <a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer"><code>SerializerGroup</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.juneau.urlencoding.UonSerializerContext.UON_addBeanTypeProperties">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -298,7 +332,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>UonSerializerContext</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.65">UonSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.85">UonSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
 <div class="block">Constructor.
  <p>
  Typically only called from <a href="../../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>ContextFactory.getContext(Class)</code></a>.</div>
@@ -322,7 +356,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>asMap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.71">asMap</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.92">asMap</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/Context.html#asMap--">Context</a></code></span></div>
 <div class="block">Returns the properties defined on this bean context as a simple map for debugging purposes.</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerSession.html b/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerSession.html
index ec1cad0..f44f860 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerSession.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10};
+var methods = {"i0":10,"i1":10,"i2":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.29">UonSerializerSession</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.30">UonSerializerSession</a>
 extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></pre>
 <div class="block">Session object that lives for the duration of a single use of <a href="../../../../org/apache/juneau/urlencoding/UonSerializer.html" title="class in org.apache.juneau.urlencoding"><code>UonSerializer</code></a>.
  <p>
@@ -200,6 +200,12 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></span>()</code>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties"><code>UonSerializerContext.UON_addBeanTypeProperties</code></a> setting value for this session.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#isEncodeChars--">isEncodeChars</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars"><code>UonSerializerContext.UON_encodeChars</code></a> setting value for this session.</div>
 </td>
@@ -210,7 +216,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNu
 lls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection
 -">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</
 a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../
 ../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">
@@ -253,7 +259,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>UonSerializerSession</h4>
-<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.48">UonSerializerSession</a>(<a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html" title="class in org.apache.juneau.urlencoding">UonSerializerContext</a>&nbsp;ctx,
+<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.51">UonSerializerSession</a>(<a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html" title="class in org.apache.juneau.urlencoding">UonSerializerContext</a>&nbsp;ctx,
                                <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;op,
                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;javaMethod,
@@ -285,13 +291,43 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getWriter--">
+<a name="isEncodeChars--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
+<h4>isEncodeChars</h4>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.67">isEncodeChars</a>()</pre>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars"><code>UonSerializerContext.UON_encodeChars</code></a> setting value for this session.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars"><code>UonSerializerContext.UON_encodeChars</code></a> setting value for this session.</dd>
+</dl>
+</li>
+</ul>
+<a name="isAddBeanTypeProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAddBeanTypeProperties</h4>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.77">isAddBeanTypeProperties</a>()</pre>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties"><code>UonSerializerContext.UON_addBeanTypeProperties</code></a> setting value for this session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties"><code>UonSerializerContext.UON_addBeanTypeProperties</code></a> setting value for this session.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWriter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
 <h4>getWriter</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UonWriter.html" title="class in org.apache.juneau.urlencoding">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.58">getWriter</a>()
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UonWriter.html" title="class in org.apache.juneau.urlencoding">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.82">getWriter</a>()
                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">SerializerSession</a></code></span></div>
 <div class="block">Wraps the specified output object inside a writer.
@@ -313,20 +349,6 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </dl>
 </li>
 </ul>
-<a name="isEncodeChars--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>isEncodeChars</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.70">isEncodeChars</a>()</pre>
-<div class="block">Returns the <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars"><code>UonSerializerContext.UON_encodeChars</code></a> setting value for this session.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars"><code>UonSerializerContext.UON_encodeChars</code></a> setting value for this session.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html
index 2a875d5..9675dee 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html
@@ -166,7 +166,7 @@ extends <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.urlencoding.<a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html" title="class in org.apache.juneau.urlencoding">UonSerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars">UON_encodeChars</a></code></li>
+<code><a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties">UON_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars">UON_encodeChars</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.serializer.SerializerContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
index 0e81d3a..5a5cd9a 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
@@ -209,14 +209,14 @@ extends <a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.urlencoding.<a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html" title="class in org.apache.juneau.urlencoding">UonSerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#getWriter--">getWriter</a>, <a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#isEncodeChars--">isEncodeChars</a></code></li>
+<code><a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#getWriter--">getWriter</a>, <a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#isEncodeChars--">isEncodeChars</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.serializer.SerializerSession">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNu
 lls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection
 -">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</
 a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../
 ../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/urlencoding/doc-files/rfc_uon.txt
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/doc-files/rfc_uon.txt b/content/site/apidocs/org/apache/juneau/urlencoding/doc-files/rfc_uon.txt
index a78153f..7880064 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/doc-files/rfc_uon.txt
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/doc-files/rfc_uon.txt
@@ -81,12 +81,12 @@ Abstract
       Using the syntax defined in this document, the equivalent 
       UON notation would be as follows:
 
-         x=(id=1,name=John+Smith,uri=http://sample/
+         x=(id=1,name='John+Smith',uri=http://sample/
          addressBook/person/1,addressBookUri=http://sample/
-         addressBook,birthDate=1946-08-12T00:00:00Z,otherIds=%00,
+         addressBook,birthDate=1946-08-12T00:00:00Z,otherIds=null,
          addresses=@((uri=http://sample/addressBook/
          address/1,personUri=http://sample/addressBook/
-         person/1,id=1,street=100+Main+Street,city=
+         person/1,id=1,street='100+Main+Street',city=
          Anywhereville,state=NY,zip=12345,isCurrent=true))) 
 
 1. Language constraints
@@ -167,7 +167,13 @@ Abstract
 
       a1=123&a2=1.23e1
 
-2.5. Strings
+2.5. Null values
+
+   Nulls are represented by the keyword 'null':
+
+      a1=null
+
+2.6. Strings
 
    Strings are encapsulated in single quote (') characters.
    
@@ -209,13 +215,7 @@ Abstract
 
       a1='foo~'bar~~baz'
    
-2.7. Null values
-
-   Nulls are represented by the keyword 'null':
-
-      a1=null
-
-2.8. Top-level attribute names
+2.7. Top-level attribute names
 
    Top-level attribute names (e.g. "a1" in "&a1=foobar") are treated
    as strings but for one exception.  The '=' character must be
@@ -231,7 +231,7 @@ Abstract
    Note that the '=' character is encoded in the attribute name,
    but it is not necessary to have it encoded in the attribute value.
 
-2.9. URL-encoded characters
+2.8. URL-encoded characters
 
    UON notation allows for any character, even UON grammar
    characters, to be URL-encoded.
@@ -239,7 +239,7 @@ Abstract
    The following query strings are fully equivalent in structure:
    
      a1=(b1='x1',b2='x2')
-     %61%31=%24%6F%28%62%31%3D%78%31%2C%62%32%3D%78%32%29
+     %61%31=%79%6f%75%20%61%72%65%20%61%20%6e%65%72%64%21
 
 
 3. BNF
@@ -251,7 +251,7 @@ Abstract
    value       = (var | string | null)
 
    string      = ("'" litchar* "'") | litchar*
-   null        = "%00"
+   null        = "null"
    
    var         = ovar | avar | nvar | boolean | number
    ovar        = "(" [pairs] ")"

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html
index ab1966e..7c5f9d0 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html
@@ -163,35 +163,41 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties">XML_addBeanTypeProperties</a></span></code>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot">XML_addNamespaceUrisToRoot</a></span></code>
 <div class="block"><b>Configuration property:</b>  Add namespace URLs to the root element.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_autoDetectNamespaces">XML_autoDetectNamespaces</a></span></code>
 <div class="block"><b>Configuration property:</b>  Auto-detect namespace usage.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_defaultNamespace">XML_defaultNamespace</a></span></code>
 <div class="block"><b>Configuration property:</b>  Default namespace.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_enableNamespaces">XML_enableNamespaces</a></span></code>
 <div class="block"><b>Configuration property:</b>  Enable support for XML namespaces.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_namespaces">XML_namespaces</a></span></code>
 <div class="block"><b>Configuration property:</b>  Default namespaces.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_xsNamespace">XML_xsNamespace</a></span></code>
 <div class="block"><b>Configuration property:</b>  XMLSchema namespace.</div>
@@ -426,7 +432,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <a name="XML_namespaces">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>XML_namespaces</h4>
 <pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.139">XML_namespaces</a></pre>
@@ -446,6 +452,34 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 </dl>
 </li>
 </ul>
+<a name="XML_addBeanTypeProperties">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>XML_addBeanTypeProperties</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.158">XML_addBeanTypeProperties</a></pre>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"XmlSerializer.addBeanTypeProperties"</js>
+   <li><b>Data type:</b> <code>Boolean</code>
+   <li><b>Default:</b> <jk>false</jk>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ If <jk>true</jk>, then <js>"_type"</js> properties will be added to beans if their type cannot be inferred through reflection.
+ This is used to recreate the correct objects during parsing if the object types cannot be inferred.
+ For example, when serializing a <code>Map&lt;String,Object&gt;</code> field, where the bean class cannot be determined from the value type.
+ <p>
+ When present, this value overrides the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting and is
+ provided to customize the behavior of specific serializers in a <a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer"><code>SerializerGroup</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.juneau.xml.XmlSerializerContext.XML_addBeanTypeProperties">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -460,7 +494,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>XmlSerializerContext</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.161">XmlSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.181">XmlSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
 <div class="block">Constructor.
  <p>
  Typically only called from <a href="../../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>ContextFactory.getContext(Class)</code></a>.</div>
@@ -484,7 +518,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>asMap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.172">asMap</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.193">asMap</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/Context.html#asMap--">Context</a></code></span></div>
 <div class="block">Returns the properties defined on this bean context as a simple map for debugging purposes.</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
index 17df001..c0d5f12 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.32">XmlSerializerSession</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.33">XmlSerializerSession</a>
 extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></pre>
 <div class="block">Session object that lives for the duration of a single use of <a href="../../../../org/apache/juneau/xml/XmlSerializer.html" title="class in org.apache.juneau.xml"><code>XmlSerializer</code></a>.
  <p>
@@ -222,17 +222,23 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </tr>
 <tr id="i5" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></span>()</code>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties"><code>XmlSerializerContext.XML_addBeanTypeProperties</code></a> setting value for this session.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html#isAddNamespaceUrlsToRoot--">isAddNamespaceUrlsToRoot</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot"><code>XmlSerializerContext.XML_addNamespaceUrisToRoot</code></a> setting value in this context.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html#isAutoDetectNamespaces--">isAutoDetectNamespaces</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_autoDetectNamespaces"><code>XmlSerializerContext.XML_autoDetectNamespaces</code></a> setting value in this context.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html#isEnableNamespaces--">isEnableNamespaces</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_enableNamespaces"><code>XmlSerializerContext.XML_enableNamespaces</code></a> setting value in this context.</div>
@@ -244,7 +250,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNu
 lls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection
 -">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</
 a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../
 ../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">
@@ -287,7 +293,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>XmlSerializerSession</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.61">XmlSerializerSession</a>(<a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" title="class in org.apache.juneau.xml">XmlSerializerContext</a>&nbsp;ctx,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.63">XmlSerializerSession</a>(<a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" title="class in org.apache.juneau.xml">XmlSerializerContext</a>&nbsp;ctx,
                             <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;op,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;javaMethod,
@@ -325,7 +331,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>addNamespace</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.100">addNamespace</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.104">addNamespace</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns)</pre>
 <div class="block">Add a namespace to this session.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -339,7 +345,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getNamespaces</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.119">getNamespaces</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.123">getNamespaces</a>()</pre>
 <div class="block">Returns the list of namespaces being used in the current XML serialization.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -353,7 +359,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isAutoDetectNamespaces</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.128">isAutoDetectNamespaces</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.132">isAutoDetectNamespaces</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_autoDetectNamespaces"><code>XmlSerializerContext.XML_autoDetectNamespaces</code></a> setting value in this context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -367,7 +373,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isEnableNamespaces</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.137">isEnableNamespaces</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.141">isEnableNamespaces</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_enableNamespaces"><code>XmlSerializerContext.XML_enableNamespaces</code></a> setting value in this context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -381,7 +387,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isAddNamespaceUrlsToRoot</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.146">isAddNamespaceUrlsToRoot</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.150">isAddNamespaceUrlsToRoot</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot"><code>XmlSerializerContext.XML_addNamespaceUrisToRoot</code></a> setting value in this context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -389,13 +395,29 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </dl>
 </li>
 </ul>
+<a name="isAddBeanTypeProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAddBeanTypeProperties</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.160">isAddBeanTypeProperties</a>()</pre>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties"><code>XmlSerializerContext.XML_addBeanTypeProperties</code></a> setting value for this session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties"><code>XmlSerializerContext.XML_addBeanTypeProperties</code></a> setting value for this session.</dd>
+</dl>
+</li>
+</ul>
 <a name="getDefaultNamespace--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDefaultNamespace</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.155">getDefaultNamespace</a>()</pre>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.169">getDefaultNamespace</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_defaultNamespace"><code>XmlSerializerContext.XML_defaultNamespace</code></a> setting value in this context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -409,7 +431,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getXsNamespace</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.164">getXsNamespace</a>()</pre>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.178">getXsNamespace</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_xsNamespace"><code>XmlSerializerContext.XML_xsNamespace</code></a> setting value in this context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -423,7 +445,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getWriter</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.169">getWriter</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.183">getWriter</a>()
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">SerializerSession</a></code></span></div>
 <div class="block">Wraps the specified output object inside a writer.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/overview-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/overview-summary.html b/content/site/apidocs/overview-summary.html
index f1bcc01..0a08e95 100644
--- a/content/site/apidocs/overview-summary.html
+++ b/content/site/apidocs/overview-summary.html
@@ -2099,7 +2099,136 @@
    <a id="DTOs.Swagger"></a>
    <h3 class='topic' onclick='toggle(this)'>3.3 - Swagger</h3>
    <div class='topic'>
-      TODO
+      <p>
+         The Juneau Swagger DTOs are simply beans with fluent-style setters that allow you to quickly construct Swagger
+         documents as Java objects.  These object can then be serialized to JSON using one of the existing JSON serializers,
+         or to other languages such as XML or HTML using the other serializers.
+      </p>
+      <p>
+         The <a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger"><code>SwaggerBuilder</code></a> class is a utility class with predefined static methods
+         that allow you to easily construct DTO instances in a minimal amount of code. 
+      </p>
+      <p>
+         The following is an example Swagger document from the <a href="http://petstore.swagger.io/">Swagger website</a>.
+      </p>
+      <p class='bcode'>
+   {
+      <jf>"swagger"</jf>: <js>"2.0"</js>,
+      <jf>"info"</jf>: {
+         <jf>"title"</jf>: <js>"Swagger Petstore"</js>,
+         <jf>"description"</jf>: <js>"This is a sample server Petstore server."</js>,
+         <jf>"version"</jf>: <js>"1.0.0"</js>,
+         <jf>"termsOfService"</jf>: <js>"http://swagger.io/terms/"</js>,
+         <jf>"contact"</jf>: {
+            <jf>"email"</jf>: <js>"apiteam@swagger.io"</js>
+         },
+         <jf>"license"</jf>: {
+            <jf>"name"</jf>: <js>"Apache 2.0"</js>,
+            <jf>"url"</jf>: <js>"http://www.apache.org/licenses/LICENSE-2.0.html"</js>
+         }
+      },
+      <jf>"host"</jf>: <js>"petstore.swagger.io"</js>,
+      <jf>"basePath"</jf>: <js>"/v2"</js>,
+      <jf>"tags"</jf>: [
+         {
+            <jf>"name"</jf>: <js>"pet"</js>,
+            <jf>"description"</jf>: <js>"Everything about your Pets"</js>,
+            <jf>"externalDocs"</jf>: {
+               <jf>"description"</jf>: <js>"Find out more"</js>,
+               <jf>"url"</jf>: <js>"http://swagger.io"</js>
+            }
+         }
+      ],
+      <jf>"schemes"</jf>: [
+         <js>"http"</js>
+      ],
+      <jf>"paths"</jf>: {
+         <jf>"/pet"</jf>: {
+            <jf>"post"</jf>: {
+               <jf>"tags"</jf>: [
+                  <js>"pet"</js>
+               ],
+               <jf>"summary"</jf>: <js>"Add a new pet to the store"</js>,
+               <jf>"description"</jf>: <js>""</js>,
+               <jf>"operationId"</jf>: <js>"addPet"</js>,
+               <jf>"consumes"</jf>: [
+                  <js>"application/json"</js>,
+                  <js>"text/xml"</js>
+               ],
+               <jf>"produces"</jf>: [
+                  <js>"application/json"</js>,
+                  <js>"text/xml"</js>
+               ],
+               <jf>"parameters"</jf>: [
+                  {
+                     <jf>"in"</jf>: <js>"body"</js>,
+                     <jf>"name"</jf>: <js>"body"</js>,
+                     <jf>"description"</jf>: <js>"Pet object that needs to be added to the store"</js>,
+                     <jf>"required"</jf>: <jk>true</jk>
+                  }
+               ],
+               <jf>"responses"</jf>: {
+                  <jf>"405"</jf>: {
+                     <jf>"description"</jf>: <js>"Invalid input"</js>
+                  }
+               }
+            }
+         }
+      },
+   }     
+      </p>
+      <p>
+         This document can be generated by the following Java code:
+      </p>
+      <p class='bcode'>
+   <jk>static import</jk> org.apache.juneau.dto.swagger.SwaggerBuilder.*;
+
+   Swagger swagger = <jsm>swagger</jsm>()
+      .swagger(<js>"2.0"</js>)
+      .info(
+         <jsm>info</jsm>(<js>"Swagger Petstore"</js>, <js>"1.0.0"</js>)
+            .description(<js>"This is a sample server Petstore server."</js>)
+            .termsOfService(<js>"http://swagger.io/terms/"</js>)
+            .contact(
+               <jsm>contact</jsm>().email(<js>"apiteam@swagger.io"</js>)
+            )
+            .license(
+               <jsm>license</jsm>(<js>"Apache 2.0"</js>).url(<js>"http://www.apache.org/licenses/LICENSE-2.0.html"</js>)
+            )
+      )
+      .host(<js>"petstore.swagger.io"</js>)
+      .basePath(<js>"/v2"</js>)
+      .tags(
+         <jsm>tag</jsm>(<js>"pet"</js>).description(<js>"Everything about your Pets"</js>)
+            .externalDocs(
+               <jsm>externalDocumentation</jsm>(<js>"http://swagger.io"</js>, <js>"http://swagger.io"</js>)
+            )
+      )
+      .schemes(<js>"http"</js>)
+      .path(<js>"/pet"</js>, <js>"post"</js>,
+         <jsm>operation</jsm>()
+            .tags(<js>"pet"</js>)
+            .summary(<js>"Add a new pet to the store"</js>)
+            .description(<js>""</js>)
+            .operationId(<js>"addPet"</js>)
+            .consumes(MediaType.<jsf>JSON</jsf>, MediaType.<jsf>XML</jsf>)
+            .produces(MediaType.<jsf>JSON</jsf>, MediaType.<jsf>XML</jsf>)
+            .parameters(
+               <jsm>parameterInfo</jsm>(<js>"body"</js>, <js>"body"</js>)
+                  .description(<js>"Pet object that needs to be added to the store"</js>)
+                  .required(<jk>true</jk>)
+            )
+            .response(405, <jsm>responseInfo</jsm>(<js>"Invalid input"</js>))
+      );
+
+   String swaggerJson = JsonSerializer.<jsf>DEFAULT_READABLE</jsf>.serialize(swagger);
+      </p>
+      <p>
+         Swagger docs can be parsed back into Swagger beans using the following code:
+      </p>
+      <p class='bcode'>
+   Swagger swagger = JsonParser.<jsf>DEFAULT</jsf>.parse(swaggerJson, Swagger.<jk>class</jk>);
+      </p>
    </div>
 
    <!-- ======================================================================================================== -->
@@ -5719,6 +5848,7 @@
    
    <h5 class='toc'>What's new in each release</h5>
    <ul class='toc'>
+      <li><p><a class='doclink' href='#6.1.1'>6.1.1 (TBD)</a></p>
       <li><p><a class='doclink' href='#6.1.0'>6.1.0 (TBD)</a></p>
       <li><p><a class='doclink' href='#6.0.1'>6.0.1 (Jan 3, 2017)</a></p>
       <li><p><a class='doclink' href='#6.0.0'>6.0.0 (Oct 3, 2016)</a></p>
@@ -5786,6 +5916,31 @@
 
 
    <!-- ======================================================================================================== -->
+   <a id="6.1.1"></a>
+   <h3 class='topic' onclick='toggle(this)'>6.1.1 (TBD)</h3>
+   <div class='topic'>
+      <p>
+         Juneau 6.1.1 is ...
+      </p>
+
+      <h6 class='topic'>org.apache.juneau</h6>
+      <ul class='spaced-list'>
+         <li>New <code>addBeanTypeProperties</code> setting added to serializers to override the 
+         <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting
+         for individual serializers in a serializer group:
+         <ul>
+            <li><a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties"><code>HtmlSerializerContext.HTML_addBeanTypeProperties</code></a>
+            <li><a href="org/apache/juneau/json/JsonSerializerContext.html#JSON_addBeanTypeProperties"><code>JsonSerializerContext.JSON_addBeanTypeProperties</code></a>
+            <li><a href="org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties"><code>MsgPackSerializerContext.MSGPACK_addBeanTypeProperties</code></a>
+            <li><a href="org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties"><code>UonSerializerContext.UON_addBeanTypeProperties</code></a>
+            <li><a href="org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties"><code>XmlSerializerContext.XML_addBeanTypeProperties</code></a>
+            <li><a href="org/apache/juneau/jena/RdfSerializerContext.html#RDF_addBeanTypeProperties"><code>RdfSerializerContext.RDF_addBeanTypeProperties</code></a>
+         </ul>
+      </ul>
+   </div>
+   
+   
+   <!-- ======================================================================================================== -->
    <a id="6.1.0"></a>
    <h3 class='topic' onclick='toggle(this)'>6.1.0 (TBD)</h3>
    <div class='topic'>


[05/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Xml.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Xml.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Xml.html
index 44fd427..9abe4cf 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Xml.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Xml.html
@@ -28,155 +28,197 @@
 <span class="sourceLineNo">020</span> * When using arrays, XML element names are not inferred (for singular/plural forms) and the name property should be used to add that information.<a name="line.20"></a>
 <span class="sourceLineNo">021</span> */<a name="line.21"></a>
 <span class="sourceLineNo">022</span>@Bean(properties="name,namespace,prefix,attribute,wrapped")<a name="line.22"></a>
-<span class="sourceLineNo">023</span>public class Xml {<a name="line.23"></a>
-<span class="sourceLineNo">024</span><a name="line.24"></a>
-<span class="sourceLineNo">025</span>   private String name;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>   private String namespace;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>   private String prefix;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>   private Boolean attribute;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>   private Boolean wrapped;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>   /**<a name="line.31"></a>
-<span class="sourceLineNo">032</span>    * Convenience method for creating a new Xml object.<a name="line.32"></a>
-<span class="sourceLineNo">033</span>    *<a name="line.33"></a>
-<span class="sourceLineNo">034</span>    * @return A new Xml object.<a name="line.34"></a>
-<span class="sourceLineNo">035</span>    */<a name="line.35"></a>
-<span class="sourceLineNo">036</span>   public static Xml create() {<a name="line.36"></a>
-<span class="sourceLineNo">037</span>      return new Xml();<a name="line.37"></a>
-<span class="sourceLineNo">038</span>   }<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span>   /**<a name="line.40"></a>
-<span class="sourceLineNo">041</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.41"></a>
-<span class="sourceLineNo">042</span>    * &lt;p&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>    * Replaces the name of the element/attribute used for the described schema property.<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    * When defined within the Items Object (&lt;code&gt;items&lt;/code&gt;), it will affect the name of the individual XML elements within the list.<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    * When defined alongside &lt;code&gt;type&lt;/code&gt; being array (outside the &lt;code&gt;items&lt;/code&gt;), it will affect the wrapping element and only if wrapped is &lt;jk&gt;true&lt;/jk&gt;.<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    * If wrapped is &lt;jk&gt;false&lt;/jk&gt;, it will be ignored.<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    *<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    */<a name="line.49"></a>
-<span class="sourceLineNo">050</span>   public String getName() {<a name="line.50"></a>
-<span class="sourceLineNo">051</span>      return name;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>   }<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>   /**<a name="line.54"></a>
-<span class="sourceLineNo">055</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    * &lt;p&gt;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    * Replaces the name of the element/attribute used for the described schema property.<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    * When defined within the Items Object (&lt;code&gt;items&lt;/code&gt;), it will affect the name of the individual XML elements within the list.<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    * When defined alongside &lt;code&gt;type&lt;/code&gt; being array (outside the &lt;code&gt;items&lt;/code&gt;), it will affect the wrapping element and only if wrapped is &lt;jk&gt;true&lt;/jk&gt;.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    * If wrapped is &lt;jk&gt;false&lt;/jk&gt;, it will be ignored.<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    *<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    * @return This object (for method chaining).<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    */<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public Xml setName(String name) {<a name="line.65"></a>
-<span class="sourceLineNo">066</span>      this.name = name;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>      return this;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   }<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>   /**<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    * Bean property getter:  &lt;property&gt;namespace&lt;/property&gt;.<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    * &lt;p&gt;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * The URL of the namespace definition. Value SHOULD be in the form of a URL.<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    *<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    * @return The value of the &lt;property&gt;namespace&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    */<a name="line.76"></a>
-<span class="sourceLineNo">077</span>   public String getNamespace() {<a name="line.77"></a>
-<span class="sourceLineNo">078</span>      return namespace;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>   }<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>   /**<a name="line.81"></a>
-<span class="sourceLineNo">082</span>    * Bean property setter:  &lt;property&gt;namespace&lt;/property&gt;.<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    * &lt;p&gt;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    * The URL of the namespace definition. Value SHOULD be in the form of a URL.<a name="line.84"></a>
-<span class="sourceLineNo">085</span>    *<a name="line.85"></a>
-<span class="sourceLineNo">086</span>    * @param namespace The new value for the &lt;property&gt;namespace&lt;/property&gt; property on this bean.<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    * @return This object (for method chaining).<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    */<a name="line.88"></a>
-<span class="sourceLineNo">089</span>   public Xml setNamespace(String namespace) {<a name="line.89"></a>
-<span class="sourceLineNo">090</span>      this.namespace = namespace;<a name="line.90"></a>
-<span class="sourceLineNo">091</span>      return this;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   }<a name="line.92"></a>
-<span class="sourceLineNo">093</span><a name="line.93"></a>
-<span class="sourceLineNo">094</span>   /**<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    * Bean property getter:  &lt;property&gt;prefix&lt;/property&gt;.<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    * &lt;p&gt;<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    * The prefix to be used for the name.<a name="line.97"></a>
+<span class="sourceLineNo">023</span>@SuppressWarnings("hiding")<a name="line.23"></a>
+<span class="sourceLineNo">024</span>public class Xml extends SwaggerElement {<a name="line.24"></a>
+<span class="sourceLineNo">025</span><a name="line.25"></a>
+<span class="sourceLineNo">026</span>   private String name;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>   private String namespace;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>   private String prefix;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>   private Boolean attribute;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>   private Boolean wrapped;<a name="line.30"></a>
+<span class="sourceLineNo">031</span><a name="line.31"></a>
+<span class="sourceLineNo">032</span>   /**<a name="line.32"></a>
+<span class="sourceLineNo">033</span>    * Bean property getter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.33"></a>
+<span class="sourceLineNo">034</span>    * &lt;p&gt;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>    * Replaces the name of the element/attribute used for the described schema property.<a name="line.35"></a>
+<span class="sourceLineNo">036</span>    * When defined within the Items Object (&lt;code&gt;items&lt;/code&gt;), it will affect the name of the individual XML elements within the list.<a name="line.36"></a>
+<span class="sourceLineNo">037</span>    * When defined alongside &lt;code&gt;type&lt;/code&gt; being array (outside the &lt;code&gt;items&lt;/code&gt;), it will affect the wrapping element and only if wrapped is &lt;jk&gt;true&lt;/jk&gt;.<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    * If wrapped is &lt;jk&gt;false&lt;/jk&gt;, it will be ignored.<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    *<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    * @return The value of the &lt;property&gt;name&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    */<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   public String getName() {<a name="line.42"></a>
+<span class="sourceLineNo">043</span>      return name;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   }<a name="line.44"></a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span>   /**<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    * Bean property setter:  &lt;property&gt;name&lt;/property&gt;.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    * &lt;p&gt;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * Replaces the name of the element/attribute used for the described schema property.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    * When defined within the Items Object (&lt;code&gt;items&lt;/code&gt;), it will affect the name of the individual XML elements within the list.<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * When defined alongside &lt;code&gt;type&lt;/code&gt; being array (outside the &lt;code&gt;items&lt;/code&gt;), it will affect the wrapping element and only if wrapped is &lt;jk&gt;true&lt;/jk&gt;.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    * If wrapped is &lt;jk&gt;false&lt;/jk&gt;, it will be ignored.<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    *<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    * @return This object (for method chaining).<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    */<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   public Xml setName(String name) {<a name="line.57"></a>
+<span class="sourceLineNo">058</span>      this.name = name;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>      return this;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>   }<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span>   /**<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * Synonym for {@link #setName(String)}.<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    *<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    * @param name The new value for the &lt;property&gt;name&lt;/property&gt; property on this bean.<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    * @return This object (for method chaining).<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    */<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   public Xml name(String name) {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      return setName(name);<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   }<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
+<span class="sourceLineNo">072</span>   /**<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    * Bean property getter:  &lt;property&gt;namespace&lt;/property&gt;.<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * &lt;p&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    * The URL of the namespace definition. Value SHOULD be in the form of a URL.<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    *<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    * @return The value of the &lt;property&gt;namespace&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    */<a name="line.78"></a>
+<span class="sourceLineNo">079</span>   public String getNamespace() {<a name="line.79"></a>
+<span class="sourceLineNo">080</span>      return namespace;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>   }<a name="line.81"></a>
+<span class="sourceLineNo">082</span><a name="line.82"></a>
+<span class="sourceLineNo">083</span>   /**<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    * Bean property setter:  &lt;property&gt;namespace&lt;/property&gt;.<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    * &lt;p&gt;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>    * The URL of the namespace definition. Value SHOULD be in the form of a URL.<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    *<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    * @param namespace The new value for the &lt;property&gt;namespace&lt;/property&gt; property on this bean.<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    * @return This object (for method chaining).<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    */<a name="line.90"></a>
+<span class="sourceLineNo">091</span>   public Xml setNamespace(String namespace) {<a name="line.91"></a>
+<span class="sourceLineNo">092</span>      this.namespace = namespace;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      return this;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>   }<a name="line.94"></a>
+<span class="sourceLineNo">095</span><a name="line.95"></a>
+<span class="sourceLineNo">096</span>   /**<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    * Synonym for {@link #setNamespace(String)}.<a name="line.97"></a>
 <span class="sourceLineNo">098</span>    *<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    * @return The value of the &lt;property&gt;prefix&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    */<a name="line.100"></a>
-<span class="sourceLineNo">101</span>   public String getPrefix() {<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      return prefix;<a name="line.102"></a>
-<span class="sourceLineNo">103</span>   }<a name="line.103"></a>
-<span class="sourceLineNo">104</span><a name="line.104"></a>
-<span class="sourceLineNo">105</span>   /**<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    * Bean property setter:  &lt;property&gt;prefix&lt;/property&gt;.<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    * &lt;p&gt;<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    * The prefix to be used for the name.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    *<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    * @param prefix The new value for the &lt;property&gt;prefix&lt;/property&gt; property on this bean.<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    * @return This object (for method chaining).<a name="line.111"></a>
+<span class="sourceLineNo">099</span>    * @param namespace The new value for the &lt;property&gt;namespace&lt;/property&gt; property on this bean.<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    * @return This object (for method chaining).<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   public Xml namespace(String namespace) {<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      return setNamespace(namespace);<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   }<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span>   /**<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    * Bean property getter:  &lt;property&gt;prefix&lt;/property&gt;.<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    * &lt;p&gt;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    * The prefix to be used for the name.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    *<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    * @return The value of the &lt;property&gt;prefix&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    */<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   public Xml setPrefix(String prefix) {<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      this.prefix = prefix;<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      return this;<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   }<a name="line.116"></a>
-<span class="sourceLineNo">117</span><a name="line.117"></a>
-<span class="sourceLineNo">118</span>   /**<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    * Bean property getter:  &lt;property&gt;attribute&lt;/property&gt;.<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    * &lt;p&gt;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    * Declares whether the property definition translates to an attribute instead of an element. Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    *<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    * @return The value of the &lt;property&gt;attribute&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.123"></a>
+<span class="sourceLineNo">113</span>   public String getPrefix() {<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      return prefix;<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   }<a name="line.115"></a>
+<span class="sourceLineNo">116</span><a name="line.116"></a>
+<span class="sourceLineNo">117</span>   /**<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    * Bean property setter:  &lt;property&gt;prefix&lt;/property&gt;.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    * &lt;p&gt;<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    * The prefix to be used for the name.<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    *<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    * @param prefix The new value for the &lt;property&gt;prefix&lt;/property&gt; property on this bean.<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    * @return This object (for method chaining).<a name="line.123"></a>
 <span class="sourceLineNo">124</span>    */<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   public Boolean getAttribute() {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      return attribute;<a name="line.126"></a>
-<span class="sourceLineNo">127</span>   }<a name="line.127"></a>
-<span class="sourceLineNo">128</span><a name="line.128"></a>
-<span class="sourceLineNo">129</span>   /**<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    * Bean property setter:  &lt;property&gt;attribute&lt;/property&gt;.<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    * &lt;p&gt;<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    * Declares whether the property definition translates to an attribute instead of an element. Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    *<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    * @param attribute The new value for the &lt;property&gt;attribute&lt;/property&gt; property on this bean.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * @return This object (for method chaining).<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    */<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   public Xml setAttribute(Boolean attribute) {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      this.attribute = attribute;<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      return this;<a name="line.139"></a>
-<span class="sourceLineNo">140</span>   }<a name="line.140"></a>
-<span class="sourceLineNo">141</span><a name="line.141"></a>
-<span class="sourceLineNo">142</span>   /**<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    * Bean property getter:  &lt;property&gt;wrapped&lt;/property&gt;.<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    * &lt;p&gt;<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    * MAY be used only for an array definition.<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    * Signifies whether the array is wrapped (for example, &lt;code&gt;&amp;lt;books&amp;gt;&amp;lt;book/&amp;gt;&amp;lt;book/&amp;gt;&amp;lt;books&amp;gt;&lt;/code&gt;) or unwrapped (&lt;code&gt;&amp;lt;book/&amp;gt;&amp;lt;book/&amp;gt;&lt;/code&gt;).<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    * Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    * The definition takes effect only when defined alongside &lt;code&gt;type&lt;/code&gt; being &lt;code&gt;array&lt;/code&gt; (outside the &lt;code&gt;items&lt;/code&gt;).<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    *<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    * @return The value of the &lt;property&gt;wrapped&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    */<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   public Boolean getWrapped() {<a name="line.152"></a>
-<span class="sourceLineNo">153</span>      return wrapped;<a name="line.153"></a>
-<span class="sourceLineNo">154</span>   }<a name="line.154"></a>
-<span class="sourceLineNo">155</span><a name="line.155"></a>
-<span class="sourceLineNo">156</span>   /**<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    * Bean property setter:  &lt;property&gt;wrapped&lt;/property&gt;.<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    * &lt;p&gt;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    * MAY be used only for an array definition.<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    * Signifies whether the array is wrapped (for example, &lt;code&gt;&amp;lt;books&amp;gt;&amp;lt;book/&amp;gt;&amp;lt;book/&amp;gt;&amp;lt;books&amp;gt;&lt;/code&gt;) or unwrapped (&lt;code&gt;&amp;lt;book/&amp;gt;&amp;lt;book/&amp;gt;&lt;/code&gt;).<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    * Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    * The definition takes effect only when defined alongside &lt;code&gt;type&lt;/code&gt; being &lt;code&gt;array&lt;/code&gt; (outside the &lt;code&gt;items&lt;/code&gt;).<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    *<a name="line.163"></a>
-<span class="sourceLineNo">164</span>    * @param wrapped The new value for the &lt;property&gt;wrapped&lt;/property&gt; property on this bean.<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    * @return This object (for method chaining).<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    */<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   public Xml setWrapped(Boolean wrapped) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      this.wrapped = wrapped;<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      return this;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   }<a name="line.170"></a>
-<span class="sourceLineNo">171</span>}<a name="line.171"></a>
+<span class="sourceLineNo">125</span>   public Xml setPrefix(String prefix) {<a name="line.125"></a>
+<span class="sourceLineNo">126</span>      this.prefix = prefix;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      return this;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>   /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    * Synonym for {@link #setPrefix(String)}.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    *<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    * @param prefix The new value for the &lt;property&gt;prefix&lt;/property&gt; property on this bean.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    * @return This object (for method chaining).<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    */<a name="line.135"></a>
+<span class="sourceLineNo">136</span>   public Xml prefix(String prefix) {<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      return setPrefix(prefix);<a name="line.137"></a>
+<span class="sourceLineNo">138</span>   }<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span>   /**<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    * Bean property getter:  &lt;property&gt;attribute&lt;/property&gt;.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    * &lt;p&gt;<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    * Declares whether the property definition translates to an attribute instead of an element. Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    *<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    * @return The value of the &lt;property&gt;attribute&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    */<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   public Boolean getAttribute() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return attribute;<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   }<a name="line.149"></a>
+<span class="sourceLineNo">150</span><a name="line.150"></a>
+<span class="sourceLineNo">151</span>   /**<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    * Bean property setter:  &lt;property&gt;attribute&lt;/property&gt;.<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    * &lt;p&gt;<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * Declares whether the property definition translates to an attribute instead of an element. Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    *<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    * @param attribute The new value for the &lt;property&gt;attribute&lt;/property&gt; property on this bean.<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    * @return This object (for method chaining).<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    */<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   public Xml setAttribute(Boolean attribute) {<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      this.attribute = attribute;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>      return this;<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span>   /**<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    * Synonym for {@link #setAttribute(Boolean)}.<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    *<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * @param attribute The new value for the &lt;property&gt;attribute&lt;/property&gt; property on this bean.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @return This object (for method chaining).<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   public Xml attribute(Boolean attribute) {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      return setAttribute(attribute);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   }<a name="line.172"></a>
+<span class="sourceLineNo">173</span><a name="line.173"></a>
+<span class="sourceLineNo">174</span>   /**<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    * Bean property getter:  &lt;property&gt;wrapped&lt;/property&gt;.<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    * &lt;p&gt;<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    * MAY be used only for an array definition.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    * Signifies whether the array is wrapped (for example, &lt;code&gt;&amp;lt;books&amp;gt;&amp;lt;book/&amp;gt;&amp;lt;book/&amp;gt;&amp;lt;books&amp;gt;&lt;/code&gt;) or unwrapped (&lt;code&gt;&amp;lt;book/&amp;gt;&amp;lt;book/&amp;gt;&lt;/code&gt;).<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    * Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    * The definition takes effect only when defined alongside &lt;code&gt;type&lt;/code&gt; being &lt;code&gt;array&lt;/code&gt; (outside the &lt;code&gt;items&lt;/code&gt;).<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    *<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    * @return The value of the &lt;property&gt;wrapped&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    */<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   public Boolean getWrapped() {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      return wrapped;<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   }<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span>   /**<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    * Bean property setter:  &lt;property&gt;wrapped&lt;/property&gt;.<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    * &lt;p&gt;<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    * MAY be used only for an array definition.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    * Signifies whether the array is wrapped (for example, &lt;code&gt;&amp;lt;books&amp;gt;&amp;lt;book/&amp;gt;&amp;lt;book/&amp;gt;&amp;lt;books&amp;gt;&lt;/code&gt;) or unwrapped (&lt;code&gt;&amp;lt;book/&amp;gt;&amp;lt;book/&amp;gt;&lt;/code&gt;).<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    * Default value is &lt;jk&gt;false&lt;/jk&gt;.<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    * The definition takes effect only when defined alongside &lt;code&gt;type&lt;/code&gt; being &lt;code&gt;array&lt;/code&gt; (outside the &lt;code&gt;items&lt;/code&gt;).<a name="line.194"></a>
+<span class="sourceLineNo">195</span>    *<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    * @param wrapped The new value for the &lt;property&gt;wrapped&lt;/property&gt; property on this bean.<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    * @return This object (for method chaining).<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    */<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   public Xml setWrapped(Boolean wrapped) {<a name="line.199"></a>
+<span class="sourceLineNo">200</span>      this.wrapped = wrapped;<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      return this;<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   }<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span>   /**<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    * Synonym for {@link #setWrapped(Boolean)}.<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    *<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    * @param wrapped The new value for the &lt;property&gt;wrapped&lt;/property&gt; property on this bean.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    * @return This object (for method chaining).<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    */<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   public Xml wrapped(Boolean wrapped) {<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      return setWrapped(wrapped);<a name="line.211"></a>
+<span class="sourceLineNo">212</span>   }<a name="line.212"></a>
+<span class="sourceLineNo">213</span>}<a name="line.213"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerContext.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerContext.html
index 66b1b20..36b040d 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerContext.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerContext.html
@@ -21,151 +21,178 @@
 <span class="sourceLineNo">013</span>package org.apache.juneau.html;<a name="line.13"></a>
 <span class="sourceLineNo">014</span><a name="line.14"></a>
 <span class="sourceLineNo">015</span>import org.apache.juneau.*;<a name="line.15"></a>
-<span class="sourceLineNo">016</span>import org.apache.juneau.xml.*;<a name="line.16"></a>
-<span class="sourceLineNo">017</span><a name="line.17"></a>
-<span class="sourceLineNo">018</span>/**<a name="line.18"></a>
-<span class="sourceLineNo">019</span> * Configurable properties on the {@link HtmlSerializer} class.<a name="line.19"></a>
-<span class="sourceLineNo">020</span> * &lt;p&gt;<a name="line.20"></a>
-<span class="sourceLineNo">021</span> * Context properties are set by calling {@link ContextFactory#setProperty(String, Object)} on the context factory<a name="line.21"></a>
-<span class="sourceLineNo">022</span> * returned {@link CoreApi#getContextFactory()}.<a name="line.22"></a>
-<span class="sourceLineNo">023</span> * &lt;p&gt;<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * See {@link ContextFactory} for more information about context properties.<a name="line.24"></a>
-<span class="sourceLineNo">025</span> *<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * &lt;h5 class='section'&gt;Inherited configurable properties:&lt;/h5&gt;<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * &lt;ul class='javahierarchy'&gt;<a name="line.27"></a>
-<span class="sourceLineNo">028</span> *    &lt;li class='c'&gt;&lt;a class="doclink" href="../BeanContext.html#ConfigProperties"&gt;BeanContext&lt;/a&gt; - Properties associated with handling beans on serializers and parsers.<a name="line.28"></a>
-<span class="sourceLineNo">029</span> *    &lt;ul&gt;<a name="line.29"></a>
-<span class="sourceLineNo">030</span> *       &lt;li class='c'&gt;&lt;a class="doclink" href="../serializer/SerializerContext.html#ConfigProperties"&gt;SerializerContext&lt;/a&gt; - Configurable properties common to all serializers.<a name="line.30"></a>
-<span class="sourceLineNo">031</span> *    &lt;/ul&gt;<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * &lt;/ul&gt;<a name="line.32"></a>
-<span class="sourceLineNo">033</span> */<a name="line.33"></a>
-<span class="sourceLineNo">034</span>public class HtmlSerializerContext extends XmlSerializerContext {<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>   /**<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Anchor text source.<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    * &lt;p&gt;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    * &lt;ul&gt;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.uriAnchorText"&lt;/js&gt;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;String&lt;/code&gt;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;js&gt;"toString"&lt;/js&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    * &lt;/ul&gt;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    * &lt;p&gt;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    * When creating anchor tags (e.g. &lt;code&gt;&lt;xt&gt;&amp;lt;a&lt;/xt&gt; &lt;xa&gt;href&lt;/xa&gt;=&lt;xs&gt;'...'&lt;/xs&gt;&lt;xt&gt;&amp;gt;&lt;/xt&gt;text&lt;xt&gt;&amp;lt;/a&amp;gt;&lt;/xt&gt;&lt;/code&gt;)<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    *    in HTML, this setting defines what to set the inner text to.<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    * &lt;p&gt;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    * Possible values:<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    * &lt;ul class='spaced-list'&gt;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    *    &lt;li&gt;{@link #TO_STRING} / &lt;js&gt;"toString"&lt;/js&gt; - Set to whatever is returned by {@link #toString()} on the object.<a name="line.51"></a>
-<span class="sourceLineNo">052</span>    *    &lt;li&gt;{@link #URI} / &lt;js&gt;"uri"&lt;/js&gt; - Set to the URI value.<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    *    &lt;li&gt;{@link #LAST_TOKEN} / &lt;js&gt;"lastToken"&lt;/js&gt; - Set to the last token of the URI value.<a name="line.53"></a>
-<span class="sourceLineNo">054</span>    *    &lt;li&gt;{@link #PROPERTY_NAME} / &lt;js&gt;"propertyName"&lt;/js&gt; - Set to the bean property name.<a name="line.54"></a>
-<span class="sourceLineNo">055</span>    *    &lt;li&gt;{@link #URI_ANCHOR} / &lt;js&gt;"uriAnchor"&lt;/js&gt; - Set to the anchor of the URL.  (e.g. &lt;js&gt;"http://localhost:9080/foobar#anchorTextHere"&lt;/js&gt;)<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    * &lt;/ul&gt;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    */<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   public static final String HTML_uriAnchorText = "HtmlSerializer.uriAnchorText";<a name="line.58"></a>
-<span class="sourceLineNo">059</span><a name="line.59"></a>
-<span class="sourceLineNo">060</span>   /** Constant for {@link HtmlSerializerContext#HTML_uriAnchorText} property. */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>   public static final String PROPERTY_NAME = "PROPERTY_NAME";<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   /** Constant for {@link HtmlSerializerContext#HTML_uriAnchorText} property. */<a name="line.62"></a>
-<span class="sourceLineNo">063</span>   public static final String TO_STRING = "TO_STRING";<a name="line.63"></a>
-<span class="sourceLineNo">064</span>   /** Constant for {@link HtmlSerializerContext#HTML_uriAnchorText} property. */<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public static final String URI = "URI";<a name="line.65"></a>
-<span class="sourceLineNo">066</span>   /** Constant for {@link HtmlSerializerContext#HTML_uriAnchorText} property. */<a name="line.66"></a>
-<span class="sourceLineNo">067</span>   public static final String LAST_TOKEN = "LAST_TOKEN";<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   /** Constant for {@link HtmlSerializerContext#HTML_uriAnchorText} property. */<a name="line.68"></a>
-<span class="sourceLineNo">069</span>   public static final String URI_ANCHOR = "URI_ANCHOR";<a name="line.69"></a>
-<span class="sourceLineNo">070</span><a name="line.70"></a>
+<span class="sourceLineNo">016</span>import org.apache.juneau.serializer.*;<a name="line.16"></a>
+<span class="sourceLineNo">017</span>import org.apache.juneau.xml.*;<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>/**<a name="line.19"></a>
+<span class="sourceLineNo">020</span> * Configurable properties on the {@link HtmlSerializer} class.<a name="line.20"></a>
+<span class="sourceLineNo">021</span> * &lt;p&gt;<a name="line.21"></a>
+<span class="sourceLineNo">022</span> * Context properties are set by calling {@link ContextFactory#setProperty(String, Object)} on the context factory<a name="line.22"></a>
+<span class="sourceLineNo">023</span> * returned {@link CoreApi#getContextFactory()}.<a name="line.23"></a>
+<span class="sourceLineNo">024</span> * &lt;p&gt;<a name="line.24"></a>
+<span class="sourceLineNo">025</span> * See {@link ContextFactory} for more information about context properties.<a name="line.25"></a>
+<span class="sourceLineNo">026</span> *<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * &lt;h5 class='section'&gt;Inherited configurable properties:&lt;/h5&gt;<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * &lt;ul class='javahierarchy'&gt;<a name="line.28"></a>
+<span class="sourceLineNo">029</span> *    &lt;li class='c'&gt;&lt;a class="doclink" href="../BeanContext.html#ConfigProperties"&gt;BeanContext&lt;/a&gt; - Properties associated with handling beans on serializers and parsers.<a name="line.29"></a>
+<span class="sourceLineNo">030</span> *    &lt;ul&gt;<a name="line.30"></a>
+<span class="sourceLineNo">031</span> *       &lt;li class='c'&gt;&lt;a class="doclink" href="../serializer/SerializerContext.html#ConfigProperties"&gt;SerializerContext&lt;/a&gt; - Configurable properties common to all serializers.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> *    &lt;/ul&gt;<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * &lt;/ul&gt;<a name="line.33"></a>
+<span class="sourceLineNo">034</span> */<a name="line.34"></a>
+<span class="sourceLineNo">035</span>public class HtmlSerializerContext extends XmlSerializerContext {<a name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36"></a>
+<span class="sourceLineNo">037</span>   /**<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Anchor text source.<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    * &lt;p&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    * &lt;ul&gt;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.uriAnchorText"&lt;/js&gt;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;String&lt;/code&gt;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;js&gt;"toString"&lt;/js&gt;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>    * &lt;/ul&gt;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    * &lt;p&gt;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    * When creating anchor tags (e.g. &lt;code&gt;&lt;xt&gt;&amp;lt;a&lt;/xt&gt; &lt;xa&gt;href&lt;/xa&gt;=&lt;xs&gt;'...'&lt;/xs&gt;&lt;xt&gt;&amp;gt;&lt;/xt&gt;text&lt;xt&gt;&amp;lt;/a&amp;gt;&lt;/xt&gt;&lt;/code&gt;)<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    *    in HTML, this setting defines what to set the inner text to.<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * &lt;p&gt;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    * Possible values:<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * &lt;ul class='spaced-list'&gt;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    *    &lt;li&gt;{@link #TO_STRING} / &lt;js&gt;"toString"&lt;/js&gt; - Set to whatever is returned by {@link #toString()} on the object.<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    *    &lt;li&gt;{@link #URI} / &lt;js&gt;"uri"&lt;/js&gt; - Set to the URI value.<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    *    &lt;li&gt;{@link #LAST_TOKEN} / &lt;js&gt;"lastToken"&lt;/js&gt; - Set to the last token of the URI value.<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    *    &lt;li&gt;{@link #PROPERTY_NAME} / &lt;js&gt;"propertyName"&lt;/js&gt; - Set to the bean property name.<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    *    &lt;li&gt;{@link #URI_ANCHOR} / &lt;js&gt;"uriAnchor"&lt;/js&gt; - Set to the anchor of the URL.  (e.g. &lt;js&gt;"http://localhost:9080/foobar#anchorTextHere"&lt;/js&gt;)<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    * &lt;/ul&gt;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    */<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   public static final String HTML_uriAnchorText = "HtmlSerializer.uriAnchorText";<a name="line.59"></a>
+<span class="sourceLineNo">060</span><a name="line.60"></a>
+<span class="sourceLineNo">061</span>   /** Constant for {@link HtmlSerializerContext#HTML_uriAnchorText} property. */<a name="line.61"></a>
+<span class="sourceLineNo">062</span>   public static final String PROPERTY_NAME = "PROPERTY_NAME";<a name="line.62"></a>
+<span class="sourceLineNo">063</span>   /** Constant for {@link HtmlSerializerContext#HTML_uriAnchorText} property. */<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   public static final String TO_STRING = "TO_STRING";<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   /** Constant for {@link HtmlSerializerContext#HTML_uriAnchorText} property. */<a name="line.65"></a>
+<span class="sourceLineNo">066</span>   public static final String URI = "URI";<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   /** Constant for {@link HtmlSerializerContext#HTML_uriAnchorText} property. */<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   public static final String LAST_TOKEN = "LAST_TOKEN";<a name="line.68"></a>
+<span class="sourceLineNo">069</span>   /** Constant for {@link HtmlSerializerContext#HTML_uriAnchorText} property. */<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   public static final String URI_ANCHOR = "URI_ANCHOR";<a name="line.70"></a>
 <span class="sourceLineNo">071</span><a name="line.71"></a>
-<span class="sourceLineNo">072</span>   /**<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Look for URLs in {@link String Strings}.<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    * &lt;p&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    * &lt;ul&gt;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.detectLinksInStrings"&lt;/js&gt;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    * &lt;/ul&gt;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>    * &lt;p&gt;<a name="line.81"></a>
-<span class="sourceLineNo">082</span>    * If a string looks like a URL (e.g. starts with &lt;js&gt;"http://"&lt;/js&gt; or &lt;js&gt;"https://"&lt;/js&gt;, then treat it like a URL<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    *    and make it into a hyperlink based on the rules specified by {@link #HTML_uriAnchorText}.<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    */<a name="line.84"></a>
-<span class="sourceLineNo">085</span>   public static final String HTML_detectLinksInStrings = "HtmlSerializer.detectLinksInStrings";<a name="line.85"></a>
-<span class="sourceLineNo">086</span><a name="line.86"></a>
-<span class="sourceLineNo">087</span>   /**<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Look for link labels in the &lt;js&gt;"label"&lt;/js&gt; parameter of the URL.<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    * &lt;p&gt;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    * &lt;ul&gt;<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.lookForLabelParameters"&lt;/js&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    * &lt;/ul&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    * &lt;p&gt;<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    * If the URL has a label parameter (e.g. &lt;js&gt;"?label=foobar"&lt;/js&gt;), then use that as the anchor text of the link.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    * &lt;p&gt;<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    * The parameter name can be changed via the {@link #HTML_labelParameter} property.<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    */<a name="line.100"></a>
-<span class="sourceLineNo">101</span>   public static final String HTML_lookForLabelParameters = "HtmlSerializer.lookForLabelParameters";<a name="line.101"></a>
-<span class="sourceLineNo">102</span><a name="line.102"></a>
-<span class="sourceLineNo">103</span>   /**<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  The parameter name to use when using {@link #HTML_lookForLabelParameters}.<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    * &lt;p&gt;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    * &lt;ul&gt;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.labelParameter"&lt;/js&gt;<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;String&lt;/code&gt;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;js&gt;"label"&lt;/js&gt;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    * &lt;/ul&gt;<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    * &lt;p&gt;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    */<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   public static final String HTML_labelParameter = "HtmlSerializer.labelParameter";<a name="line.114"></a>
-<span class="sourceLineNo">115</span><a name="line.115"></a>
-<span class="sourceLineNo">116</span>   /**<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Add key/value headers on bean/map tables.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    * &lt;p&gt;<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    * &lt;ul&gt;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.addKeyValueTableHeaders"&lt;/js&gt;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;false&lt;/jk&gt;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    * &lt;/ul&gt;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    * &lt;p&gt;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    */<a name="line.126"></a>
-<span class="sourceLineNo">127</span>   public static final String HTML_addKeyValueTableHeaders = "HtmlSerializer.addKeyValueTableHeaders";<a name="line.127"></a>
-<span class="sourceLineNo">128</span><a name="line.128"></a>
-<span class="sourceLineNo">129</span>   final String uriAnchorText;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   final boolean lookForLabelParameters, detectLinksInStrings, addKeyValueTableHeaders;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>   final String labelParameter;<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span>   /**<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    * Constructor.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * &lt;p&gt;<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    *<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    * @param cf The factory that created this context.<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    */<a name="line.139"></a>
-<span class="sourceLineNo">140</span>   public HtmlSerializerContext(ContextFactory cf) {<a name="line.140"></a>
-<span class="sourceLineNo">141</span>      super(cf);<a name="line.141"></a>
-<span class="sourceLineNo">142</span>      uriAnchorText = cf.getProperty(HTML_uriAnchorText, String.class, TO_STRING);<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      lookForLabelParameters = cf.getProperty(HTML_lookForLabelParameters, Boolean.class, true);<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      detectLinksInStrings = cf.getProperty(HTML_detectLinksInStrings, Boolean.class, true);<a name="line.144"></a>
-<span class="sourceLineNo">145</span>      labelParameter = cf.getProperty(HTML_labelParameter, String.class, "label");<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      addKeyValueTableHeaders = cf.getProperty(HTML_addKeyValueTableHeaders, Boolean.class, false);<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   }<a name="line.147"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span>   /**<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Look for URLs in {@link String Strings}.<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    * &lt;p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * &lt;ul&gt;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.detectLinksInStrings"&lt;/js&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    * &lt;/ul&gt;<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    * &lt;p&gt;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    * If a string looks like a URL (e.g. starts with &lt;js&gt;"http://"&lt;/js&gt; or &lt;js&gt;"https://"&lt;/js&gt;, then treat it like a URL<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    *    and make it into a hyperlink based on the rules specified by {@link #HTML_uriAnchorText}.<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>   public static final String HTML_detectLinksInStrings = "HtmlSerializer.detectLinksInStrings";<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span>   /**<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Look for link labels in the &lt;js&gt;"label"&lt;/js&gt; parameter of the URL.<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    * &lt;p&gt;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    * &lt;ul&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.lookForLabelParameters"&lt;/js&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    * &lt;/ul&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    * &lt;p&gt;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    * If the URL has a label parameter (e.g. &lt;js&gt;"?label=foobar"&lt;/js&gt;), then use that as the anchor text of the link.<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    * &lt;p&gt;<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    * The parameter name can be changed via the {@link #HTML_labelParameter} property.<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   public static final String HTML_lookForLabelParameters = "HtmlSerializer.lookForLabelParameters";<a name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span>   /**<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  The parameter name to use when using {@link #HTML_lookForLabelParameters}.<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    * &lt;p&gt;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    * &lt;ul&gt;<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.labelParameter"&lt;/js&gt;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;String&lt;/code&gt;<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;js&gt;"label"&lt;/js&gt;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    * &lt;/ul&gt;<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    * &lt;p&gt;<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    */<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   public static final String HTML_labelParameter = "HtmlSerializer.labelParameter";<a name="line.115"></a>
+<span class="sourceLineNo">116</span><a name="line.116"></a>
+<span class="sourceLineNo">117</span>   /**<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Add key/value headers on bean/map tables.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    * &lt;p&gt;<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    * &lt;ul&gt;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.addKeyValueTableHeaders"&lt;/js&gt;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;false&lt;/jk&gt;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    * &lt;/ul&gt;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    * &lt;p&gt;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    */<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   public static final String HTML_addKeyValueTableHeaders = "HtmlSerializer.addKeyValueTableHeaders";<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>   /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    * &lt;b&gt;Configuration property:&lt;/b&gt;  Add &lt;js&gt;"_type"&lt;/js&gt; properties when needed.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    * &lt;p&gt;<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    * &lt;ul&gt;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    *    &lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; &lt;js&gt;"HtmlSerializer.addBeanTypeProperties"&lt;/js&gt;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    *    &lt;li&gt;&lt;b&gt;Data type:&lt;/b&gt; &lt;code&gt;Boolean&lt;/code&gt;<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    *    &lt;li&gt;&lt;b&gt;Default:&lt;/b&gt; &lt;jk&gt;false&lt;/jk&gt;<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    *    &lt;li&gt;&lt;b&gt;Session-overridable:&lt;/b&gt; &lt;jk&gt;true&lt;/jk&gt;<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * &lt;/ul&gt;<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * &lt;p&gt;<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * If &lt;jk&gt;true&lt;/jk&gt;, then &lt;js&gt;"_type"&lt;/js&gt; properties will be added to beans if their type cannot be inferred through reflection.<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    * This is used to recreate the correct objects during parsing if the object types cannot be inferred.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    * For example, when serializing a {@code Map&lt;String,Object&gt;} field, where the bean class cannot be determined from the value type.<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    * &lt;p&gt;<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    * When present, this value overrides the {@link SerializerContext#SERIALIZER_addBeanTypeProperties} setting and is<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    * provided to customize the behavior of specific serializers in a {@link SerializerGroup}.<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    */<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   public static final String HTML_addBeanTypeProperties = "HtmlSerializer.addBeanTypeProperties";<a name="line.147"></a>
 <span class="sourceLineNo">148</span><a name="line.148"></a>
-<span class="sourceLineNo">149</span>   @Override /* Context */<a name="line.149"></a>
-<span class="sourceLineNo">150</span>   public ObjectMap asMap() {<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      return super.asMap()<a name="line.151"></a>
-<span class="sourceLineNo">152</span>         .append("HtmlSerializerContext", new ObjectMap()<a name="line.152"></a>
-<span class="sourceLineNo">153</span>            .append("uriAnchorText", uriAnchorText)<a name="line.153"></a>
-<span class="sourceLineNo">154</span>            .append("lookForLabelParameters", lookForLabelParameters)<a name="line.154"></a>
-<span class="sourceLineNo">155</span>            .append("detectLinksInStrings", detectLinksInStrings)<a name="line.155"></a>
-<span class="sourceLineNo">156</span>            .append("labelParameter", labelParameter)<a name="line.156"></a>
-<span class="sourceLineNo">157</span>            .append("addKeyValueTableHeaders", addKeyValueTableHeaders)<a name="line.157"></a>
-<span class="sourceLineNo">158</span>         );<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   }<a name="line.159"></a>
-<span class="sourceLineNo">160</span>}<a name="line.160"></a>
+<span class="sourceLineNo">149</span><a name="line.149"></a>
+<span class="sourceLineNo">150</span>   final String uriAnchorText;<a name="line.150"></a>
+<span class="sourceLineNo">151</span>   final boolean<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      lookForLabelParameters,<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      detectLinksInStrings,<a name="line.153"></a>
+<span class="sourceLineNo">154</span>      addKeyValueTableHeaders,<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      addBeanTypeProperties;<a name="line.155"></a>
+<span class="sourceLineNo">156</span>   final String labelParameter;<a name="line.156"></a>
+<span class="sourceLineNo">157</span><a name="line.157"></a>
+<span class="sourceLineNo">158</span>   /**<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    * Constructor.<a name="line.159"></a>
+<span class="sourceLineNo">160</span>    * &lt;p&gt;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    * Typically only called from {@link ContextFactory#getContext(Class)}.<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    *<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    * @param cf The factory that created this context.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    */<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   public HtmlSerializerContext(ContextFactory cf) {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>      super(cf);<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      uriAnchorText = cf.getProperty(HTML_uriAnchorText, String.class, TO_STRING);<a name="line.167"></a>
+<span class="sourceLineNo">168</span>      lookForLabelParameters = cf.getProperty(HTML_lookForLabelParameters, Boolean.class, true);<a name="line.168"></a>
+<span class="sourceLineNo">169</span>      detectLinksInStrings = cf.getProperty(HTML_detectLinksInStrings, Boolean.class, true);<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      labelParameter = cf.getProperty(HTML_labelParameter, String.class, "label");<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      addKeyValueTableHeaders = cf.getProperty(HTML_addKeyValueTableHeaders, Boolean.class, false);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      addBeanTypeProperties = cf.getProperty(HTML_addBeanTypeProperties, boolean.class, cf.getProperty(SERIALIZER_addBeanTypeProperties, boolean.class, true));<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   @Override /* Context */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   public ObjectMap asMap() {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      return super.asMap()<a name="line.177"></a>
+<span class="sourceLineNo">178</span>         .append("HtmlSerializerContext", new ObjectMap()<a name="line.178"></a>
+<span class="sourceLineNo">179</span>            .append("uriAnchorText", uriAnchorText)<a name="line.179"></a>
+<span class="sourceLineNo">180</span>            .append("lookForLabelParameters", lookForLabelParameters)<a name="line.180"></a>
+<span class="sourceLineNo">181</span>            .append("detectLinksInStrings", detectLinksInStrings)<a name="line.181"></a>
+<span class="sourceLineNo">182</span>            .append("labelParameter", labelParameter)<a name="line.182"></a>
+<span class="sourceLineNo">183</span>            .append("addKeyValueTableHeaders", addKeyValueTableHeaders)<a name="line.183"></a>
+<span class="sourceLineNo">184</span>            .append("addBeanTypeProperties", addBeanTypeProperties)<a name="line.184"></a>
+<span class="sourceLineNo">185</span>         );<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   }<a name="line.186"></a>
+<span class="sourceLineNo">187</span>}<a name="line.187"></a>
 
 
 


[25/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/SecurityScheme.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/SecurityScheme.html b/content/site/apidocs/org/apache/juneau/dto/swagger/SecurityScheme.html
index c95d440..3138bc6 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/SecurityScheme.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/SecurityScheme.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.SecurityScheme</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="type,description,name,in,flow,authorizationUrl,tokenUrl,scopes")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.53">SecurityScheme</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.54">SecurityScheme</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">Allows the definition of a security scheme that can be used by the operations.
  <p>
  Supported schemes are basic authentication, an API key (either as a header or as a query parameter) and OAuth2's common flows (implicit, password, application and access code).
@@ -170,7 +175,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
@@ -183,116 +188,165 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#create-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
-<div class="block">Convenience method for creating a new SecurityScheme object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#authorizationUrl-java.lang.String-">authorizationUrl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authorizationUrl)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setAuthorizationUrl-java.lang.String-"><code>setAuthorizationUrl(String)</code></a>.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#createStrict-java.lang.String-">createStrict</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
-<div class="block">Same as <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#create-java.lang.String-"><code>create(String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#description-java.lang.String-">description</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#flow-java.lang.String-">flow</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;flow)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setFlow-java.lang.String-"><code>setFlow(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#getAuthorizationUrl--">getAuthorizationUrl</a></span>()</code>
 <div class="block">Bean property getter:  <property>authorizationUrl</property>.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#getDescription--">getDescription</a></span>()</code>
 <div class="block">Bean property getter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#getFlow--">getFlow</a></span>()</code>
 <div class="block">Bean property getter:  <property>flow</property>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#getIn--">getIn</a></span>()</code>
 <div class="block">Bean property getter:  <property>in</property>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#getName--">getName</a></span>()</code>
 <div class="block">Bean property getter:  <property>name</property>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#getScopes--">getScopes</a></span>()</code>
 <div class="block">Bean property getter:  <property>scopes</property>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#getTokenUrl--">getTokenUrl</a></span>()</code>
 <div class="block">Bean property getter:  <property>tokenUrl</property>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#getType--">getType</a></span>()</code>
 <div class="block">Bean property getter:  <property>type</property>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#in-java.lang.String-">in</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setIn-java.lang.String-"><code>setIn(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#name-java.lang.String-">name</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#scope-java.lang.String-java.lang.String-">scope</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#addScope-java.lang.String-java.lang.String-"><code>addScope(String,String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setAuthorizationUrl-java.lang.String-">setAuthorizationUrl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authorizationUrl)</code>
 <div class="block">Bean property setter:  <property>authorizationUrl</property>.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setDescription-java.lang.String-">setDescription</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
 <div class="block">Bean property setter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setFlow-java.lang.String-">setFlow</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;flow)</code>
 <div class="block">Bean property setter:  <property>flow</property>.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setIn-java.lang.String-">setIn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</code>
 <div class="block">Bean property setter:  <property>in</property>.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setName-java.lang.String-">setName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Bean property setter:  <property>name</property>.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setScopes-java.util.Map-">setScopes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;scopes)</code>
 <div class="block">Bean property setter:  <property>scopes</property>.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setTokenUrl-java.lang.String-">setTokenUrl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tokenUrl)</code>
 <div class="block">Bean property setter:  <property>tokenUrl</property>.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setType-java.lang.String-">setType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
 <div class="block">Bean property setter:  <property>type</property>.</div>
 </td>
 </tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#strict--">strict</a></span>()</code>
+<div class="block">Sets strict mode on this bean.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#tokenUrl-java.lang.String-">tokenUrl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tokenUrl)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setTokenUrl-java.lang.String-"><code>setTokenUrl(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#type-java.lang.String-">type</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setType-java.lang.String-"><code>setType(String)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -319,7 +373,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SecurityScheme</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.53">SecurityScheme</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.54">SecurityScheme</a>()</pre>
 </li>
 </ul>
 </li>
@@ -330,38 +384,20 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create-java.lang.String-">
+<a name="strict--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.74">create</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
-<div class="block">Convenience method for creating a new SecurityScheme object.</div>
+<h4>strict</h4>
+<pre>protected&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.68">strict</a>()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">SwaggerElement</a></code></span></div>
+<div class="block">Sets strict mode on this bean.</div>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - Required. The type of the security scheme.
-   Valid values are <js>"basic"</js>, <js>"apiKey"</js> or <js>"oauth2"</js>.</dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></code></dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new SecurityScheme object.</dd>
-</dl>
-</li>
-</ul>
-<a name="createStrict-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createStrict</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.86">createStrict</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
-<div class="block">Same as <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#create-java.lang.String-"><code>create(String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - Required. The type of the security scheme.
-   Valid values are <js>"basic"</js>, <js>"apiKey"</js> or <js>"oauth2"</js>.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new SecurityScheme object.</dd>
+<dd>This object (for method chaining).</dd>
 </dl>
 </li>
 </ul>
@@ -371,7 +407,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getType</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.103">getType</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.81">getType</a>()</pre>
 <div class="block">Bean property getter:  <property>type</property>.
  <p>
  Required. The type of the security scheme.
@@ -388,7 +424,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setType</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.116">setType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.94">setType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
 <div class="block">Bean property setter:  <property>type</property>.
  <p>
  Required. The type of the security scheme.
@@ -401,13 +437,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="type-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>type</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.107">type</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setType-java.lang.String-"><code>setType(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - The new value for the <property>type</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getDescription--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.130">getDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.118">getDescription</a>()</pre>
 <div class="block">Bean property getter:  <property>description</property>.
  <p>
  A short description for security scheme.</div>
@@ -423,7 +475,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDescription</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.142">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.130">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
 <div class="block">Bean property setter:  <property>description</property>.
  <p>
  A short description for security scheme.</div>
@@ -435,13 +487,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="description-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>description</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.141">description</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>description</code> - The new value for the <property>description</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getName--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.154">getName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.152">getName</a>()</pre>
 <div class="block">Bean property getter:  <property>name</property>.
  <p>
  The name of the header or query parameter to be used.</div>
@@ -457,7 +525,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setName</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.166">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.164">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Bean property setter:  <property>name</property>.
  <p>
  The name of the header or query parameter to be used.</div>
@@ -469,13 +537,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="name-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.175">name</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The new value for the <property>name</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getIn--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getIn</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.178">getIn</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.186">getIn</a>()</pre>
 <div class="block">Bean property getter:  <property>in</property>.
  <p>
  The location of the API key. Valid values are <js>"query"</js> or <js>"header"</js>.</div>
@@ -491,7 +575,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setIn</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.190">setIn</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.198">setIn</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</pre>
 <div class="block">Bean property setter:  <property>in</property>.
  <p>
  The location of the API key. Valid values are <js>"query"</js> or <js>"header"</js>.</div>
@@ -503,13 +587,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="in-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>in</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.209">in</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setIn-java.lang.String-"><code>setIn(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - The new value for the <property>in</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getFlow--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getFlow</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.203">getFlow</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.221">getFlow</a>()</pre>
 <div class="block">Bean property getter:  <property>flow</property>.
  <p>
  The flow used by the OAuth2 security scheme.
@@ -526,7 +626,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setFlow</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.216">setFlow</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;flow)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.234">setFlow</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;flow)</pre>
 <div class="block">Bean property setter:  <property>flow</property>.
  <p>
  The flow used by the OAuth2 security scheme.
@@ -539,13 +639,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="flow-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flow</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.245">flow</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;flow)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setFlow-java.lang.String-"><code>setFlow(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>flow</code> - The new value for the <property>flow</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getAuthorizationUrl--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getAuthorizationUrl</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.229">getAuthorizationUrl</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.257">getAuthorizationUrl</a>()</pre>
 <div class="block">Bean property getter:  <property>authorizationUrl</property>.
  <p>
  The authorization URL to be used for this flow.
@@ -562,7 +678,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setAuthorizationUrl</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.242">setAuthorizationUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authorizationUrl)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.270">setAuthorizationUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authorizationUrl)</pre>
 <div class="block">Bean property setter:  <property>authorizationUrl</property>.
  <p>
  The authorization URL to be used for this flow.
@@ -575,13 +691,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="authorizationUrl-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>authorizationUrl</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.281">authorizationUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authorizationUrl)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setAuthorizationUrl-java.lang.String-"><code>setAuthorizationUrl(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>authorizationUrl</code> - The new value for the <property>authorizationUrl</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getTokenUrl--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getTokenUrl</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.255">getTokenUrl</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.293">getTokenUrl</a>()</pre>
 <div class="block">Bean property getter:  <property>tokenUrl</property>.
  <p>
  The token URL to be used for this flow.
@@ -598,7 +730,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setTokenUrl</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.268">setTokenUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tokenUrl)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.306">setTokenUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tokenUrl)</pre>
 <div class="block">Bean property setter:  <property>tokenUrl</property>.
  <p>
  The token URL to be used for this flow.
@@ -611,13 +743,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="tokenUrl-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tokenUrl</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.317">tokenUrl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tokenUrl)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#setTokenUrl-java.lang.String-"><code>setTokenUrl(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tokenUrl</code> - The new value for the <property>tokenUrl</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getScopes--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getScopes</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.280">getScopes</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.328">getScopes</a>()</pre>
 <div class="block">Bean property getter:  <property>scopes</property>.
  <p>
  The available scopes for the OAuth2 security scheme.</div>
@@ -633,7 +781,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setScopes</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.292">setScopes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;scopes)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.340">setScopes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;scopes)</pre>
 <div class="block">Bean property setter:  <property>scopes</property>.
  <p>
  The available scopes for the OAuth2 security scheme.</div>
@@ -648,10 +796,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="addScope-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>addScope</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.307">addScope</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.354">addScope</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
 <div class="block">Bean property adder:  <property>scopes</property>.
  <p>
@@ -665,6 +813,24 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="scope-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>scope</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SecurityScheme.html#line.368">scope</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#addScope-java.lang.String-java.lang.String-"><code>addScope(String,String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The name of the scope.</dd>
+<dd><code>description</code> - A short description of the scope.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[09/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SchemaInfo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SchemaInfo.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SchemaInfo.html
index 0557f58..9f4c8e1 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SchemaInfo.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/SchemaInfo.html
@@ -35,693 +35,987 @@
 <span class="sourceLineNo">027</span> * Unless stated otherwise, the property definitions follow the JSON Schema specification as referenced here.<a name="line.27"></a>
 <span class="sourceLineNo">028</span> */<a name="line.28"></a>
 <span class="sourceLineNo">029</span>@Bean(properties="format,title,description,default,multipleOf,maximum,exclusiveMaximum,minimum,exclusiveMinimum,maxLength,minLength,pattern,maxItems,minItems,uniqueItems,maxProperties,minProperties,required,enum,type,items,allOf,properties,additionalProperties,discriminator,readOnly,xml,externalDocs,example")<a name="line.29"></a>
-<span class="sourceLineNo">030</span>public class SchemaInfo {<a name="line.30"></a>
-<span class="sourceLineNo">031</span><a name="line.31"></a>
-<span class="sourceLineNo">032</span>   private String format;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>   private String title;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>   private String description;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>   private Object _default;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>   private Number multipleOf;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>   private Number maximum;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>   private Boolean exclusiveMaximum;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>   private Number minimum;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>   private Boolean exclusiveMinimum;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>   private Integer maxLength;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>   private Integer minLength;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   private String pattern;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>   private Integer maxItems;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>   private Integer minItems;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>   private Boolean uniqueItems;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>   private Integer maxProperties;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>   private Integer minProperties;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>   private Boolean required;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>   private List&lt;Object&gt; _enum;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>   private String type;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>   private Items items;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>   private List&lt;Object&gt; allOf;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>   private Map&lt;String,Map&lt;String,Object&gt;&gt; properties;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>   private Map&lt;String,Object&gt; additionalProperties;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>   private String discriminator;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>   private Boolean readOnly;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   private Xml xml;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   private ExternalDocumentation externalDocs;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>   private Object example;<a name="line.60"></a>
-<span class="sourceLineNo">061</span><a name="line.61"></a>
-<span class="sourceLineNo">062</span>   /**<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    * Bean property getter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    * &lt;p&gt;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    *<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    * @return The value of the &lt;property&gt;format&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    */<a name="line.68"></a>
-<span class="sourceLineNo">069</span>   public String getFormat() {<a name="line.69"></a>
-<span class="sourceLineNo">070</span>      return format;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   }<a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>   /**<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    * Bean property setter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    * &lt;p&gt;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    *<a name="line.77"></a>
-<span class="sourceLineNo">078</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    * @return This object (for method chaining).<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    */<a name="line.80"></a>
-<span class="sourceLineNo">081</span>   public SchemaInfo setFormat(String format) {<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      this.format = format;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      return this;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>   }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>   /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    * Bean property getter:  &lt;property&gt;title&lt;/property&gt;.<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    *<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    * @return The value of the &lt;property&gt;title&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    */<a name="line.90"></a>
-<span class="sourceLineNo">091</span>   public String getTitle() {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      return title;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   }<a name="line.93"></a>
-<span class="sourceLineNo">094</span><a name="line.94"></a>
-<span class="sourceLineNo">095</span>   /**<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    * Bean property setter:  &lt;property&gt;title&lt;/property&gt;.<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    *<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    * @param title The new value for the &lt;property&gt;title&lt;/property&gt; property on this bean.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    * @return This object (for method chaining).<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    */<a name="line.100"></a>
-<span class="sourceLineNo">101</span>   public SchemaInfo setTitle(String title) {<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      this.title = title;<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      return this;<a name="line.103"></a>
+<span class="sourceLineNo">030</span>@SuppressWarnings({ "hiding", "unchecked" })<a name="line.30"></a>
+<span class="sourceLineNo">031</span>public class SchemaInfo extends SwaggerElement {<a name="line.31"></a>
+<span class="sourceLineNo">032</span><a name="line.32"></a>
+<span class="sourceLineNo">033</span>   private String format;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>   private String title;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>   private String description;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>   private Object _default;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>   private Number multipleOf;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>   private Number maximum;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>   private Boolean exclusiveMaximum;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>   private Number minimum;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>   private Boolean exclusiveMinimum;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   private Integer maxLength;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>   private Integer minLength;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   private String pattern;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>   private Integer maxItems;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   private Integer minItems;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>   private Boolean uniqueItems;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>   private Integer maxProperties;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>   private Integer minProperties;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>   private Boolean required;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>   private List&lt;Object&gt; _enum;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>   private String type;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>   private Items items;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   private List&lt;Object&gt; allOf;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>   private Map&lt;String,Map&lt;String,Object&gt;&gt; properties;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>   private Map&lt;String,Object&gt; additionalProperties;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   private String discriminator;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   private Boolean readOnly;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   private Xml xml;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>   private ExternalDocumentation externalDocs;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   private Object example;<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>   /**<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    * Bean property getter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    * &lt;p&gt;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    *<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    * @return The value of the &lt;property&gt;format&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    */<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   public String getFormat() {<a name="line.70"></a>
+<span class="sourceLineNo">071</span>      return format;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>   }<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span>   /**<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    * Bean property setter:  &lt;property&gt;format&lt;/property&gt;.<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * &lt;p&gt;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    * See &lt;a class="doclink" href="http://swagger.io/specification/#dataTypeFormat"&gt;Data Type Formats&lt;/a&gt; for further details.<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    *<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    * @return This object (for method chaining).<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    */<a name="line.81"></a>
+<span class="sourceLineNo">082</span>   public SchemaInfo setFormat(String format) {<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      this.format = format;<a name="line.83"></a>
+<span class="sourceLineNo">084</span>      return this;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>   }<a name="line.85"></a>
+<span class="sourceLineNo">086</span><a name="line.86"></a>
+<span class="sourceLineNo">087</span>   /**<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    * Synonym for {@link #setFormat(String)}.<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    *<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    * @param format The new value for the &lt;property&gt;format&lt;/property&gt; property on this bean.<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    * @return This object (for method chaining).<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    */<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   public SchemaInfo format(String format) {<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      return setFormat(format);<a name="line.94"></a>
+<span class="sourceLineNo">095</span>   }<a name="line.95"></a>
+<span class="sourceLineNo">096</span><a name="line.96"></a>
+<span class="sourceLineNo">097</span>   /**<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    * Bean property getter:  &lt;property&gt;title&lt;/property&gt;.<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    *<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    * @return The value of the &lt;property&gt;title&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   public String getTitle() {<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      return title;<a name="line.103"></a>
 <span class="sourceLineNo">104</span>   }<a name="line.104"></a>
 <span class="sourceLineNo">105</span><a name="line.105"></a>
 <span class="sourceLineNo">106</span>   /**<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    * &lt;p&gt;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    *<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    */<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   public String getDescription() {<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      return description;<a name="line.114"></a>
+<span class="sourceLineNo">107</span>    * Bean property setter:  &lt;property&gt;title&lt;/property&gt;.<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    *<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    * @param title The new value for the &lt;property&gt;title&lt;/property&gt; property on this bean.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    * @return This object (for method chaining).<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    */<a name="line.111"></a>
+<span class="sourceLineNo">112</span>   public SchemaInfo setTitle(String title) {<a name="line.112"></a>
+<span class="sourceLineNo">113</span>      this.title = title;<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      return this;<a name="line.114"></a>
 <span class="sourceLineNo">115</span>   }<a name="line.115"></a>
 <span class="sourceLineNo">116</span><a name="line.116"></a>
 <span class="sourceLineNo">117</span>   /**<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    * &lt;p&gt;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    *<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    * @return This object (for method chaining).<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    */<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   public SchemaInfo setDescription(String description) {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      this.description = description;<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      return this;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span>   /**<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    * Bean property getter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    * &lt;p&gt;<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    * Unlike JSON Schema, the value MUST conform to the defined type for the Schema Object.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    *<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * @return The value of the &lt;property&gt;default&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    */<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   public Object getDefault() {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      return _default;<a name="line.138"></a>
-<span class="sourceLineNo">139</span>   }<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span>   /**<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    * Bean property setter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    * &lt;p&gt;<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    * Unlike JSON Schema, the value MUST conform to the defined type for the Schema Object.<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    *<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    * @param _default The new value for the &lt;property&gt;default&lt;/property&gt; property on this bean.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    * @return This object (for method chaining).<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    */<a name="line.148"></a>
-<span class="sourceLineNo">149</span>   public SchemaInfo setDefault(Object _default) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      this._default = _default;<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      return this;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   }<a name="line.152"></a>
-<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span>   /**<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    * Bean property getter:  &lt;property&gt;multipleOf&lt;/property&gt;.<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    *<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    * @return The value of the &lt;property&gt;multipleOf&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    */<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   public Number getMultipleOf() {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>      return multipleOf;<a name="line.160"></a>
-<span class="sourceLineNo">161</span>   }<a name="line.161"></a>
-<span class="sourceLineNo">162</span><a name="line.162"></a>
-<span class="sourceLineNo">163</span>   /**<a name="line.163"></a>
-<span class="sourceLineNo">164</span>    * Bean property setter:  &lt;property&gt;multipleOf&lt;/property&gt;.<a name="line.164"></a>
+<span class="sourceLineNo">118</span>    * Synonym for {@link #setTitle(String)}.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    *<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    * @param title The new value for the &lt;property&gt;title&lt;/property&gt; property on this bean.<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    * @return This object (for method chaining).<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    */<a name="line.122"></a>
+<span class="sourceLineNo">123</span>   public SchemaInfo title(String title) {<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      return setTitle(title);<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   /**<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    * Bean property getter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    * &lt;p&gt;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    *<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    * @return The value of the &lt;property&gt;description&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    */<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   public String getDescription() {<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      return description;<a name="line.135"></a>
+<span class="sourceLineNo">136</span>   }<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span>   /**<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * Bean property setter:  &lt;property&gt;description&lt;/property&gt;.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * &lt;p&gt;<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    * &lt;a class="doclink" href="https://help.github.com/articles/github-flavored-markdown"&gt;GFM syntax&lt;/a&gt; can be used for rich text representation.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    *<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    * @return This object (for method chaining).<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   public SchemaInfo setDescription(String description) {<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      this.description = description;<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return this;<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   }<a name="line.149"></a>
+<span class="sourceLineNo">150</span><a name="line.150"></a>
+<span class="sourceLineNo">151</span>   /**<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    * Synonym for {@link #setDescription(String)}.<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    *<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * @param description The new value for the &lt;property&gt;description&lt;/property&gt; property on this bean.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    * @return This object (for method chaining).<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    */<a name="line.156"></a>
+<span class="sourceLineNo">157</span>   public SchemaInfo description(String description) {<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      return setDescription(description);<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   }<a name="line.159"></a>
+<span class="sourceLineNo">160</span><a name="line.160"></a>
+<span class="sourceLineNo">161</span>   /**<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    * Bean property getter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    * &lt;p&gt;<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    * Unlike JSON Schema, the value MUST conform to the defined type for the Schema Object.<a name="line.164"></a>
 <span class="sourceLineNo">165</span>    *<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    * @param multipleOf The new value for the &lt;property&gt;multipleOf&lt;/property&gt; property on this bean.<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    * @return This object (for method chaining).<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    */<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   public SchemaInfo setMultipleOf(Number multipleOf) {<a name="line.169"></a>
-<span class="sourceLineNo">170</span>      this.multipleOf = multipleOf;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>      return this;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span>   /**<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    * Bean property getter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.175"></a>
+<span class="sourceLineNo">166</span>    * @return The value of the &lt;property&gt;default&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    */<a name="line.167"></a>
+<span class="sourceLineNo">168</span>   public Object getDefault() {<a name="line.168"></a>
+<span class="sourceLineNo">169</span>      return _default;<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   }<a name="line.170"></a>
+<span class="sourceLineNo">171</span><a name="line.171"></a>
+<span class="sourceLineNo">172</span>   /**<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    * Bean property setter:  &lt;property&gt;default&lt;/property&gt;.<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    * &lt;p&gt;<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    * Unlike JSON Schema, the value MUST conform to the defined type for the Schema Object.<a name="line.175"></a>
 <span class="sourceLineNo">176</span>    *<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    * @return The value of the &lt;property&gt;maximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    */<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   public Number getMaximum() {<a name="line.179"></a>
-<span class="sourceLineNo">180</span>      return maximum;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>   }<a name="line.181"></a>
-<span class="sourceLineNo">182</span><a name="line.182"></a>
-<span class="sourceLineNo">183</span>   /**<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    * Bean property setter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    *<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    * @param maximum The new value for the &lt;property&gt;maximum&lt;/property&gt; property on this bean.<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    * @return This object (for method chaining).<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    */<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   public SchemaInfo setMaximum(Number maximum) {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      this.maximum = maximum;<a name="line.190"></a>
-<span class="sourceLineNo">191</span>      return this;<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   }<a name="line.192"></a>
-<span class="sourceLineNo">193</span><a name="line.193"></a>
-<span class="sourceLineNo">194</span>   /**<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    * Bean property getter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    *<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    * @return The value of the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    */<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   public Boolean getExclusiveMaximum() {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>      return exclusiveMaximum;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>   }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span>   /**<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    * Bean property setter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    *<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    * @param exclusiveMaximum The new value for the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean.<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    * @return This object (for method chaining).<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    */<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   public SchemaInfo setExclusiveMaximum(Boolean exclusiveMaximum) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      this.exclusiveMaximum = exclusiveMaximum;<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      return this;<a name="line.211"></a>
-<span class="sourceLineNo">212</span>   }<a name="line.212"></a>
-<span class="sourceLineNo">213</span><a name="line.213"></a>
-<span class="sourceLineNo">214</span>   /**<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    * Bean property getter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    *<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    * @return The value of the &lt;property&gt;minimum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    */<a name="line.218"></a>
-<span class="sourceLineNo">219</span>   public Number getMinimum() {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      return minimum;<a name="line.220"></a>
-<span class="sourceLineNo">221</span>   }<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>   /**<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    * Bean property setter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    *<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    * @param minimum The new value for the &lt;property&gt;minimum&lt;/property&gt; property on this bean.<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    * @return This object (for method chaining).<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    */<a name="line.228"></a>
-<span class="sourceLineNo">229</span>   public SchemaInfo setMinimum(Number minimum) {<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      this.minimum = minimum;<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      return this;<a name="line.231"></a>
+<span class="sourceLineNo">177</span>    * @param _default The new value for the &lt;property&gt;default&lt;/property&gt; property on this bean.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    * @return This object (for method chaining).<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    */<a name="line.179"></a>
+<span class="sourceLineNo">180</span>   public SchemaInfo setDefault(Object _default) {<a name="line.180"></a>
+<span class="sourceLineNo">181</span>      this._default = _default;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>      return this;<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   }<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>   /**<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    * Synonym for {@link #setDefault(Object)}.<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    *<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    * @param _default The new value for the &lt;property&gt;default&lt;/property&gt; property on this bean.<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    * @return This object (for method chaining).<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    */<a name="line.190"></a>
+<span class="sourceLineNo">191</span>   public SchemaInfo _default(Object _default) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>      return setDefault(_default);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   }<a name="line.193"></a>
+<span class="sourceLineNo">194</span><a name="line.194"></a>
+<span class="sourceLineNo">195</span>   /**<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    * Bean property getter:  &lt;property&gt;multipleOf&lt;/property&gt;.<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    *<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    * @return The value of the &lt;property&gt;multipleOf&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    */<a name="line.199"></a>
+<span class="sourceLineNo">200</span>   public Number getMultipleOf() {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      return multipleOf;<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   }<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span>   /**<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    * Bean property setter:  &lt;property&gt;multipleOf&lt;/property&gt;.<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    *<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    * @param multipleOf The new value for the &lt;property&gt;multipleOf&lt;/property&gt; property on this bean.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    * @return This object (for method chaining).<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    */<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   public SchemaInfo setMultipleOf(Number multipleOf) {<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      this.multipleOf = multipleOf;<a name="line.211"></a>
+<span class="sourceLineNo">212</span>      return this;<a name="line.212"></a>
+<span class="sourceLineNo">213</span>   }<a name="line.213"></a>
+<span class="sourceLineNo">214</span><a name="line.214"></a>
+<span class="sourceLineNo">215</span>   /**<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    * Synonym for {@link #setMultipleOf(Number)}.<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    *<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    * @param multipleOf The new value for the &lt;property&gt;multipleOf&lt;/property&gt; property on this bean.<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    * @return This object (for method chaining).<a name="line.219"></a>
+<span class="sourceLineNo">220</span>    */<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   public SchemaInfo multipleOf(Number multipleOf) {<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      return setMultipleOf(multipleOf);<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   }<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>   /**<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    * Bean property getter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    *<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    * @return The value of the &lt;property&gt;maximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    */<a name="line.229"></a>
+<span class="sourceLineNo">230</span>   public Number getMaximum() {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      return maximum;<a name="line.231"></a>
 <span class="sourceLineNo">232</span>   }<a name="line.232"></a>
 <span class="sourceLineNo">233</span><a name="line.233"></a>
 <span class="sourceLineNo">234</span>   /**<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    * Bean property getter:  &lt;property&gt;exclusiveMinimum&lt;/property&gt;.<a name="line.235"></a>
+<span class="sourceLineNo">235</span>    * Bean property setter:  &lt;property&gt;maximum&lt;/property&gt;.<a name="line.235"></a>
 <span class="sourceLineNo">236</span>    *<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    * @return The value of the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    */<a name="line.238"></a>
-<span class="sourceLineNo">239</span>   public Boolean getExclusiveMinimum() {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      return exclusiveMinimum;<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   }<a name="line.241"></a>
-<span class="sourceLineNo">242</span><a name="line.242"></a>
-<span class="sourceLineNo">243</span>   /**<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    * Bean property setter:  &lt;property&gt;exclusiveMinimum&lt;/property&gt;.<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    *<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    * @param exclusiveMinimum The new value for the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean.<a name="line.246"></a>
-<span class="sourceLineNo">247</span>    * @return This object (for method chaining).<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    */<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   public SchemaInfo setExclusiveMinimum(Boolean exclusiveMinimum) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      this.exclusiveMinimum = exclusiveMinimum;<a name="line.250"></a>
-<span class="sourceLineNo">251</span>      return this;<a name="line.251"></a>
-<span class="sourceLineNo">252</span>   }<a name="line.252"></a>
-<span class="sourceLineNo">253</span><a name="line.253"></a>
-<span class="sourceLineNo">254</span>   /**<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    * Bean property getter:  &lt;property&gt;maxLength&lt;/property&gt;.<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    *<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    * @return The value of the &lt;property&gt;maxLength&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    */<a name="line.258"></a>
-<span class="sourceLineNo">259</span>   public Integer getMaxLength() {<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      return maxLength;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>   }<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>   /**<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    * Bean property setter:  &lt;property&gt;maxLength&lt;/property&gt;.<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    *<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    * @param maxLength The new value for the &lt;property&gt;maxLength&lt;/property&gt; property on this bean.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    * @return This object (for method chaining).<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    */<a name="line.268"></a>
-<span class="sourceLineNo">269</span>   public SchemaInfo setMaxLength(Integer maxLength) {<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      this.maxLength = maxLength;<a name="line.270"></a>
-<span class="sourceLineNo">271</span>      return this;<a name="line.271"></a>
-<span class="sourceLineNo">272</span>   }<a name="line.272"></a>
-<span class="sourceLineNo">273</span><a name="line.273"></a>
-<span class="sourceLineNo">274</span>   /**<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    * Bean property getter:  &lt;property&gt;minLength&lt;/property&gt;.<a name="line.275"></a>
-<span class="sourceLineNo">276</span>    *<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    * @return The value of the &lt;property&gt;minLength&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    */<a name="line.278"></a>
-<span class="sourceLineNo">279</span>   public Integer getMinLength() {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      return minLength;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>   }<a name="line.281"></a>
-<span class="sourceLineNo">282</span><a name="line.282"></a>
-<span class="sourceLineNo">283</span>   /**<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    * Bean property setter:  &lt;property&gt;minLength&lt;/property&gt;.<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    *<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    * @param minLength The new value for the &lt;property&gt;minLength&lt;/property&gt; property on this bean.<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    * @return This object (for method chaining).<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    */<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   public SchemaInfo setMinLength(Integer minLength) {<a name="line.289"></a>
-<span class="sourceLineNo">290</span>      this.minLength = minLength;<a name="line.290"></a>
-<span class="sourceLineNo">291</span>      return this;<a name="line.291"></a>
+<span class="sourceLineNo">237</span>    * @param maximum The new value for the &lt;property&gt;maximum&lt;/property&gt; property on this bean.<a name="line.237"></a>
+<span class="sourceLineNo">238</span>    * @return This object (for method chaining).<a name="line.238"></a>
+<span class="sourceLineNo">239</span>    */<a name="line.239"></a>
+<span class="sourceLineNo">240</span>   public SchemaInfo setMaximum(Number maximum) {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      this.maximum = maximum;<a name="line.241"></a>
+<span class="sourceLineNo">242</span>      return this;<a name="line.242"></a>
+<span class="sourceLineNo">243</span>   }<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>   /**<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    * Synonym for {@link #setMaximum(Number)}.<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    *<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    * @param maximum The new value for the &lt;property&gt;maximum&lt;/property&gt; property on this bean.<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    * @return This object (for method chaining).<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    */<a name="line.250"></a>
+<span class="sourceLineNo">251</span>   public SchemaInfo maximum(Number maximum) {<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      return setMaximum(maximum);<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   }<a name="line.253"></a>
+<span class="sourceLineNo">254</span><a name="line.254"></a>
+<span class="sourceLineNo">255</span>   /**<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    * Bean property getter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.256"></a>
+<span class="sourceLineNo">257</span>    *<a name="line.257"></a>
+<span class="sourceLineNo">258</span>    * @return The value of the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    */<a name="line.259"></a>
+<span class="sourceLineNo">260</span>   public Boolean getExclusiveMaximum() {<a name="line.260"></a>
+<span class="sourceLineNo">261</span>      return exclusiveMaximum;<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   }<a name="line.262"></a>
+<span class="sourceLineNo">263</span><a name="line.263"></a>
+<span class="sourceLineNo">264</span>   /**<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    * Bean property setter:  &lt;property&gt;exclusiveMaximum&lt;/property&gt;.<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    *<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    * @param exclusiveMaximum The new value for the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    * @return This object (for method chaining).<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    */<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   public SchemaInfo setExclusiveMaximum(Boolean exclusiveMaximum) {<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      this.exclusiveMaximum = exclusiveMaximum;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>      return this;<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   }<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>   /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    * Synonym for {@link #setExclusiveMaximum(Boolean)}.<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    *<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    * @param exclusiveMaximum The new value for the &lt;property&gt;exclusiveMaximum&lt;/property&gt; property on this bean.<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    * @return This object (for method chaining).<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    */<a name="line.280"></a>
+<span class="sourceLineNo">281</span>   public SchemaInfo exclusiveMaximum(Boolean exclusiveMaximum) {<a name="line.281"></a>
+<span class="sourceLineNo">282</span>      return setExclusiveMaximum(exclusiveMaximum);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>   }<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>   /**<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    * Bean property getter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    *<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    * @return The value of the &lt;property&gt;minimum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    */<a name="line.289"></a>
+<span class="sourceLineNo">290</span>   public Number getMinimum() {<a name="line.290"></a>
+<span class="sourceLineNo">291</span>      return minimum;<a name="line.291"></a>
 <span class="sourceLineNo">292</span>   }<a name="line.292"></a>
 <span class="sourceLineNo">293</span><a name="line.293"></a>
 <span class="sourceLineNo">294</span>   /**<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    * Bean property getter:  &lt;property&gt;pattern&lt;/property&gt;.<a name="line.295"></a>
+<span class="sourceLineNo">295</span>    * Bean property setter:  &lt;property&gt;minimum&lt;/property&gt;.<a name="line.295"></a>
 <span class="sourceLineNo">296</span>    *<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    * @return The value of the &lt;property&gt;pattern&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    */<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   public String getPattern() {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>      return pattern;<a name="line.300"></a>
-<span class="sourceLineNo">301</span>   }<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>   /**<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    * Bean property setter:  &lt;property&gt;pattern&lt;/property&gt;.<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    *<a name="line.305"></a>
-<span class="sourceLineNo">306</span>    * @param pattern The new value for the &lt;property&gt;pattern&lt;/property&gt; property on this bean.<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    * @return This object (for method chaining).<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    */<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   public SchemaInfo setPattern(String pattern) {<a name="line.309"></a>
-<span class="sourceLineNo">310</span>      this.pattern = pattern;<a name="line.310"></a>
-<span class="sourceLineNo">311</span>      return this;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   }<a name="line.312"></a>
-<span class="sourceLineNo">313</span><a name="line.313"></a>
-<span class="sourceLineNo">314</span>   /**<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    * Bean property getter:  &lt;property&gt;maxItems&lt;/property&gt;.<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    *<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    * @return The value of the &lt;property&gt;maxItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    */<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   public Integer getMaxItems() {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      return maxItems;<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   }<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span>   /**<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    * Bean property setter:  &lt;property&gt;maxItems&lt;/property&gt;.<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    *<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    * @param maxItems The new value for the &lt;property&gt;maxItems&lt;/property&gt; property on this bean.<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    * @return This object (for method chaining).<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    */<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   public SchemaInfo setMaxItems(Integer maxItems) {<a name="line.329"></a>
-<span class="sourceLineNo">330</span>      this.maxItems = maxItems;<a name="line.330"></a>
-<span class="sourceLineNo">331</span>      return this;<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   }<a name="line.332"></a>
-<span class="sourceLineNo">333</span><a name="line.333"></a>
-<span class="sourceLineNo">334</span>   /**<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    * Bean property getter:  &lt;property&gt;minItems&lt;/property&gt;.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    *<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    * @return The value of the &lt;property&gt;minItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    */<a name="line.338"></a>
-<span class="sourceLineNo">339</span>   public Integer getMinItems() {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      return minItems;<a name="line.340"></a>
-<span class="sourceLineNo">341</span>   }<a name="line.341"></a>
-<span class="sourceLineNo">342</span><a name="line.342"></a>
-<span class="sourceLineNo">343</span>   /**<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    * Bean property setter:  &lt;property&gt;minItems&lt;/property&gt;.<a name="line.344"></a>
-<span class="sourceLineNo">345</span>    *<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    * @param minItems The new value for the &lt;property&gt;minItems&lt;/property&gt; property on this bean.<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    * @return This object (for method chaining).<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    */<a name="line.348"></a>
-<span class="sourceLineNo">349</span>   public SchemaInfo setMinItems(Integer minItems) {<a name="line.349"></a>
-<span class="sourceLineNo">350</span>      this.minItems = minItems;<a name="line.350"></a>
-<span class="sourceLineNo">351</span>      return this;<a name="line.351"></a>
+<span class="sourceLineNo">297</span>    * @param minimum The new value for the &lt;property&gt;minimum&lt;/property&gt; property on this bean.<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    * @return This object (for method chaining).<a name="line.298"></a>
+<span class="sourceLineNo">299</span>    */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   public SchemaInfo setMinimum(Number minimum) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>      this.minimum = minimum;<a name="line.301"></a>
+<span class="sourceLineNo">302</span>      return this;<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   }<a name="line.303"></a>
+<span class="sourceLineNo">304</span><a name="line.304"></a>
+<span class="sourceLineNo">305</span>   /**<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    * Synonym for {@link #setMinimum(Number)}.<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    *<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    * @param minimum The new value for the &lt;property&gt;minimum&lt;/property&gt; property on this bean.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    * @return This object (for method chaining).<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    */<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   public SchemaInfo minimum(Number minimum) {<a name="line.311"></a>
+<span class="sourceLineNo">312</span>      return setMinimum(minimum);<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span>   /**<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    * Bean property getter:  &lt;property&gt;exclusiveMinimum&lt;/property&gt;.<a name="line.316"></a>
+<span class="sourceLineNo">317</span>    *<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    * @return The value of the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    */<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   public Boolean getExclusiveMinimum() {<a name="line.320"></a>
+<span class="sourceLineNo">321</span>      return exclusiveMinimum;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   }<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>   /**<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    * Bean property setter:  &lt;property&gt;exclusiveMinimum&lt;/property&gt;.<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    *<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    * @param exclusiveMinimum The new value for the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean.<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    * @return This object (for method chaining).<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    */<a name="line.329"></a>
+<span class="sourceLineNo">330</span>   public SchemaInfo setExclusiveMinimum(Boolean exclusiveMinimum) {<a name="line.330"></a>
+<span class="sourceLineNo">331</span>      this.exclusiveMinimum = exclusiveMinimum;<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return this;<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span>   /**<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    * Synonym for {@link #setExclusiveMinimum(Boolean)}.<a name="line.336"></a>
+<span class="sourceLineNo">337</span>    *<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    * @param exclusiveMinimum The new value for the &lt;property&gt;exclusiveMinimum&lt;/property&gt; property on this bean.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>    * @return This object (for method chaining).<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    */<a name="line.340"></a>
+<span class="sourceLineNo">341</span>   public SchemaInfo exclusiveMinimum(Boolean exclusiveMinimum) {<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      return setExclusiveMinimum(exclusiveMinimum);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>   }<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>   /**<a name="line.345"></a>
+<span class="sourceLineNo">346</span>    * Bean property getter:  &lt;property&gt;maxLength&lt;/property&gt;.<a name="line.346"></a>
+<span class="sourceLineNo">347</span>    *<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    * @return The value of the &lt;property&gt;maxLength&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    */<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   public Integer getMaxLength() {<a name="line.350"></a>
+<span class="sourceLineNo">351</span>      return maxLength;<a name="line.351"></a>
 <span class="sourceLineNo">352</span>   }<a name="line.352"></a>
 <span class="sourceLineNo">353</span><a name="line.353"></a>
 <span class="sourceLineNo">354</span>   /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    * Bean property getter:  &lt;property&gt;uniqueItems&lt;/property&gt;.<a name="line.355"></a>
+<span class="sourceLineNo">355</span>    * Bean property setter:  &lt;property&gt;maxLength&lt;/property&gt;.<a name="line.355"></a>
 <span class="sourceLineNo">356</span>    *<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    * @return The value of the &lt;property&gt;uniqueItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    */<a name="line.358"></a>
-<span class="sourceLineNo">359</span>   public Boolean getUniqueItems() {<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      return uniqueItems;<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   }<a name="line.361"></a>
-<span class="sourceLineNo">362</span>   /**<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    * Bean property setter:  &lt;property&gt;uniqueItems&lt;/property&gt;.<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    *<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    * @param uniqueItems The new value for the &lt;property&gt;uniqueItems&lt;/property&gt; property on this bean.<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    * @return This object (for method chaining).<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    */<a name="line.367"></a>
-<span class="sourceLineNo">368</span>   public SchemaInfo setUniqueItems(Boolean uniqueItems) {<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      this.uniqueItems = uniqueItems;<a name="line.369"></a>
-<span class="sourceLineNo">370</span>      return this;<a name="line.370"></a>
-<span class="sourceLineNo">371</span>   }<a name="line.371"></a>
-<span class="sourceLineNo">372</span><a name="line.372"></a>
-<span class="sourceLineNo">373</span>   /**<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    * Bean property getter:  &lt;property&gt;maxProperties&lt;/property&gt;.<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    *<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    * @return The value of the &lt;property&gt;maxProperties&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    */<a name="line.377"></a>
-<span class="sourceLineNo">378</span>   public Integer getMaxProperties() {<a name="line.378"></a>
-<span class="sourceLineNo">379</span>      return maxProperties;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>   }<a name="line.380"></a>
-<span class="sourceLineNo">381</span><a name="line.381"></a>
-<span class="sourceLineNo">382</span>   /**<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    * Bean property setter:  &lt;property&gt;maxProperties&lt;/property&gt;.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    *<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    * @param maxProperties The new value for the &lt;property&gt;maxProperties&lt;/property&gt; property on this bean.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    * @return This object (for method chaining).<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    */<a name="line.387"></a>
-<span class="sourceLineNo">388</span>   public SchemaInfo setMaxProperties(Integer maxProperties) {<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      this.maxProperties = maxProperties;<a name="line.389"></a>
-<span class="sourceLineNo">390</span>      return this;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>   }<a name="line.391"></a>
-<span class="sourceLineNo">392</span><a name="line.392"></a>
-<span class="sourceLineNo">393</span>   /**<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    * Bean property getter:  &lt;property&gt;minProperties&lt;/property&gt;.<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    *<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    * @return The value of the &lt;property&gt;minProperties&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    */<a name="line.397"></a>
-<span class="sourceLineNo">398</span>   public Integer getMinProperties() {<a name="line.398"></a>
-<span class="sourceLineNo">399</span>      return minProperties;<a name="line.399"></a>
-<span class="sourceLineNo">400</span>   }<a name="line.400"></a>
-<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span>   /**<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    * Bean property setter:  &lt;property&gt;minProperties&lt;/property&gt;.<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    *<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    * @param minProperties The new value for the &lt;property&gt;minProperties&lt;/property&gt; property on this bean.<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    * @return This object (for method chaining).<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    */<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   public SchemaInfo setMinProperties(Integer minProperties) {<a name="line.408"></a>
-<span class="sourceLineNo">409</span>      this.minProperties = minProperties;<a name="line.409"></a>
-<span class="sourceLineNo">410</span>      return this;<a name="line.410"></a>
-<span class="sourceLineNo">411</span>   }<a name="line.411"></a>
-<span class="sourceLineNo">412</span><a name="line.412"></a>
-<span class="sourceLineNo">413</span>   /**<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    * Bean property getter:  &lt;property&gt;required&lt;/property&gt;.<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    *<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    * @return The value of the &lt;property&gt;required&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    */<a name="line.417"></a>
-<span class="sourceLineNo">418</span>   public Boolean getRequired() {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      return required;<a name="line.419"></a>
-<span class="sourceLineNo">420</span>   }<a name="line.420"></a>
-<span class="sourceLineNo">421</span><a name="line.421"></a>
-<span class="sourceLineNo">422</span>   /**<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    * Bean property setter:  &lt;property&gt;required&lt;/property&gt;.<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    *<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    * @param required The new value for the &lt;property&gt;required&lt;/property&gt; property on this bean.<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    * @return This object (for method chaining).<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    */<a name="line.427"></a>
-<span class="sourceLineNo">428</span>   public SchemaInfo setRequired(Boolean required) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      this.required = required;<a name="line.429"></a>
-<span class="sourceLineNo">430</span>      return this;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   }<a name="line.431"></a>
-<span class="sourceLineNo">432</span><a name="line.432"></a>
-<span class="sourceLineNo">433</span>   /**<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    * Bean property getter:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    *<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    * @return The value of the &lt;property&gt;enum&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    */<a name="line.437"></a>
-<span class="sourceLineNo">438</span>   public List&lt;Object&gt; getEnum() {<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      return _enum;<a name="line.439"></a>
-<span class="sourceLineNo">440</span>   }<a name="line.440"></a>
-<span class="sourceLineNo">441</span><a name="line.441"></a>
-<span class="sourceLineNo">442</span>   /**<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    * Bean property setter:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    *<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    * @param _enum The new value for the &lt;property&gt;enum&lt;/property&gt; property on this bean.<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    * @return This object (for method chaining).<a name="line.446"></a>
-<span class="sourceLineNo">447</span>    */<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   public SchemaInfo setEnum(List&lt;Object&gt; _enum) {<a name="line.448"></a>
-<span class="sourceLineNo">449</span>      this._enum = _enum;<a name="line.449"></a>
-<span class="sourceLineNo">450</span>      return this;<a name="line.450"></a>
-<span class="sourceLineNo">451</span>   }<a name="line.451"></a>
-<span class="sourceLineNo">452</span><a name="line.452"></a>
-<span class="sourceLineNo">453</span>   /**<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    * Bean property adder:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.454"></a>
-<span class="sourceLineNo">455</span>    *<a name="line.455"></a>
-<span class="sourceLineNo">456</span>    * @param _enum The new values to add to the &lt;property&gt;enum&lt;/property&gt; property on this bean.<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    * @return This object (for method chaining).<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    */<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   @SuppressWarnings("hiding")<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   public SchemaInfo addEnum(Object..._enum) {<a name="line.460"></a>
-<span class="sourceLineNo">461</span>      return addEnum(Arrays.asList(_enum));<a name="line.461"></a>
-<span class="sourceLineNo">462</span>   }<a name="line.462"></a>
-<span class="sourceLineNo">463</span><a name="line.463"></a>
-<span class="sourceLineNo">464</span>   /**<a name="line.464"></a>
-<span class="sourceLineNo">465</span>    * Bean property adder:  &lt;property&gt;enum&lt;/property&gt;.<a name="line.465"></a>
-<span class="sourceLineNo">466</span>    *<a name="line.466"></a>
-<span class="sourceLineNo">467</span>    * @param _enum The new values to add to the &lt;property&gt;enum&lt;/property&gt; property on this bean.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    * @return This object (for method chaining).<a name="line.468"></a>
+<span class="sourceLineNo">357</span>    * @param maxLength The new value for the &lt;property&gt;maxLength&lt;/property&gt; property on this bean.<a name="line.357"></a>
+<span class="sourceLineNo">358</span>    * @return This object (for method chaining).<a name="line.358"></a>
+<span class="sourceLineNo">359</span>    */<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   public SchemaInfo setMaxLength(Integer maxLength) {<a name="line.360"></a>
+<span class="sourceLineNo">361</span>      this.maxLength = maxLength;<a name="line.361"></a>
+<span class="sourceLineNo">362</span>      return this;<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   }<a name="line.363"></a>
+<span class="sourceLineNo">364</span><a name="line.364"></a>
+<span class="sourceLineNo">365</span>   /**<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    * Synonym for {@link #setMaxLength(Integer)}.<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    *<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    * @param maxLength The new value for the &lt;property&gt;maxLength&lt;/property&gt; property on this bean.<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    * @return This object (for method chaining).<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    */<a name="line.370"></a>
+<span class="sourceLineNo">371</span>   public SchemaInfo maxLength(Integer maxLength) {<a name="line.371"></a>
+<span class="sourceLineNo">372</span>      return setMaxLength(maxLength);<a name="line.372"></a>
+<span class="sourceLineNo">373</span>   }<a name="line.373"></a>
+<span class="sourceLineNo">374</span><a name="line.374"></a>
+<span class="sourceLineNo">375</span>   /**<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    * Bean property getter:  &lt;property&gt;minLength&lt;/property&gt;.<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    *<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    * @return The value of the &lt;property&gt;minLength&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    */<a name="line.379"></a>
+<span class="sourceLineNo">380</span>   public Integer getMinLength() {<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      return minLength;<a name="line.381"></a>
+<span class="sourceLineNo">382</span>   }<a name="line.382"></a>
+<span class="sourceLineNo">383</span><a name="line.383"></a>
+<span class="sourceLineNo">384</span>   /**<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    * Bean property setter:  &lt;property&gt;minLength&lt;/property&gt;.<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    *<a name="line.386"></a>
+<span class="sourceLineNo">387</span>    * @param minLength The new value for the &lt;property&gt;minLength&lt;/property&gt; property on this bean.<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    * @return This object (for method chaining).<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    */<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   public SchemaInfo setMinLength(Integer minLength) {<a name="line.390"></a>
+<span class="sourceLineNo">391</span>      this.minLength = minLength;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>      return this;<a name="line.392"></a>
+<span class="sourceLineNo">393</span>   }<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span>   /**<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    * Synonym for {@link #setMinLength(Integer)}.<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    *<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    * @param minLength The new value for the &lt;property&gt;minLength&lt;/property&gt; property on this bean.<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    * @return This object (for method chaining).<a name="line.399"></a>
+<span class="sourceLineNo">400</span>    */<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   public SchemaInfo minLength(Integer minLength) {<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      return setMinLength(minLength);<a name="line.402"></a>
+<span class="sourceLineNo">403</span>   }<a name="line.403"></a>
+<span class="sourceLineNo">404</span><a name="line.404"></a>
+<span class="sourceLineNo">405</span>   /**<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    * Bean property getter:  &lt;property&gt;pattern&lt;/property&gt;.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    *<a name="line.407"></a>
+<span class="sourceLineNo">408</span>    * @return The value of the &lt;property&gt;pattern&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    */<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   public String getPattern() {<a name="line.410"></a>
+<span class="sourceLineNo">411</span>      return pattern;<a name="line.411"></a>
+<span class="sourceLineNo">412</span>   }<a name="line.412"></a>
+<span class="sourceLineNo">413</span><a name="line.413"></a>
+<span class="sourceLineNo">414</span>   /**<a name="line.414"></a>
+<span class="sourceLineNo">415</span>    * Bean property setter:  &lt;property&gt;pattern&lt;/property&gt;.<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    *<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    * @param pattern The new value for the &lt;property&gt;pattern&lt;/property&gt; property on this bean.<a name="line.417"></a>
+<span class="sourceLineNo">418</span>    * @return This object (for method chaining).<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    */<a name="line.419"></a>
+<span class="sourceLineNo">420</span>   public SchemaInfo setPattern(String pattern) {<a name="line.420"></a>
+<span class="sourceLineNo">421</span>      this.pattern = pattern;<a name="line.421"></a>
+<span class="sourceLineNo">422</span>      return this;<a name="line.422"></a>
+<span class="sourceLineNo">423</span>   }<a name="line.423"></a>
+<span class="sourceLineNo">424</span><a name="line.424"></a>
+<span class="sourceLineNo">425</span>   /**<a name="line.425"></a>
+<span class="sourceLineNo">426</span>    * Synonym for {@link #setPattern(String)}.<a name="line.426"></a>
+<span class="sourceLineNo">427</span>    *<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    * @param pattern The new value for the &lt;property&gt;pattern&lt;/property&gt; property on this bean.<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    * @return This object (for method chaining).<a name="line.429"></a>
+<span class="sourceLineNo">430</span>    */<a name="line.430"></a>
+<span class="sourceLineNo">431</span>   public SchemaInfo pattern(String pattern) {<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      return setPattern(pattern);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>   }<a name="line.433"></a>
+<span class="sourceLineNo">434</span><a name="line.434"></a>
+<span class="sourceLineNo">435</span>   /**<a name="line.435"></a>
+<span class="sourceLineNo">436</span>    * Bean property getter:  &lt;property&gt;maxItems&lt;/property&gt;.<a name="line.436"></a>
+<span class="sourceLineNo">437</span>    *<a name="line.437"></a>
+<span class="sourceLineNo">438</span>    * @return The value of the &lt;property&gt;maxItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.438"></a>
+<span class="sourceLineNo">439</span>    */<a name="line.439"></a>
+<span class="sourceLineNo">440</span>   public Integer getMaxItems() {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>      return maxItems;<a name="line.441"></a>
+<span class="sourceLineNo">442</span>   }<a name="line.442"></a>
+<span class="sourceLineNo">443</span><a name="line.443"></a>
+<span class="sourceLineNo">444</span>   /**<a name="line.444"></a>
+<span class="sourceLineNo">445</span>    * Bean property setter:  &lt;property&gt;maxItems&lt;/property&gt;.<a name="line.445"></a>
+<span class="sourceLineNo">446</span>    *<a name="line.446"></a>
+<span class="sourceLineNo">447</span>    * @param maxItems The new value for the &lt;property&gt;maxItems&lt;/property&gt; property on this bean.<a name="line.447"></a>
+<span class="sourceLineNo">448</span>    * @return This object (for method chaining).<a name="line.448"></a>
+<span class="sourceLineNo">449</span>    */<a name="line.449"></a>
+<span class="sourceLineNo">450</span>   public SchemaInfo setMaxItems(Integer maxItems) {<a name="line.450"></a>
+<span class="sourceLineNo">451</span>      this.maxItems = maxItems;<a name="line.451"></a>
+<span class="sourceLineNo">452</span>      return this;<a name="line.452"></a>
+<span class="sourceLineNo">453</span>   }<a name="line.453"></a>
+<span class="sourceLineNo">454</span><a name="line.454"></a>
+<span class="sourceLineNo">455</span>   /**<a name="line.455"></a>
+<span class="sourceLineNo">456</span>    * Synonym for {@link #setMaxItems(Integer)}.<a name="line.456"></a>
+<span class="sourceLineNo">457</span>    *<a name="line.457"></a>
+<span class="sourceLineNo">458</span>    * @param maxItems The new value for the &lt;property&gt;maxItems&lt;/property&gt; property on this bean.<a name="line.458"></a>
+<span class="sourceLineNo">459</span>    * @return This object (for method chaining).<a name="line.459"></a>
+<span class="sourceLineNo">460</span>    */<a name="line.460"></a>
+<span class="sourceLineNo">461</span>   public SchemaInfo maxItems(Integer maxItems) {<a name="line.461"></a>
+<span class="sourceLineNo">462</span>      return setMaxItems(maxItems);<a name="line.462"></a>
+<span class="sourceLineNo">463</span>   }<a name="line.463"></a>
+<span class="sourceLineNo">464</span><a name="line.464"></a>
+<span class="sourceLineNo">465</span>   /**<a name="line.465"></a>
+<span class="sourceLineNo">466</span>    * Bean property getter:  &lt;property&gt;minItems&lt;/property&gt;.<a name="line.466"></a>
+<span class="sourceLineNo">467</span>    *<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    * @return The value of the &lt;property&gt;minItems&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.468"></a>
 <span class="sourceLineNo">469</span>    */<a name="line.469"></a>
-<span class="sourceLineNo">470</span>   @SuppressWarnings("hiding")<a name="line.470"></a>
-<span class="sourceLineNo">471</span>   public SchemaInfo addEnum(Collection&lt;Object&gt; _enum) {<a name="line.471"></a>
-<span class="sourceLineNo">472</span>      if (this._enum == null)<a name="line.472"></a>
-<span class="sourceLineNo">473</span>         this._enum = new LinkedList&lt;Object&gt;();<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      this._enum.addAll(_enum);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      return this;<a name="line.475"></a>
-<span class="sourceLineNo">476</span>   }<a name="line.476"></a>
-<span class="sourceLineNo">477</span><a name="line.477"></a>
-<span class="sourceLineNo">478</span>   /**<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    * Bean property getter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.479"></a>
-<span class="sourceLineNo">480</span>    *<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    * @return The value of the &lt;property&gt;type&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.481"></a>
-<span class="sourceLineNo">482</span>    */<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   public String getType() {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>      return type;<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   }<a name="line.485"></a>
-<span class="sourceLineNo">486</span><a name="line.486"></a>
-<span class="sourceLineNo">487</span>   /**<a name="line.487"></a>
-<span class="sourceLineNo">488</span>    * Bean property setter:  &lt;property&gt;type&lt;/property&gt;.<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    *<a name="line.489"></a>
-<span class="sourceLineNo">490</span>    * @param type The new value for the &lt;property&gt;type&lt;/property&gt; property on this bean.<a name="line.490"></a>
-<span class="sourceLineNo">491</span>    * @return This object (for method chaining).<a name="line.491"></a>
-<span class="sourceLineNo">492</span>    */<a name="line.492"></a>
-<span class="sourceLineNo">493</span>   public SchemaInfo setType(String type) {<a name="line.493"></a>
-<span class="sourceLineNo">494</span>      this.type = type;<a name="line.494"></a>
-<span class="sourceLineNo">495</span>      return this;<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   }<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>   /**<a name="line.498"></a>
-<span class="sourceLineNo">499</span>    * Bean property getter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    *<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    * @return The value of the &lt;property&gt;items&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.501"></a>
-<span class="sourceLineNo">502</span>    */<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   public Items getItems() {<a name="line.503"></a>
-<span class="sourceLineNo">504</span>      return items;<a name="line.504"></a>
-<span class="sourceLineNo">505</span>   }<a name="line.505"></a>
-<span class="sourceLineNo">506</span><a name="line.506"></a>
-<span class="sourceLineNo">507</span>   /**<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    * Bean property setter:  &lt;property&gt;items&lt;/property&gt;.<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    *<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    * @param items The new value for the &lt;property&gt;items&lt;/property&gt; property on this bean.<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    * @return This object (for method chaining).<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    */<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   public SchemaInfo setItems(Items items) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      this.items = items;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>      return this;<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   }<a name="line.516"></a>
-<span class="sourceLineNo">517</span><a name="line.517"></a>
-<span class="sourceLineNo">518</span>   /**<a name="line.518"></a>
-<span class="sourceLineNo">519</span>    * Bean property getter:  &lt;property&gt;allOf&lt;/property&gt;.<a name="line.519"></a>
-<span class="sourceLineNo">520</span>    *<a name="line.520"></a>
-<span class="sourceLineNo">521</span>    * @return The value of the &lt;property&gt;allOf&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    */<a name="line.522"></a>
-<span class="sourceLineNo">523</span>   public List&lt;Object&gt; getAllOf() {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>      return allOf;<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   }<a name="line.525"></a>
-<span class="sourceLineNo">526</span><a name="line.526"></a>
-<span class="sourceLineNo">527</span>   /**<a name="line.527"></a>
-<span class="sourceLineNo">528</span>    * Bean property setter:  &lt;property&gt;allOf&lt;/property&gt;.<a name="line.528"></a>
-<span class="sourceLineNo">529</span>    *<a name="line.529"></a>
-<span class="sourceLineNo">530</span>    * @param allOf The new value for the &lt;property&gt;allOf&lt;/property&gt; property on this bean.<a name="line.530"></a>
-<span class="sourceLineNo">531</span>    * @return This object (for method chaining).<a name="line.531"></a>
-<span class="source

<TRUNCATED>


[02/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/rest/RestServlet.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/rest/RestServlet.html b/content/site/apidocs/src-html/org/apache/juneau/rest/RestServlet.html
index c9d271d..ded1f97 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/rest/RestServlet.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/rest/RestServlet.html
@@ -23,3382 +23,3383 @@
 <span class="sourceLineNo">015</span>import static java.lang.String.*;<a name="line.15"></a>
 <span class="sourceLineNo">016</span>import static java.util.logging.Level.*;<a name="line.16"></a>
 <span class="sourceLineNo">017</span>import static javax.servlet.http.HttpServletResponse.*;<a name="line.17"></a>
-<span class="sourceLineNo">018</span>import static org.apache.juneau.internal.ArrayUtils.*;<a name="line.18"></a>
-<span class="sourceLineNo">019</span>import static org.apache.juneau.internal.ClassUtils.*;<a name="line.19"></a>
-<span class="sourceLineNo">020</span>import static org.apache.juneau.rest.RestServlet.ParamType.*;<a name="line.20"></a>
-<span class="sourceLineNo">021</span>import static org.apache.juneau.rest.RestServletContext.*;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import static org.apache.juneau.rest.annotation.Inherit.*;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import static org.apache.juneau.serializer.SerializerContext.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span><a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.io.*;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.lang.annotation.Annotation;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.lang.reflect.*;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.lang.reflect.Method;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.nio.charset.*;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.text.*;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.util.*;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.concurrent.*;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.logging.*;<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span>import javax.activation.*;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import javax.servlet.*;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import javax.servlet.http.*;<a name="line.37"></a>
-<span class="sourceLineNo">038</span><a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.juneau.*;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.juneau.dto.swagger.*;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.juneau.encoders.*;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.juneau.encoders.Encoder;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.juneau.ini.*;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.juneau.internal.*;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.juneau.json.*;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.juneau.parser.*;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.juneau.parser.ParseException;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.juneau.rest.annotation.*;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.juneau.rest.annotation.Properties;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.juneau.rest.response.*;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.juneau.rest.vars.*;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.juneau.serializer.*;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.juneau.svl.*;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.juneau.svl.vars.*;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.juneau.urlencoding.*;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.juneau.utils.*;<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>/**<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * Servlet implementation of a REST resource.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> * &lt;p&gt;<a name="line.60"></a>
-<span class="sourceLineNo">061</span> *    Refer to &lt;a class="doclink" href="package-summary.html#TOC"&gt;REST Servlet API&lt;/a&gt; for information about using this class.<a name="line.61"></a>
-<span class="sourceLineNo">062</span> * &lt;/p&gt;<a name="line.62"></a>
-<span class="sourceLineNo">063</span> */<a name="line.63"></a>
-<span class="sourceLineNo">064</span>@SuppressWarnings({"rawtypes","hiding"})<a name="line.64"></a>
-<span class="sourceLineNo">065</span>public abstract class RestServlet extends HttpServlet {<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>   private static final long serialVersionUID = 1L;<a name="line.67"></a>
-<span class="sourceLineNo">068</span><a name="line.68"></a>
-<span class="sourceLineNo">069</span>   static final SortedMap&lt;String,Charset&gt; availableCharsets = new TreeMap&lt;String,Charset&gt;(String.CASE_INSENSITIVE_ORDER);<a name="line.69"></a>
-<span class="sourceLineNo">070</span>   static {<a name="line.70"></a>
-<span class="sourceLineNo">071</span>      availableCharsets.putAll(Charset.availableCharsets());<a name="line.71"></a>
-<span class="sourceLineNo">072</span>   }<a name="line.72"></a>
-<span class="sourceLineNo">073</span>   // Map of HTTP method names (e.g. GET/PUT/...) to ResourceMethod implementations for it.  Populated during resource initialization.<a name="line.73"></a>
-<span class="sourceLineNo">074</span>   private final Map&lt;String,ResourceMethod&gt; restMethods = new LinkedHashMap&lt;String,ResourceMethod&gt;();<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>   // The list of all @RestMethod annotated methods in the order they appear in the class.<a name="line.76"></a>
-<span class="sourceLineNo">077</span>   private final Map&lt;String,MethodMeta&gt; javaRestMethods = new LinkedHashMap&lt;String,MethodMeta&gt;();<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span>   // Child resources of this resource defined through getX() methods on this class.<a name="line.79"></a>
-<span class="sourceLineNo">080</span>   private final Map&lt;String,RestServlet&gt; childResources = new LinkedHashMap&lt;String,RestServlet&gt;();<a name="line.80"></a>
-<span class="sourceLineNo">081</span><a name="line.81"></a>
-<span class="sourceLineNo">082</span>   private RestServlet parentResource;<a name="line.82"></a>
-<span class="sourceLineNo">083</span><a name="line.83"></a>
-<span class="sourceLineNo">084</span>   private ServletConfig servletConfig;<a name="line.84"></a>
-<span class="sourceLineNo">085</span>   private volatile boolean isInitialized = false;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>   private Exception initException;                       // Exception thrown by init() method (cached so it can be thrown on all subsequent requests).<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   private JuneauLogger logger;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>   private MessageBundle msgs;                           // NLS messages.<a name="line.88"></a>
-<span class="sourceLineNo">089</span><a name="line.89"></a>
-<span class="sourceLineNo">090</span>   private Map&lt;Integer,Integer&gt; stackTraceHashes = new HashMap&lt;Integer,Integer&gt;();<a name="line.90"></a>
-<span class="sourceLineNo">091</span>   private String path;<a name="line.91"></a>
-<span class="sourceLineNo">092</span><a name="line.92"></a>
-<span class="sourceLineNo">093</span>   private LinkedHashMap&lt;Class&lt;?&gt;,RestResource&gt; restResourceAnnotationsChildFirst, restResourceAnnotationsParentFirst;<a name="line.93"></a>
-<span class="sourceLineNo">094</span><a name="line.94"></a>
-<span class="sourceLineNo">095</span>   private UrlEncodingSerializer urlEncodingSerializer;<a name="line.95"></a>
-<span class="sourceLineNo">096</span>   private UrlEncodingParser urlEncodingParser;<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   private ObjectMap properties;<a name="line.97"></a>
-<span class="sourceLineNo">098</span>   private RestGuard[] guards;<a name="line.98"></a>
-<span class="sourceLineNo">099</span>   private Class&lt;?&gt;[] beanFilters, pojoSwaps;<a name="line.99"></a>
-<span class="sourceLineNo">100</span>   private RestConverter[] converters;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>   private TreeMap&lt;String,String&gt; defaultRequestHeaders;<a name="line.101"></a>
-<span class="sourceLineNo">102</span>   private Map&lt;String,Object&gt; defaultResponseHeaders;<a name="line.102"></a>
-<span class="sourceLineNo">103</span>   private EncoderGroup encoders;<a name="line.103"></a>
-<span class="sourceLineNo">104</span>   private SerializerGroup serializers;<a name="line.104"></a>
-<span class="sourceLineNo">105</span>   private ParserGroup parsers;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   private MimetypesFileTypeMap mimetypesFileTypeMap;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   private BeanContext beanContext;<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   private VarResolver varResolver;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   private String title, description, termsOfService, contact, license, version, tags, externalDocs;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>   private Map&lt;String,byte[]&gt; resourceStreams = new ConcurrentHashMap&lt;String,byte[]&gt;();<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   private Map&lt;String,String&gt; resourceStrings = new ConcurrentHashMap&lt;String,String&gt;();<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   private ConfigFile configFile, resolvingConfigFile;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   private String configPath;<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   private StreamResource styleSheet, favIcon;<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   private Map&lt;String,String&gt; staticFilesMap;<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   private String[] staticFilesPrefixes;<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   private ResponseHandler[] responseHandlers;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   private String clientVersionHeader = "";<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   private ConcurrentHashMap&lt;Locale,Swagger&gt; swaggers = new ConcurrentHashMap&lt;Locale,Swagger&gt;();<a name="line.119"></a>
-<span class="sourceLineNo">120</span><a name="line.120"></a>
-<span class="sourceLineNo">121</span>   RestServletContext context;<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>   // In-memory cache of images and stylesheets in the org.apache.juneau.rest.htdocs package.<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   private Map&lt;String,StreamResource&gt; staticFilesCache = new ConcurrentHashMap&lt;String,StreamResource&gt;();<a name="line.124"></a>
-<span class="sourceLineNo">125</span><a name="line.125"></a>
-<span class="sourceLineNo">126</span>   // The following code block is executed before the constructor is called to<a name="line.126"></a>
-<span class="sourceLineNo">127</span>   // allow the config file to be accessed during object creation.<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   // e.g. private String myConfig = getConfig().getString("myConfig");<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   {<a name="line.129"></a>
-<span class="sourceLineNo">130</span>      varResolver = createVarResolver();<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>      // @RestResource annotations from bottom to top.<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      restResourceAnnotationsChildFirst = ReflectionUtils.findAnnotationsMap(RestResource.class, getClass());<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span>      // @RestResource annotations from top to bottom.<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      restResourceAnnotationsParentFirst = CollectionUtils.reverse(restResourceAnnotationsChildFirst);<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>      for (RestResource r : restResourceAnnotationsParentFirst.values()) {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>         if (! r.config().isEmpty())<a name="line.139"></a>
-<span class="sourceLineNo">140</span>            configPath = r.config();<a name="line.140"></a>
-<span class="sourceLineNo">141</span>      }<a name="line.141"></a>
-<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span>      try {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>         configFile = createConfigFile();<a name="line.144"></a>
-<span class="sourceLineNo">145</span>         varResolver.setContextObject(ConfigFileVar.SESSION_config, configFile);<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      } catch (IOException e) {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>         this.initException = e;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>      }<a name="line.148"></a>
-<span class="sourceLineNo">149</span>   }<a name="line.149"></a>
-<span class="sourceLineNo">150</span><a name="line.150"></a>
-<span class="sourceLineNo">151</span>   @Override /* Servlet */<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   public synchronized void init(ServletConfig servletConfig) throws ServletException {<a name="line.152"></a>
-<span class="sourceLineNo">153</span>      try {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>         log(FINE, "Servlet {0} init called.", getClass().getName());<a name="line.154"></a>
-<span class="sourceLineNo">155</span>         this.servletConfig = servletConfig;<a name="line.155"></a>
-<span class="sourceLineNo">156</span><a name="line.156"></a>
-<span class="sourceLineNo">157</span>         if (isInitialized)<a name="line.157"></a>
-<span class="sourceLineNo">158</span>            return;<a name="line.158"></a>
-<span class="sourceLineNo">159</span><a name="line.159"></a>
-<span class="sourceLineNo">160</span>         super.init(servletConfig);<a name="line.160"></a>
-<span class="sourceLineNo">161</span><a name="line.161"></a>
-<span class="sourceLineNo">162</span>         // Find resource resource bundle location.<a name="line.162"></a>
-<span class="sourceLineNo">163</span>         for (Map.Entry&lt;Class&lt;?&gt;,RestResource&gt; e : restResourceAnnotationsChildFirst.entrySet()) {<a name="line.163"></a>
-<span class="sourceLineNo">164</span>            Class&lt;?&gt; c = e.getKey();<a name="line.164"></a>
-<span class="sourceLineNo">165</span>            RestResource r = e.getValue();<a name="line.165"></a>
-<span class="sourceLineNo">166</span>            if (! r.messages().isEmpty()) {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>               if (msgs == null)<a name="line.167"></a>
-<span class="sourceLineNo">168</span>                  msgs = new MessageBundle(c, r.messages());<a name="line.168"></a>
-<span class="sourceLineNo">169</span>               else<a name="line.169"></a>
-<span class="sourceLineNo">170</span>                  msgs.addSearchPath(c, r.messages());<a name="line.170"></a>
-<span class="sourceLineNo">171</span>            }<a name="line.171"></a>
-<span class="sourceLineNo">172</span>         }<a name="line.172"></a>
-<span class="sourceLineNo">173</span>         for (RestResource r : restResourceAnnotationsParentFirst.values()) {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>            if (! r.title().isEmpty())<a name="line.174"></a>
-<span class="sourceLineNo">175</span>               title = r.title();<a name="line.175"></a>
-<span class="sourceLineNo">176</span>            if (! r.description().isEmpty())<a name="line.176"></a>
-<span class="sourceLineNo">177</span>               description = r.description();<a name="line.177"></a>
-<span class="sourceLineNo">178</span>            if (! r.clientVersionHeader().isEmpty())<a name="line.178"></a>
-<span class="sourceLineNo">179</span>               clientVersionHeader = r.clientVersionHeader();<a name="line.179"></a>
-<span class="sourceLineNo">180</span>            if (! r.termsOfService().isEmpty())<a name="line.180"></a>
-<span class="sourceLineNo">181</span>               termsOfService = r.termsOfService();<a name="line.181"></a>
-<span class="sourceLineNo">182</span>            if (! r.contact().isEmpty())<a name="line.182"></a>
-<span class="sourceLineNo">183</span>               contact = r.contact();<a name="line.183"></a>
-<span class="sourceLineNo">184</span>            if (! r.license().isEmpty())<a name="line.184"></a>
-<span class="sourceLineNo">185</span>               license = r.license();<a name="line.185"></a>
-<span class="sourceLineNo">186</span>            if (! r.version().isEmpty())<a name="line.186"></a>
-<span class="sourceLineNo">187</span>               version = r.version();<a name="line.187"></a>
-<span class="sourceLineNo">188</span>            if (! r.tags().isEmpty())<a name="line.188"></a>
-<span class="sourceLineNo">189</span>               tags = r.tags();<a name="line.189"></a>
-<span class="sourceLineNo">190</span>            if (! r.externalDocs().isEmpty())<a name="line.190"></a>
-<span class="sourceLineNo">191</span>               externalDocs = r.externalDocs();<a name="line.191"></a>
-<span class="sourceLineNo">192</span>         }<a name="line.192"></a>
-<span class="sourceLineNo">193</span><a name="line.193"></a>
-<span class="sourceLineNo">194</span>         if (msgs == null)<a name="line.194"></a>
-<span class="sourceLineNo">195</span>            msgs = new MessageBundle(this.getClass(), "");<a name="line.195"></a>
-<span class="sourceLineNo">196</span>         if (clientVersionHeader.isEmpty())<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            clientVersionHeader = "X-Client-Version";<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>         styleSheet = createStyleSheet();<a name="line.199"></a>
-<span class="sourceLineNo">200</span>         favIcon = createFavIcon();<a name="line.200"></a>
-<span class="sourceLineNo">201</span>         staticFilesMap = Collections.unmodifiableMap(createStaticFilesMap());<a name="line.201"></a>
-<span class="sourceLineNo">202</span>         staticFilesPrefixes = staticFilesMap.keySet().toArray(new String[0]);<a name="line.202"></a>
-<span class="sourceLineNo">203</span><a name="line.203"></a>
-<span class="sourceLineNo">204</span>         properties = createProperties();<a name="line.204"></a>
-<span class="sourceLineNo">205</span>         beanFilters = createBeanFilters();<a name="line.205"></a>
-<span class="sourceLineNo">206</span>         pojoSwaps = createPojoSwaps();<a name="line.206"></a>
-<span class="sourceLineNo">207</span>         context = ContextFactory.create().setProperties(properties).getContext(RestServletContext.class);<a name="line.207"></a>
-<span class="sourceLineNo">208</span>         beanContext = createBeanContext(properties, beanFilters, pojoSwaps);<a name="line.208"></a>
-<span class="sourceLineNo">209</span>         urlEncodingSerializer = createUrlEncodingSerializer(properties, beanFilters, pojoSwaps).lock();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>         urlEncodingParser = createUrlEncodingParser(properties, beanFilters, pojoSwaps).lock();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>         serializers = createSerializers(properties, beanFilters, pojoSwaps).lock();<a name="line.211"></a>
-<span class="sourceLineNo">212</span>         parsers = createParsers(properties, beanFilters, pojoSwaps).lock();<a name="line.212"></a>
-<span class="sourceLineNo">213</span>         converters = createConverters(properties);<a name="line.213"></a>
-<span class="sourceLineNo">214</span>         encoders = createEncoders(properties);<a name="line.214"></a>
-<span class="sourceLineNo">215</span>         guards = createGuards(properties);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>         mimetypesFileTypeMap = createMimetypesFileTypeMap(properties);<a name="line.216"></a>
-<span class="sourceLineNo">217</span>         defaultRequestHeaders = new TreeMap&lt;String,String&gt;(String.CASE_INSENSITIVE_ORDER);<a name="line.217"></a>
-<span class="sourceLineNo">218</span>         defaultRequestHeaders.putAll(createDefaultRequestHeaders(properties));<a name="line.218"></a>
-<span class="sourceLineNo">219</span>         defaultResponseHeaders = createDefaultResponseHeaders(properties);<a name="line.219"></a>
-<span class="sourceLineNo">220</span>         responseHandlers = createResponseHandlers(properties);<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>         // Discover the @RestMethod methods available on the resource.<a name="line.222"></a>
-<span class="sourceLineNo">223</span>         List&lt;String&gt; methodsFound = new LinkedList&lt;String&gt;();   // Temporary to help debug transient duplicate method issue.<a name="line.223"></a>
-<span class="sourceLineNo">224</span>         for (java.lang.reflect.Method method : this.getClass().getMethods()) {<a name="line.224"></a>
-<span class="sourceLineNo">225</span>            if (method.isAnnotationPresent(RestMethod.class)) {<a name="line.225"></a>
-<span class="sourceLineNo">226</span>               RestMethod a = method.getAnnotation(RestMethod.class);<a name="line.226"></a>
-<span class="sourceLineNo">227</span>               methodsFound.add(method.getName() + "," + a.name() + "," + a.path());<a name="line.227"></a>
-<span class="sourceLineNo">228</span>               try {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>                  if (! Modifier.isPublic(method.getModifiers()))<a name="line.229"></a>
-<span class="sourceLineNo">230</span>                     throw new RestServletException("@RestMethod method {0}.{1} must be defined as public.", this.getClass().getName(), method.getName());<a name="line.230"></a>
-<span class="sourceLineNo">231</span><a name="line.231"></a>
-<span class="sourceLineNo">232</span>                  MethodMeta sm = new MethodMeta(method);<a name="line.232"></a>
-<span class="sourceLineNo">233</span>                  javaRestMethods.put(method.getName(), sm);<a name="line.233"></a>
-<span class="sourceLineNo">234</span>                  ResourceMethod rm = restMethods.get(sm.httpMethod);<a name="line.234"></a>
-<span class="sourceLineNo">235</span>                  if (rm == null)<a name="line.235"></a>
-<span class="sourceLineNo">236</span>                     restMethods.put(sm.httpMethod, sm);<a name="line.236"></a>
-<span class="sourceLineNo">237</span>                  else if (rm instanceof MultiMethod)<a name="line.237"></a>
-<span class="sourceLineNo">238</span>                     ((MultiMethod)rm).addSimpleMethod(sm);<a name="line.238"></a>
-<span class="sourceLineNo">239</span>                  else<a name="line.239"></a>
-<span class="sourceLineNo">240</span>                     restMethods.put(sm.httpMethod, new MultiMethod((MethodMeta)rm, sm));<a name="line.240"></a>
-<span class="sourceLineNo">241</span>               } catch (RestServletException e) {<a name="line.241"></a>
-<span class="sourceLineNo">242</span>                  throw new RestServletException("Problem occurred trying to serialize methods on class {0}, methods={1}", this.getClass().getName(), JsonSerializer.DEFAULT_LAX.serialize(methodsFound)).initCause(e);<a name="line.242"></a>
-<span class="sourceLineNo">243</span>               }<a name="line.243"></a>
-<span class="sourceLineNo">244</span>            }<a name="line.244"></a>
-<span class="sourceLineNo">245</span>         }<a name="line.245"></a>
-<span class="sourceLineNo">246</span><a name="line.246"></a>
-<span class="sourceLineNo">247</span>         for (ResourceMethod m : restMethods.values())<a name="line.247"></a>
-<span class="sourceLineNo">248</span>            m.complete();<a name="line.248"></a>
-<span class="sourceLineNo">249</span><a name="line.249"></a>
-<span class="sourceLineNo">250</span>         // Discover the child resources.<a name="line.250"></a>
-<span class="sourceLineNo">251</span>         childResources.putAll(createChildrenMap());<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>         for (RestServlet child : childResources.values())<a name="line.253"></a>
-<span class="sourceLineNo">254</span>            child.init(servletConfig);<a name="line.254"></a>
-<span class="sourceLineNo">255</span><a name="line.255"></a>
-<span class="sourceLineNo">256</span>         varResolver.addVars(<a name="line.256"></a>
-<span class="sourceLineNo">257</span>            LocalizationVar.class,<a name="line.257"></a>
-<span class="sourceLineNo">258</span>            RequestVar.class,<a name="line.258"></a>
-<span class="sourceLineNo">259</span>            SerializedRequestAttrVar.class,<a name="line.259"></a>
-<span class="sourceLineNo">260</span>            ServletInitParamVar.class,<a name="line.260"></a>
-<span class="sourceLineNo">261</span>            UrlEncodeVar.class<a name="line.261"></a>
-<span class="sourceLineNo">262</span>         );<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>      } catch (RestException e) {<a name="line.264"></a>
-<span class="sourceLineNo">265</span>         // Thrown RestExceptions are simply caught and rethrown on subsequent calls to service().<a name="line.265"></a>
-<span class="sourceLineNo">266</span>         initException = e;<a name="line.266"></a>
-<span class="sourceLineNo">267</span>         log(SEVERE, e, "Servlet init error on class ''{0}''", getClass().getName());<a name="line.267"></a>
-<span class="sourceLineNo">268</span>         title = String.valueOf(initException.getLocalizedMessage());<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      } catch (ServletException e) {<a name="line.269"></a>
-<span class="sourceLineNo">270</span>         initException = e;<a name="line.270"></a>
-<span class="sourceLineNo">271</span>         log(SEVERE, e, "Servlet init error on class ''{0}''", getClass().getName());<a name="line.271"></a>
-<span class="sourceLineNo">272</span>         title = String.valueOf(initException.getLocalizedMessage());<a name="line.272"></a>
-<span class="sourceLineNo">273</span>         throw e;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>      } catch (Exception e) {<a name="line.274"></a>
-<span class="sourceLineNo">275</span>         initException = e;<a name="line.275"></a>
-<span class="sourceLineNo">276</span>         log(SEVERE, e, "Servlet init error on class ''{0}''", getClass().getName());<a name="line.276"></a>
-<span class="sourceLineNo">277</span>         title = String.valueOf(initException.getLocalizedMessage());<a name="line.277"></a>
-<span class="sourceLineNo">278</span>         throw new ServletException(e);<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      } catch (Throwable e) {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>         initException = new Exception(e);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>         log(SEVERE, e, "Servlet init error on class ''{0}''", getClass().getName());<a name="line.281"></a>
-<span class="sourceLineNo">282</span>         title = String.valueOf(initException.getLocalizedMessage());<a name="line.282"></a>
-<span class="sourceLineNo">283</span>         throw new ServletException(e);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>      } finally {<a name="line.284"></a>
-<span class="sourceLineNo">285</span>         isInitialized = true;<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      }<a name="line.286"></a>
-<span class="sourceLineNo">287</span>   }<a name="line.287"></a>
-<span class="sourceLineNo">288</span><a name="line.288"></a>
+<span class="sourceLineNo">018</span>import static org.apache.juneau.dto.swagger.SwaggerBuilder.*;<a name="line.18"></a>
+<span class="sourceLineNo">019</span>import static org.apache.juneau.internal.ArrayUtils.*;<a name="line.19"></a>
+<span class="sourceLineNo">020</span>import static org.apache.juneau.internal.ClassUtils.*;<a name="line.20"></a>
+<span class="sourceLineNo">021</span>import static org.apache.juneau.rest.RestServlet.ParamType.*;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import static org.apache.juneau.rest.RestServletContext.*;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import static org.apache.juneau.rest.annotation.Inherit.*;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import static org.apache.juneau.serializer.SerializerContext.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span><a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.io.*;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.lang.annotation.Annotation;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.lang.reflect.*;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.lang.reflect.Method;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.nio.charset.*;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.text.*;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.util.*;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.util.concurrent.*;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import java.util.logging.*;<a name="line.34"></a>
+<span class="sourceLineNo">035</span><a name="line.35"></a>
+<span class="sourceLineNo">036</span>import javax.activation.*;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import javax.servlet.*;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import javax.servlet.http.*;<a name="line.38"></a>
+<span class="sourceLineNo">039</span><a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.juneau.*;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.juneau.dto.swagger.*;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.juneau.encoders.*;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.juneau.encoders.Encoder;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.juneau.ini.*;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.juneau.internal.*;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.juneau.json.*;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.juneau.parser.*;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.juneau.parser.ParseException;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.juneau.rest.annotation.*;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.juneau.rest.annotation.Properties;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.juneau.rest.response.*;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.juneau.rest.vars.*;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.juneau.serializer.*;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.juneau.svl.*;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.juneau.svl.vars.*;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.juneau.urlencoding.*;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.juneau.utils.*;<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span>/**<a name="line.59"></a>
+<span class="sourceLineNo">060</span> * Servlet implementation of a REST resource.<a name="line.60"></a>
+<span class="sourceLineNo">061</span> * &lt;p&gt;<a name="line.61"></a>
+<span class="sourceLineNo">062</span> *    Refer to &lt;a class="doclink" href="package-summary.html#TOC"&gt;REST Servlet API&lt;/a&gt; for information about using this class.<a name="line.62"></a>
+<span class="sourceLineNo">063</span> * &lt;/p&gt;<a name="line.63"></a>
+<span class="sourceLineNo">064</span> */<a name="line.64"></a>
+<span class="sourceLineNo">065</span>@SuppressWarnings({"rawtypes","hiding"})<a name="line.65"></a>
+<span class="sourceLineNo">066</span>public abstract class RestServlet extends HttpServlet {<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
+<span class="sourceLineNo">068</span>   private static final long serialVersionUID = 1L;<a name="line.68"></a>
+<span class="sourceLineNo">069</span><a name="line.69"></a>
+<span class="sourceLineNo">070</span>   static final SortedMap&lt;String,Charset&gt; availableCharsets = new TreeMap&lt;String,Charset&gt;(String.CASE_INSENSITIVE_ORDER);<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   static {<a name="line.71"></a>
+<span class="sourceLineNo">072</span>      availableCharsets.putAll(Charset.availableCharsets());<a name="line.72"></a>
+<span class="sourceLineNo">073</span>   }<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   // Map of HTTP method names (e.g. GET/PUT/...) to ResourceMethod implementations for it.  Populated during resource initialization.<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   private final Map&lt;String,ResourceMethod&gt; restMethods = new LinkedHashMap&lt;String,ResourceMethod&gt;();<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>   // The list of all @RestMethod annotated methods in the order they appear in the class.<a name="line.77"></a>
+<span class="sourceLineNo">078</span>   private final Map&lt;String,MethodMeta&gt; javaRestMethods = new LinkedHashMap&lt;String,MethodMeta&gt;();<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span>   // Child resources of this resource defined through getX() methods on this class.<a name="line.80"></a>
+<span class="sourceLineNo">081</span>   private final Map&lt;String,RestServlet&gt; childResources = new LinkedHashMap&lt;String,RestServlet&gt;();<a name="line.81"></a>
+<span class="sourceLineNo">082</span><a name="line.82"></a>
+<span class="sourceLineNo">083</span>   private RestServlet parentResource;<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>   private ServletConfig servletConfig;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>   private volatile boolean isInitialized = false;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>   private Exception initException;                       // Exception thrown by init() method (cached so it can be thrown on all subsequent requests).<a name="line.87"></a>
+<span class="sourceLineNo">088</span>   private JuneauLogger logger;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   private MessageBundle msgs;                           // NLS messages.<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>   private Map&lt;Integer,Integer&gt; stackTraceHashes = new HashMap&lt;Integer,Integer&gt;();<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   private String path;<a name="line.92"></a>
+<span class="sourceLineNo">093</span><a name="line.93"></a>
+<span class="sourceLineNo">094</span>   private LinkedHashMap&lt;Class&lt;?&gt;,RestResource&gt; restResourceAnnotationsChildFirst, restResourceAnnotationsParentFirst;<a name="line.94"></a>
+<span class="sourceLineNo">095</span><a name="line.95"></a>
+<span class="sourceLineNo">096</span>   private UrlEncodingSerializer urlEncodingSerializer;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>   private UrlEncodingParser urlEncodingParser;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>   private ObjectMap properties;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>   private RestGuard[] guards;<a name="line.99"></a>
+<span class="sourceLineNo">100</span>   private Class&lt;?&gt;[] beanFilters, pojoSwaps;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   private RestConverter[] converters;<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   private TreeMap&lt;String,String&gt; defaultRequestHeaders;<a name="line.102"></a>
+<span class="sourceLineNo">103</span>   private Map&lt;String,Object&gt; defaultResponseHeaders;<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   private EncoderGroup encoders;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>   private SerializerGroup serializers;<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   private ParserGroup parsers;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   private MimetypesFileTypeMap mimetypesFileTypeMap;<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   private BeanContext beanContext;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   private VarResolver varResolver;<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   private String title, description, termsOfService, contact, license, version, tags, externalDocs;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>   private Map&lt;String,byte[]&gt; resourceStreams = new ConcurrentHashMap&lt;String,byte[]&gt;();<a name="line.111"></a>
+<span class="sourceLineNo">112</span>   private Map&lt;String,String&gt; resourceStrings = new ConcurrentHashMap&lt;String,String&gt;();<a name="line.112"></a>
+<span class="sourceLineNo">113</span>   private ConfigFile configFile, resolvingConfigFile;<a name="line.113"></a>
+<span class="sourceLineNo">114</span>   private String configPath;<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   private StreamResource styleSheet, favIcon;<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   private Map&lt;String,String&gt; staticFilesMap;<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   private String[] staticFilesPrefixes;<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   private ResponseHandler[] responseHandlers;<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   private String clientVersionHeader = "";<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   private ConcurrentHashMap&lt;Locale,Swagger&gt; swaggers = new ConcurrentHashMap&lt;Locale,Swagger&gt;();<a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span>   RestServletContext context;<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>   // In-memory cache of images and stylesheets in the org.apache.juneau.rest.htdocs package.<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   private Map&lt;String,StreamResource&gt; staticFilesCache = new ConcurrentHashMap&lt;String,StreamResource&gt;();<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   // The following code block is executed before the constructor is called to<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   // allow the config file to be accessed during object creation.<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   // e.g. private String myConfig = getConfig().getString("myConfig");<a name="line.129"></a>
+<span class="sourceLineNo">130</span>   {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>      varResolver = createVarResolver();<a name="line.131"></a>
+<span class="sourceLineNo">132</span><a name="line.132"></a>
+<span class="sourceLineNo">133</span>      // @RestResource annotations from bottom to top.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      restResourceAnnotationsChildFirst = ReflectionUtils.findAnnotationsMap(RestResource.class, getClass());<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span>      // @RestResource annotations from top to bottom.<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      restResourceAnnotationsParentFirst = CollectionUtils.reverse(restResourceAnnotationsChildFirst);<a name="line.137"></a>
+<span class="sourceLineNo">138</span><a name="line.138"></a>
+<span class="sourceLineNo">139</span>      for (RestResource r : restResourceAnnotationsParentFirst.values()) {<a name="line.139"></a>
+<span class="sourceLineNo">140</span>         if (! r.config().isEmpty())<a name="line.140"></a>
+<span class="sourceLineNo">141</span>            configPath = r.config();<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
+<span class="sourceLineNo">143</span><a name="line.143"></a>
+<span class="sourceLineNo">144</span>      try {<a name="line.144"></a>
+<span class="sourceLineNo">145</span>         configFile = createConfigFile();<a name="line.145"></a>
+<span class="sourceLineNo">146</span>         varResolver.setContextObject(ConfigFileVar.SESSION_config, configFile);<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      } catch (IOException e) {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>         this.initException = e;<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      }<a name="line.149"></a>
+<span class="sourceLineNo">150</span>   }<a name="line.150"></a>
+<span class="sourceLineNo">151</span><a name="line.151"></a>
+<span class="sourceLineNo">152</span>   @Override /* Servlet */<a name="line.152"></a>
+<span class="sourceLineNo">153</span>   public synchronized void init(ServletConfig servletConfig) throws ServletException {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>      try {<a name="line.154"></a>
+<span class="sourceLineNo">155</span>         log(FINE, "Servlet {0} init called.", getClass().getName());<a name="line.155"></a>
+<span class="sourceLineNo">156</span>         this.servletConfig = servletConfig;<a name="line.156"></a>
+<span class="sourceLineNo">157</span><a name="line.157"></a>
+<span class="sourceLineNo">158</span>         if (isInitialized)<a name="line.158"></a>
+<span class="sourceLineNo">159</span>            return;<a name="line.159"></a>
+<span class="sourceLineNo">160</span><a name="line.160"></a>
+<span class="sourceLineNo">161</span>         super.init(servletConfig);<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>         // Find resource resource bundle location.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>         for (Map.Entry&lt;Class&lt;?&gt;,RestResource&gt; e : restResourceAnnotationsChildFirst.entrySet()) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>            Class&lt;?&gt; c = e.getKey();<a name="line.165"></a>
+<span class="sourceLineNo">166</span>            RestResource r = e.getValue();<a name="line.166"></a>
+<span class="sourceLineNo">167</span>            if (! r.messages().isEmpty()) {<a name="line.167"></a>
+<span class="sourceLineNo">168</span>               if (msgs == null)<a name="line.168"></a>
+<span class="sourceLineNo">169</span>                  msgs = new MessageBundle(c, r.messages());<a name="line.169"></a>
+<span class="sourceLineNo">170</span>               else<a name="line.170"></a>
+<span class="sourceLineNo">171</span>                  msgs.addSearchPath(c, r.messages());<a name="line.171"></a>
+<span class="sourceLineNo">172</span>            }<a name="line.172"></a>
+<span class="sourceLineNo">173</span>         }<a name="line.173"></a>
+<span class="sourceLineNo">174</span>         for (RestResource r : restResourceAnnotationsParentFirst.values()) {<a name="line.174"></a>
+<span class="sourceLineNo">175</span>            if (! r.title().isEmpty())<a name="line.175"></a>
+<span class="sourceLineNo">176</span>               title = r.title();<a name="line.176"></a>
+<span class="sourceLineNo">177</span>            if (! r.description().isEmpty())<a name="line.177"></a>
+<span class="sourceLineNo">178</span>               description = r.description();<a name="line.178"></a>
+<span class="sourceLineNo">179</span>            if (! r.clientVersionHeader().isEmpty())<a name="line.179"></a>
+<span class="sourceLineNo">180</span>               clientVersionHeader = r.clientVersionHeader();<a name="line.180"></a>
+<span class="sourceLineNo">181</span>            if (! r.termsOfService().isEmpty())<a name="line.181"></a>
+<span class="sourceLineNo">182</span>               termsOfService = r.termsOfService();<a name="line.182"></a>
+<span class="sourceLineNo">183</span>            if (! r.contact().isEmpty())<a name="line.183"></a>
+<span class="sourceLineNo">184</span>               contact = r.contact();<a name="line.184"></a>
+<span class="sourceLineNo">185</span>            if (! r.license().isEmpty())<a name="line.185"></a>
+<span class="sourceLineNo">186</span>               license = r.license();<a name="line.186"></a>
+<span class="sourceLineNo">187</span>            if (! r.version().isEmpty())<a name="line.187"></a>
+<span class="sourceLineNo">188</span>               version = r.version();<a name="line.188"></a>
+<span class="sourceLineNo">189</span>            if (! r.tags().isEmpty())<a name="line.189"></a>
+<span class="sourceLineNo">190</span>               tags = r.tags();<a name="line.190"></a>
+<span class="sourceLineNo">191</span>            if (! r.externalDocs().isEmpty())<a name="line.191"></a>
+<span class="sourceLineNo">192</span>               externalDocs = r.externalDocs();<a name="line.192"></a>
+<span class="sourceLineNo">193</span>         }<a name="line.193"></a>
+<span class="sourceLineNo">194</span><a name="line.194"></a>
+<span class="sourceLineNo">195</span>         if (msgs == null)<a name="line.195"></a>
+<span class="sourceLineNo">196</span>            msgs = new MessageBundle(this.getClass(), "");<a name="line.196"></a>
+<span class="sourceLineNo">197</span>         if (clientVersionHeader.isEmpty())<a name="line.197"></a>
+<span class="sourceLineNo">198</span>            clientVersionHeader = "X-Client-Version";<a name="line.198"></a>
+<span class="sourceLineNo">199</span><a name="line.199"></a>
+<span class="sourceLineNo">200</span>         styleSheet = createStyleSheet();<a name="line.200"></a>
+<span class="sourceLineNo">201</span>         favIcon = createFavIcon();<a name="line.201"></a>
+<span class="sourceLineNo">202</span>         staticFilesMap = Collections.unmodifiableMap(createStaticFilesMap());<a name="line.202"></a>
+<span class="sourceLineNo">203</span>         staticFilesPrefixes = staticFilesMap.keySet().toArray(new String[0]);<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>         properties = createProperties();<a name="line.205"></a>
+<span class="sourceLineNo">206</span>         beanFilters = createBeanFilters();<a name="line.206"></a>
+<span class="sourceLineNo">207</span>         pojoSwaps = createPojoSwaps();<a name="line.207"></a>
+<span class="sourceLineNo">208</span>         context = ContextFactory.create().setProperties(properties).getContext(RestServletContext.class);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>         beanContext = createBeanContext(properties, beanFilters, pojoSwaps);<a name="line.209"></a>
+<span class="sourceLineNo">210</span>         urlEncodingSerializer = createUrlEncodingSerializer(properties, beanFilters, pojoSwaps).lock();<a name="line.210"></a>
+<span class="sourceLineNo">211</span>         urlEncodingParser = createUrlEncodingParser(properties, beanFilters, pojoSwaps).lock();<a name="line.211"></a>
+<span class="sourceLineNo">212</span>         serializers = createSerializers(properties, beanFilters, pojoSwaps).lock();<a name="line.212"></a>
+<span class="sourceLineNo">213</span>         parsers = createParsers(properties, beanFilters, pojoSwaps).lock();<a name="line.213"></a>
+<span class="sourceLineNo">214</span>         converters = createConverters(properties);<a name="line.214"></a>
+<span class="sourceLineNo">215</span>         encoders = createEncoders(properties);<a name="line.215"></a>
+<span class="sourceLineNo">216</span>         guards = createGuards(properties);<a name="line.216"></a>
+<span class="sourceLineNo">217</span>         mimetypesFileTypeMap = createMimetypesFileTypeMap(properties);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>         defaultRequestHeaders = new TreeMap&lt;String,String&gt;(String.CASE_INSENSITIVE_ORDER);<a name="line.218"></a>
+<span class="sourceLineNo">219</span>         defaultRequestHeaders.putAll(createDefaultRequestHeaders(properties));<a name="line.219"></a>
+<span class="sourceLineNo">220</span>         defaultResponseHeaders = createDefaultResponseHeaders(properties);<a name="line.220"></a>
+<span class="sourceLineNo">221</span>         responseHandlers = createResponseHandlers(properties);<a name="line.221"></a>
+<span class="sourceLineNo">222</span><a name="line.222"></a>
+<span class="sourceLineNo">223</span>         // Discover the @RestMethod methods available on the resource.<a name="line.223"></a>
+<span class="sourceLineNo">224</span>         List&lt;String&gt; methodsFound = new LinkedList&lt;String&gt;();   // Temporary to help debug transient duplicate method issue.<a name="line.224"></a>
+<span class="sourceLineNo">225</span>         for (java.lang.reflect.Method method : this.getClass().getMethods()) {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>            if (method.isAnnotationPresent(RestMethod.class)) {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>               RestMethod a = method.getAnnotation(RestMethod.class);<a name="line.227"></a>
+<span class="sourceLineNo">228</span>               methodsFound.add(method.getName() + "," + a.name() + "," + a.path());<a name="line.228"></a>
+<span class="sourceLineNo">229</span>               try {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>                  if (! Modifier.isPublic(method.getModifiers()))<a name="line.230"></a>
+<span class="sourceLineNo">231</span>                     throw new RestServletException("@RestMethod method {0}.{1} must be defined as public.", this.getClass().getName(), method.getName());<a name="line.231"></a>
+<span class="sourceLineNo">232</span><a name="line.232"></a>
+<span class="sourceLineNo">233</span>                  MethodMeta sm = new MethodMeta(method);<a name="line.233"></a>
+<span class="sourceLineNo">234</span>                  javaRestMethods.put(method.getName(), sm);<a name="line.234"></a>
+<span class="sourceLineNo">235</span>                  ResourceMethod rm = restMethods.get(sm.httpMethod);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>                  if (rm == null)<a name="line.236"></a>
+<span class="sourceLineNo">237</span>                     restMethods.put(sm.httpMethod, sm);<a name="line.237"></a>
+<span class="sourceLineNo">238</span>                  else if (rm instanceof MultiMethod)<a name="line.238"></a>
+<span class="sourceLineNo">239</span>                     ((MultiMethod)rm).addSimpleMethod(sm);<a name="line.239"></a>
+<span class="sourceLineNo">240</span>                  else<a name="line.240"></a>
+<span class="sourceLineNo">241</span>                     restMethods.put(sm.httpMethod, new MultiMethod((MethodMeta)rm, sm));<a name="line.241"></a>
+<span class="sourceLineNo">242</span>               } catch (RestServletException e) {<a name="line.242"></a>
+<span class="sourceLineNo">243</span>                  throw new RestServletException("Problem occurred trying to serialize methods on class {0}, methods={1}", this.getClass().getName(), JsonSerializer.DEFAULT_LAX.serialize(methodsFound)).initCause(e);<a name="line.243"></a>
+<span class="sourceLineNo">244</span>               }<a name="line.244"></a>
+<span class="sourceLineNo">245</span>            }<a name="line.245"></a>
+<span class="sourceLineNo">246</span>         }<a name="line.246"></a>
+<span class="sourceLineNo">247</span><a name="line.247"></a>
+<span class="sourceLineNo">248</span>         for (ResourceMethod m : restMethods.values())<a name="line.248"></a>
+<span class="sourceLineNo">249</span>            m.complete();<a name="line.249"></a>
+<span class="sourceLineNo">250</span><a name="line.250"></a>
+<span class="sourceLineNo">251</span>         // Discover the child resources.<a name="line.251"></a>
+<span class="sourceLineNo">252</span>         childResources.putAll(createChildrenMap());<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>         for (RestServlet child : childResources.values())<a name="line.254"></a>
+<span class="sourceLineNo">255</span>            child.init(servletConfig);<a name="line.255"></a>
+<span class="sourceLineNo">256</span><a name="line.256"></a>
+<span class="sourceLineNo">257</span>         varResolver.addVars(<a name="line.257"></a>
+<span class="sourceLineNo">258</span>            LocalizationVar.class,<a name="line.258"></a>
+<span class="sourceLineNo">259</span>            RequestVar.class,<a name="line.259"></a>
+<span class="sourceLineNo">260</span>            SerializedRequestAttrVar.class,<a name="line.260"></a>
+<span class="sourceLineNo">261</span>            ServletInitParamVar.class,<a name="line.261"></a>
+<span class="sourceLineNo">262</span>            UrlEncodeVar.class<a name="line.262"></a>
+<span class="sourceLineNo">263</span>         );<a name="line.263"></a>
+<span class="sourceLineNo">264</span><a name="line.264"></a>
+<span class="sourceLineNo">265</span>      } catch (RestException e) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>         // Thrown RestExceptions are simply caught and rethrown on subsequent calls to service().<a name="line.266"></a>
+<span class="sourceLineNo">267</span>         initException = e;<a name="line.267"></a>
+<span class="sourceLineNo">268</span>         log(SEVERE, e, "Servlet init error on class ''{0}''", getClass().getName());<a name="line.268"></a>
+<span class="sourceLineNo">269</span>         title = String.valueOf(initException.getLocalizedMessage());<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      } catch (ServletException e) {<a name="line.270"></a>
+<span class="sourceLineNo">271</span>         initException = e;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>         log(SEVERE, e, "Servlet init error on class ''{0}''", getClass().getName());<a name="line.272"></a>
+<span class="sourceLineNo">273</span>         title = String.valueOf(initException.getLocalizedMessage());<a name="line.273"></a>
+<span class="sourceLineNo">274</span>         throw e;<a name="line.274"></a>
+<span class="sourceLineNo">275</span>      } catch (Exception e) {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>         initException = e;<a name="line.276"></a>
+<span class="sourceLineNo">277</span>         log(SEVERE, e, "Servlet init error on class ''{0}''", getClass().getName());<a name="line.277"></a>
+<span class="sourceLineNo">278</span>         title = String.valueOf(initException.getLocalizedMessage());<a name="line.278"></a>
+<span class="sourceLineNo">279</span>         throw new ServletException(e);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>      } catch (Throwable e) {<a name="line.280"></a>
+<span class="sourceLineNo">281</span>         initException = new Exception(e);<a name="line.281"></a>
+<span class="sourceLineNo">282</span>         log(SEVERE, e, "Servlet init error on class ''{0}''", getClass().getName());<a name="line.282"></a>
+<span class="sourceLineNo">283</span>         title = String.valueOf(initException.getLocalizedMessage());<a name="line.283"></a>
+<span class="sourceLineNo">284</span>         throw new ServletException(e);<a name="line.284"></a>
+<span class="sourceLineNo">285</span>      } finally {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>         isInitialized = true;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>      }<a name="line.287"></a>
+<span class="sourceLineNo">288</span>   }<a name="line.288"></a>
 <span class="sourceLineNo">289</span><a name="line.289"></a>
-<span class="sourceLineNo">290</span>   //--------------------------------------------------------------------------------<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   // Initialization methods<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   //--------------------------------------------------------------------------------<a name="line.292"></a>
-<span class="sourceLineNo">293</span><a name="line.293"></a>
-<span class="sourceLineNo">294</span>   /**<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    * Creates the child resources of this resource.<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    * &lt;p&gt;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    *    Default implementation calls {@link #createChildren()} and uses the {@link RestResource#path() @RestResource.path()} annotation<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    *       on each child to identify the subpath for the resource which become the keys in this map.<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    *    It then calls the {@link #setParent(RestServlet)} method on the child resource.<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    * &lt;/p&gt;<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    * &lt;p&gt;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    *    Subclasses can override this method to programatically create child resources<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    *       without using the {@link RestResource#children() @RestResource.children()} annotation.<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    *    When overridding this method, you are responsible for calling {@link #setParent(RestServlet)} on the<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    *       child resources.<a name="line.305"></a>
-<span class="sourceLineNo">306</span>    * &lt;/p&gt;<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    *<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    * @return The new mutable list of child resource instances.<a name="line.308"></a>
-<span class="sourceLineNo">309</span>    * @throws Exception If an error occurred during servlet instantiation.<a name="line.309"></a>
-<span class="sourceLineNo">310</span>    */<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   protected Map&lt;String,RestServlet&gt; createChildrenMap() throws Exception {<a name="line.311"></a>
-<span class="sourceLineNo">312</span>      Map&lt;String,RestServlet&gt; m = new LinkedHashMap&lt;String,RestServlet&gt;();<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      for (RestServlet r : createChildren()) {<a name="line.313"></a>
-<span class="sourceLineNo">314</span>         r.setParent(this);<a name="line.314"></a>
-<span class="sourceLineNo">315</span>         String p = r.findPath();<a name="line.315"></a>
-<span class="sourceLineNo">316</span>         if (p == null)<a name="line.316"></a>
-<span class="sourceLineNo">317</span>            throw new RestServletException("Child resource ''{0}'' does not define a ''@RestResource.path'' attribute.", r.getClass().getName());<a name="line.317"></a>
-<span class="sourceLineNo">318</span>         m.put(p, r);<a name="line.318"></a>
-<span class="sourceLineNo">319</span>      }<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      return m;<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   }<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span>   /**<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    * Creates instances of child resources for this servlet.<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    * &lt;p&gt;<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    *    Default implementation uses the {@link RestResource#children() @RestResource.children()} annotation to identify and<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    *       instantiate children.<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    * &lt;/p&gt;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    * &lt;p&gt;<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    *    Subclasses can override this method to programatically create child resources<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    *       without using the {@link RestResource#children() @RestResource.children()} annotation.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    * &lt;/p&gt;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    *<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    * @return The new mutable list of child resource instances.<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    * @throws Exception If an error occurred during servlet instantiation.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    */<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   protected List&lt;RestServlet&gt; createChildren() throws Exception {<a name="line.337"></a>
-<span class="sourceLineNo">338</span>      List&lt;RestServlet&gt; l = new LinkedList&lt;RestServlet&gt;();<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      for (Class&lt;?&gt; c : getChildClasses()) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>         if (isParentClass(RestServlet.class, c))<a name="line.340"></a>
-<span class="sourceLineNo">341</span>            l.add((RestServlet)c.newInstance());<a name="line.341"></a>
-<span class="sourceLineNo">342</span>         else<a name="line.342"></a>
-<span class="sourceLineNo">343</span>            l.add(resolveChild(c));<a name="line.343"></a>
-<span class="sourceLineNo">344</span>      }<a name="line.344"></a>
-<span class="sourceLineNo">345</span>      return l;<a name="line.345"></a>
-<span class="sourceLineNo">346</span>   }<a name="line.346"></a>
-<span class="sourceLineNo">347</span><a name="line.347"></a>
-<span class="sourceLineNo">348</span>   /**<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    * Programmatic equivalent to the {@link RestResource#children() @RestResource.children()} annotation.<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    * &lt;p&gt;<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    *    Subclasses can override this method to provide customized list of child resources.<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    *       (e.g. different children based on values specified in the config file).<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    * &lt;/p&gt;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    * &lt;p&gt;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    *    Default implementation simply returns the value from the {@link RestResource#children() @RestResource.children()} annotation.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    * &lt;/p&gt;<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    *<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    * @return The new mutable list of child resource instances.<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    * @throws Exception If an error occurred during servlet instantiation.<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    */<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   protected Class&lt;?&gt;[] getChildClasses() throws Exception {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      List&lt;Class&lt;?&gt;&gt; l = new ArrayList&lt;Class&lt;?&gt;&gt;();<a name="line.362"></a>
-<span class="sourceLineNo">363</span>      List&lt;RestResource&gt; rr = ReflectionUtils.findAnnotations(RestResource.class, getClass());<a name="line.363"></a>
-<span class="sourceLineNo">364</span>      for (RestResource r : rr)<a name="line.364"></a>
-<span class="sourceLineNo">365</span>         l.addAll(Arrays.asList(r.children()));<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      return l.toArray(new Class&lt;?&gt;[l.size()]);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>   }<a name="line.367"></a>
-<span class="sourceLineNo">368</span><a name="line.368"></a>
-<span class="sourceLineNo">369</span>   /**<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    * Creates the class-level properties associated with this servlet.<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    * &lt;p&gt;<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    *    Subclasses can override this method to provide their own class-level properties for this servlet, typically<a name="line.372"></a>
-<span class="sourceLineNo">373</span>    *       by calling &lt;code&gt;&lt;jk&gt;super&lt;/jk&gt;.createProperties()&lt;/code&gt; and appending to the map.<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    *  However, in most cases, the existing set of properties can be added to by overridding {@link #getProperties()}<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    *       and appending to the map returned by &lt;code&gt;&lt;jk&gt;super&lt;/jk&gt;.getProperties()&lt;/code&gt;<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    * &lt;/p&gt;<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    * &lt;p&gt;<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    *    By default, the map returned by this method contains the following:<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    * &lt;/p&gt;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    * &lt;ul class='spaced-list'&gt;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    *    &lt;li&gt;Servlet-init parameters.<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    *    &lt;li&gt;{@link RestResource#properties()} annotations in parent-to-child order.<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    *    &lt;li&gt;{@link SerializerContext#SERIALIZER_relativeUriBase} from {@link ServletConfig#getServletContext()}.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    * &lt;/ul&gt;<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    *<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    * @return The resource properties as an {@link ObjectMap}.<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    */<a name="line.387"></a>
-<span class="sourceLineNo">388</span>   protected ObjectMap createProperties() {<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      ObjectMap m = new ObjectMap();<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>      ServletContext ctx = servletConfig.getServletContext();<a name="line.391"></a>
-<span class="sourceLineNo">392</span><a name="line.392"></a>
-<span class="sourceLineNo">393</span>      // Workaround for bug in Jetty that causes context path to always end in "null".<a name="line.393"></a>
-<span class="sourceLineNo">394</span>      String ctxPath = ctx.getContextPath();<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      if (ctxPath.endsWith("null"))<a name="line.395"></a>
-<span class="sourceLineNo">396</span>         ctxPath = ctxPath.substring(0, ctxPath.length()-4);<a name="line.396"></a>
-<span class="sourceLineNo">397</span>      m.put(SERIALIZER_relativeUriBase, ctxPath);<a name="line.397"></a>
-<span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span>      // Get the initialization parameters.<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      for (Enumeration ep = servletConfig.getInitParameterNames(); ep.hasMoreElements();) {<a name="line.400"></a>
-<span class="sourceLineNo">401</span>         String p = (String)ep.nextElement();<a name="line.401"></a>
-<span class="sourceLineNo">402</span>         String initParam = servletConfig.getInitParameter(p);<a name="line.402"></a>
-<span class="sourceLineNo">403</span>         m.put(p, initParam);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      }<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>      // Properties are loaded in parent-to-child order to allow overrides.<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      for (RestResource r : restResourceAnnotationsParentFirst.values())<a name="line.407"></a>
-<span class="sourceLineNo">408</span>         for (Property p : r.properties())<a name="line.408"></a>
-<span class="sourceLineNo">409</span>            m.append(getVarResolver().resolve(p.name()), getVarResolver().resolve(p.value()));<a name="line.409"></a>
-<span class="sourceLineNo">410</span><a name="line.410"></a>
-<span class="sourceLineNo">411</span>      return m;<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   }<a name="line.412"></a>
-<span class="sourceLineNo">413</span><a name="line.413"></a>
-<span class="sourceLineNo">414</span>   /**<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    * Creates the class-level bean filters associated with this servlet.<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    * &lt;p&gt;<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    * Subclasses can override this method to provide their own class-level bean filters for this servlet.<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    * &lt;p&gt;<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    * By default, returns the bean filters specified through the {@link RestResource#beanFilters() @RestResource.beanFilters()} annotation in child-to-parent order.<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    *    (i.e. bean filters will be applied in child-to-parent order with child annotations overriding parent annotations when<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    *    the same filters are applied).<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    *<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    * @return The new set of transforms associated with this servet.<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    */<a name="line.424"></a>
-<span class="sourceLineNo">425</span>   protected Class&lt;?&gt;[] createBeanFilters() {<a name="line.425"></a>
-<span class="sourceLineNo">426</span>      List&lt;Class&lt;?&gt;&gt; l = new LinkedList&lt;Class&lt;?&gt;&gt;();<a name="line.426"></a>
-<span class="sourceLineNo">427</span><a name="line.427"></a>
-<span class="sourceLineNo">428</span>      // Bean filters are loaded in parent-to-child order to allow overrides.<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      for (RestResource r : restResourceAnnotationsChildFirst.values())<a name="line.429"></a>
-<span class="sourceLineNo">430</span>         for (Class c : r.beanFilters())<a name="line.430"></a>
-<span class="sourceLineNo">431</span>            l.add(c);<a name="line.431"></a>
-<span class="sourceLineNo">432</span><a name="line.432"></a>
-<span class="sourceLineNo">433</span>      return l.toArray(new Class&lt;?&gt;[l.size()]);<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   }<a name="line.434"></a>
-<span class="sourceLineNo">435</span><a name="line.435"></a>
-<span class="sourceLineNo">436</span>   /**<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    * Creates the class-level POJO swaps associated with this servlet.<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    * &lt;p&gt;<a name="line.438"></a>
-<span class="sourceLineNo">439</span>    * Subclasses can override this method to provide their own class-level POJO swaps for this servlet.<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    * &lt;p&gt;<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    * By default, returns the transforms specified through the {@link RestResource#pojoSwaps() @RestResource.pojoSwaps()} annotation in child-to-parent order.<a name="line.441"></a>
-<span class="sourceLineNo">442</span>    *    (i.e. POJO swaps will be applied in child-to-parent order with child annotations overriding parent annotations when<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    *    the same swaps are applied).<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    *<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    * @return The new set of transforms associated with this servet.<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    */<a name="line.446"></a>
-<span class="sourceLineNo">447</span>   protected Class&lt;?&gt;[] createPojoSwaps() {<a name="line.447"></a>
-<span class="sourceLineNo">448</span>      List&lt;Class&lt;?&gt;&gt; l = new LinkedList&lt;Class&lt;?&gt;&gt;();<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span>      // Swaps are loaded in parent-to-child order to allow overrides.<a name="line.450"></a>
-<span class="sourceLineNo">451</span>      for (RestResource r : restResourceAnnotationsChildFirst.values())<a name="line.451"></a>
-<span class="sourceLineNo">452</span>         for (Class c : r.pojoSwaps())<a name="line.452"></a>
-<span class="sourceLineNo">453</span>            l.add(c);<a name="line.453"></a>
-<span class="sourceLineNo">454</span><a name="line.454"></a>
-<span class="sourceLineNo">455</span>      return l.toArray(new Class&lt;?&gt;[l.size()]);<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   }<a name="line.456"></a>
-<span class="sourceLineNo">457</span><a name="line.457"></a>
-<span class="sourceLineNo">458</span>   /**<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    * Creates the {@link BeanContext} object used for parsing path variables and header values.<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    * &lt;p&gt;<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    * Subclasses can override this method to provide their own specialized bean context.<a name="line.461"></a>
-<span class="sourceLineNo">462</span>    *<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    * @param properties Servlet-level properties returned by {@link #createProperties()}.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    * @param beanFilters Servlet-level bean filters returned by {@link #createBeanFilters()}.<a name="line.464"></a>
-<span class="sourceLineNo">465</span>    * @param pojoSwaps Servlet-level POJO swaps returned by {@link #createPojoSwaps()}.<a name="line.465"></a>
-<span class="sourceLineNo">466</span>    * @return The new bean context.<a name="line.466"></a>
-<span class="sourceLineNo">467</span>    * @throws Exception If bean context not be constructed for any reason.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    */<a name="line.468"></a>
-<span class="sourceLineNo">469</span>   protected BeanContext createBeanContext(ObjectMap properties, Class&lt;?&gt;[] beanFilters, Class&lt;?&gt;[] pojoSwaps) throws Exception {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>      return ContextFactory.create().addBeanFilters(beanFilters).addPojoSwaps(pojoSwaps).setProperties(properties).getBeanContext();<a name="line.470"></a>
-<span class="sourceLineNo">471</span>   }<a name="line.471"></a>
-<span class="sourceLineNo">472</span><a name="line.472"></a>
-<span class="sourceLineNo">473</span>   /**<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    * Creates the URL-encoding serializer used for serializing object passed to {@link Redirect}.<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    * &lt;p&gt;<a name="line.475"></a>
-<span class="sourceLineNo">476</span>    * Subclasses can override this method to provide their own specialized serializer.<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    *<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    * @param properties Servlet-level properties returned by {@link #createProperties()}.<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    * @param beanFilters Servlet-level bean filters returned by {@link #createBeanFilters()}.<a name="line.479"></a>
-<span class="sourceLineNo">480</span>    * @param pojoSwaps Servlet-level POJO swaps returned by {@link #createPojoSwaps()}.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    * @return The new URL-Encoding serializer.<a name="line.481"></a>
-<span class="sourceLineNo">482</span>    * @throws Exception If the serializer could not be constructed for any reason.<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    */<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   protected UrlEncodingSerializer createUrlEncodingSerializer(ObjectMap properties, Class&lt;?&gt;[] beanFilters, Class&lt;?&gt;[] pojoSwaps) throws Exception {<a name="line.484"></a>
-<span class="sourceLineNo">485</span>      return new UrlEncodingSerializer().setProperties(properties).addBeanFilters(beanFilters).addPojoSwaps(pojoSwaps);<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   }<a name="line.486"></a>
-<span class="sourceLineNo">487</span><a name="line.487"></a>
-<span class="sourceLineNo">488</span>   /**<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    * Creates the URL-encoding parser used for parsing URL query parameters.<a name="line.489"></a>
-<span class="sourceLineNo">490</span>    * &lt;p&gt;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>    * Subclasses can override this method to provide their own specialized parser.<a name="line.491"></a>
-<span class="sourceLineNo">492</span>    *<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    * @param properties Servlet-level properties returned by {@link #createProperties()}.<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    * @param beanFilters Servlet-level bean filters returned by {@link #createBeanFilters()}.<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    * @param pojoSwaps Servlet-level POJO swaps returned by {@link #createPojoSwaps()}.<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    * @return The new URL-Encoding parser.<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    * @throws Exception If the parser could not be constructed for any reason.<a name="line.497"></a>
-<span class="sourceLineNo">498</span>    */<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   protected UrlEncodingParser createUrlEncodingParser(ObjectMap properties, Class&lt;?&gt;[] beanFilters, Class&lt;?&gt;[] pojoSwaps) throws Exception {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>      return new UrlEncodingParser().setProperties(properties).addBeanFilters(beanFilters).addPojoSwaps(pojoSwaps);<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   }<a name="line.501"></a>
-<span class="sourceLineNo">502</span><a name="line.502"></a>
-<span class="sourceLineNo">503</span>   /**<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    * Creates the serializer group containing serializers used for serializing output POJOs in HTTP responses.<a name="line.504"></a>
-<span class="sourceLineNo">505</span>    * &lt;p&gt;<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    * Subclasses can override this method to provide their own set of serializers for this servlet.<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    * They can do this by either creating a new {@link SerializerGroup} from scratch, or appending to the<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    *    group returned by &lt;code&gt;&lt;jk&gt;super&lt;/jk&gt;.createSerializers()&lt;/code&gt;.<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    * &lt;p&gt;<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    * By default, returns the serializers defined through {@link RestResource#serializers() @RestResource.serializers()} on this class<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    *    and all parent classes.<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    *<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    * @param properties Servlet-level properties returned by {@link #createProperties()}.<a name="line.513"></a>
-<span class="sourceLineNo">514</span>    * @param beanFilters Servlet-level bean filters returned by {@link #createBeanFilters()}.<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    * @param pojoSwaps Servlet-level POJO swaps returned by {@link #createPojoSwaps()}.<a name="line.515"></a>
-<span class="sourceLineNo">516</span>    * @return The group of serializers.<a name="line.516"></a>
-<span class="sourceLineNo">517</span>    * @throws Exception If serializer group could not be constructed for any reason.<a name="line.517"></a>
-<span class="sourceLineNo">518</span>    */<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   protected SerializerGroup createSerializers(ObjectMap properties, Class&lt;?&gt;[] beanFilters, Class&lt;?&gt;[] pojoSwaps) throws Exception {<a name="line.519"></a>
-<span class="sourceLineNo">520</span>      SerializerGroup g = new SerializerGroup();<a name="line.520"></a>
-<span class="sourceLineNo">521</span><a name="line.521"></a>
-<span class="sourceLineNo">522</span>      // Serializers are loaded in parent-to-child order to allow overrides.<a name="line.522"></a>
-<span class="sourceLineNo">523</span>      for (RestResource r : restResourceAnnotationsParentFirst.values())<a name="line.523"></a>
-<span class="sourceLineNo">524</span>         for (Class&lt;? extends Serializer&gt; c : reverse(r.serializers()))<a name="line.524"></a>
-<span class="sourceLineNo">525</span>            try {<a name="line.525"></a>
-<span class="sourceLineNo">526</span>               g.append(c);<a name="line.526"></a>
-<span class="sourceLineNo">527</span>            } catch (Exception e) {<a name="line.527"></a>
-<span class="sourceLineNo">528</span>               throw new RestServletException("Exception occurred while trying to instantiate Serializer ''{0}''", c.getSimpleName()).initCause(e);<a name="line.528"></a>
-<span class="sourceLineNo">529</span>            }<a name="line.529"></a>
-<span class="sourceLineNo">530</span><a name="line.530"></a>
-<span class="sourceLineNo">531</span>      g.setProperties(properties);<a name="line.531"></a>
-<span class="sourceLineNo">532</span>      g.addBeanFilters(beanFilters).addPojoSwaps(pojoSwaps);<a name="line.532"></a>
-<span class="sourceLineNo">533</span>      return g;<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   }<a name="line.534"></a>
-<span class="sourceLineNo">535</span><a name="line.535"></a>
-<span class="sourceLineNo">536</span>   /**<a name="line.536"></a>
-<span class="sourceLineNo">537</span>    * Creates the parser group containing parsers used for parsing input into POJOs from HTTP requests.<a name="line.537"></a>
-<span class="sourceLineNo">538</span>    * &lt;p&gt;<a name="line.538"></a>
-<span class="sourceLineNo">539</span>    * Subclasses can override this method to provide their own set of parsers for this servlet.<a name="line.539"></a>
-<span class="sourceLineNo">540</span>    * They can do this by either creating a new {@link ParserGroup} from scratch, or appending to the<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    *    group returned by &lt;code&gt;&lt;jk&gt;super&lt;/jk&gt;.createParsers()&lt;/code&gt;.<a name="line.541"></a>
-<span class="sourceLineNo">542</span>    * &lt;p&gt;<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    * By default, returns the parsers defined through {@link RestResource#parsers() @RestResource.parsers()} on this class<a name="line.543"></a>
-<span class="sourceLineNo">544</span>    *    and all parent classes.<a name="line.544"></a>
-<span class="sourceLineNo">545</span>    *<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    * @param properties Servlet-level properties returned by {@link #createProperties()}.<a name="line.546"></a>
-<span class="sourceLineNo">547</span>    * @param beanFilters Servlet-level bean filters returned by {@link #createBeanFilters()}.<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    * @param pojoSwaps Servlet-level POJO swaps returned by {@link #createPojoSwaps()}.<a name="line.548"></a>
-<span class="sourceLineNo">549</span>    * @return The group of parsers.<a name="line.549"></a>
-<span class="sourceLineNo">550</span>    * @throws Exception If parser group could not be constructed for any reason.<a name="line.550"></a>
-<span class="sourceLineNo">551</span>    */<a name="line.551"></a>
-<span class="sourceLineNo">552</span>   protected ParserGroup createParsers(ObjectMap properties, Class&lt;?&gt;[] beanFilters, Class&lt;?&gt;[] pojoSwaps) throws Exception {<a name="line.552"></a>
-<span class="sourceLineNo">553</span>      ParserGroup g = new ParserGroup();<a name="line.553"></a>
-<span class="sourceLineNo">554</span><a name="line.554"></a>
-<span class="sourceLineNo">555</span>      // Parsers are loaded in parent-to-child order to allow overrides.<a name="line.555"></a>
-<span class="sourceLineNo">556</span>      for (RestResource r : restResourceAnnotationsParentFirst.values())<a name="line.556"></a>
-<span class="sourceLineNo">557</span>         for (Class&lt;? extends Parser&gt; p : reverse(r.parsers()))<a name="line.557"></a>
-<span class="sourceLineNo">558</span>            try {<a name="line.558"></a>
-<span class="sourceLineNo">559</span>               g.append(p);<a name="line.559"></a>
-<span class="sourceLineNo">560</span>            } catch (Exception e) {<a name="line.560"></a>
-<span class="sourceLineNo">561</span>               throw new RestServletException("Exception occurred while trying to instantiate Parser ''{0}''", p.getSimpleName()).initCause(e);<a name="line.561"></a>
-<span class="sourceLineNo">562</span>            }<a name="line.562"></a>
-<span class="sourceLineNo">563</span><a name="line.563"></a>
-<span class="sourceLineNo">564</span>      g.setProperties(properties);<a name="line.564"></a>
-<span class="sourceLineNo">565</span>      g.addBeanFilters(beanFilters).addPojoSwaps(pojoSwaps);<a name="line.565"></a>
-<span class="sourceLineNo">566</span>      return g;<a name="line.566"></a

<TRUNCATED>


[23/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/SwaggerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/SwaggerBuilder.html b/content/site/apidocs/org/apache/juneau/dto/swagger/SwaggerBuilder.html
new file mode 100644
index 0000000..049e8ab
--- /dev/null
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/SwaggerBuilder.html
@@ -0,0 +1,930 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SwaggerBuilder (Apache Juneau (incubating) 6.1.1-incubating-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SwaggerBuilder (Apache Juneau (incubating) 6.1.1-incubating-SNAPSHOT)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/juneau/dto/swagger/SwaggerBuilder.html" target="_top">Frames</a></li>
+<li><a href="SwaggerBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.juneau.dto.swagger</div>
+<h2 title="Class SwaggerBuilder" class="title">Class SwaggerBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.juneau.dto.swagger.SwaggerBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.18">SwaggerBuilder</a>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Various useful static methods for creating Swagger elements.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#SwaggerBuilder--">SwaggerBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#contact--">contact</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><code>Contact</code></a> element.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#contact-java.lang.String-">contact</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><code>Contact</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#name-java.lang.String-"><code>Contact.name(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#contact-java.lang.String-java.lang.String-java.lang.String-">contact</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;email)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><code>Contact</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#name-java.lang.String-"><code>Contact.name(String)</code></a>, <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#url-java.lang.String-"><code>Contact.url(String)</code></a>, and <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#email-java.lang.String-"><code>Contact.email(String)</code></a>, attributes.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#externalDocumentation--">externalDocumentation</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><code>ExternalDocumentation</code></a> element.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#externalDocumentation-java.lang.String-">externalDocumentation</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><code>ExternalDocumentation</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#url-java.lang.String-"><code>ExternalDocumentation.url(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#externalDocumentation-java.lang.String-java.lang.String-">externalDocumentation</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><code>ExternalDocumentation</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#url-java.lang.String-"><code>ExternalDocumentation.url(String)</code></a> and <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#description-java.lang.String-"><code>ExternalDocumentation.description(String)</code></a> attributes.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#headerInfo--">headerInfo</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><code>HeaderInfo</code></a> element.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#headerInfo-java.lang.String-">headerInfo</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><code>HeaderInfo</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#type-java.lang.String-"><code>HeaderInfo.type(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#headerInfoStrict-java.lang.String-">headerInfoStrict</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><code>HeaderInfo</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#type-java.lang.String-"><code>HeaderInfo.type(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#info--">info</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger"><code>Info</code></a> element.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#info-java.lang.String-java.lang.String-">info</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger"><code>Info</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#title-java.lang.String-"><code>Info.title(String)</code></a> and <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#version-java.lang.String-"><code>Info.version(String)</code></a> attributes.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#items--">items</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><code>Items</code></a> element.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#items-java.lang.String-">items</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><code>Items</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#type-java.lang.String-"><code>Items.type(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#itemsStrict-java.lang.String-">itemsStrict</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><code>Items</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#type-java.lang.String-"><code>Items.type(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#license--">license</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger"><code>License</code></a> element.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#license-java.lang.String-">license</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger"><code>License</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/License.html#name-java.lang.String-"><code>License.name(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#operation--">operation</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger"><code>Operation</code></a> element.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#parameterInfo--">parameterInfo</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger"><code>ParameterInfo</code></a> element.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#parameterInfo-java.lang.String-java.lang.String-">parameterInfo</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger"><code>ParameterInfo</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#in-java.lang.String-"><code>ParameterInfo.in(String)</code></a> and <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#name-java.lang.String-"><code>ParameterInfo.name(String)</code></a> attributes.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#parameterInfoStrict-java.lang.String-java.lang.String-">parameterInfoStrict</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger"><code>ParameterInfo</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#in-java.lang.String-"><code>ParameterInfo.in(String)</code></a> and <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#name-java.lang.String-"><code>ParameterInfo.name(String)</code></a> attributes.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#responseInfo--">responseInfo</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger"><code>ResponseInfo</code></a> element.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#responseInfo-java.lang.String-">responseInfo</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger"><code>ResponseInfo</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#description-java.lang.String-"><code>ResponseInfo.description(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#schemaInfo--">schemaInfo</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger"><code>SchemaInfo</code></a> element.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#securityScheme--">securityScheme</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger"><code>SecurityScheme</code></a> element.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#securityScheme-java.lang.String-">securityScheme</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger"><code>SecurityScheme</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#type-java.lang.String-"><code>SecurityScheme.type(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#securitySchemeStrict-java.lang.String-">securitySchemeStrict</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger"><code>SecurityScheme</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#type-java.lang.String-"><code>SecurityScheme.type(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#swagger--">swagger</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger"><code>Swagger</code></a> element.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#swagger-org.apache.juneau.dto.swagger.Info-">swagger</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;info)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger"><code>Swagger</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#info-org.apache.juneau.dto.swagger.Info-"><code>Swagger.info(Info)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#tag--">tag</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><code>Tag</code></a> element.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#tag-java.lang.String-">tag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><code>Tag</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#name-java.lang.String-"><code>Tag.name(String)</code></a> attribute.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html#xml--">xml</a></span>()</code>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger"><code>Xml</code></a> element.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SwaggerBuilder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SwaggerBuilder</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.18">SwaggerBuilder</a>()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="contact--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contact</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.24">contact</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><code>Contact</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="contact-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contact</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.33">contact</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><code>Contact</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#name-java.lang.String-"><code>Contact.name(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#name-java.lang.String-"><code>Contact.name(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="contact-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contact</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.44">contact</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;email)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger"><code>Contact</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#name-java.lang.String-"><code>Contact.name(String)</code></a>, <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#url-java.lang.String-"><code>Contact.url(String)</code></a>, and <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#email-java.lang.String-"><code>Contact.email(String)</code></a>, attributes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#name-java.lang.String-"><code>Contact.name(String)</code></a> attribute.</dd>
+<dd><code>url</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#url-java.lang.String-"><code>Contact.url(String)</code></a> attribute.</dd>
+<dd><code>email</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/Contact.html#email-java.lang.String-"><code>Contact.email(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="externalDocumentation--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>externalDocumentation</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.52">externalDocumentation</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><code>ExternalDocumentation</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="externalDocumentation-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>externalDocumentation</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.61">externalDocumentation</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><code>ExternalDocumentation</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#url-java.lang.String-"><code>ExternalDocumentation.url(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>url</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#url-java.lang.String-"><code>ExternalDocumentation.url(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="externalDocumentation-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>externalDocumentation</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.71">externalDocumentation</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+                                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger"><code>ExternalDocumentation</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#url-java.lang.String-"><code>ExternalDocumentation.url(String)</code></a> and <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#description-java.lang.String-"><code>ExternalDocumentation.description(String)</code></a> attributes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>url</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#url-java.lang.String-"><code>ExternalDocumentation.url(String)</code></a> attribute.</dd>
+<dd><code>description</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html#description-java.lang.String-"><code>ExternalDocumentation.description(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="headerInfo--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>headerInfo</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.79">headerInfo</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><code>HeaderInfo</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="headerInfo-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>headerInfo</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.88">headerInfo</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><code>HeaderInfo</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#type-java.lang.String-"><code>HeaderInfo.type(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#type-java.lang.String-"><code>HeaderInfo.type(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="headerInfoStrict-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>headerInfoStrict</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.97">headerInfoStrict</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger"><code>HeaderInfo</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#type-java.lang.String-"><code>HeaderInfo.type(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html#type-java.lang.String-"><code>HeaderInfo.type(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="info--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>info</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.105">info</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger"><code>Info</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="info-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>info</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.115">info</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;title,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger"><code>Info</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#title-java.lang.String-"><code>Info.title(String)</code></a> and <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#version-java.lang.String-"><code>Info.version(String)</code></a> attributes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>title</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#title-java.lang.String-"><code>Info.title(String)</code></a> attribute.</dd>
+<dd><code>version</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/Info.html#version-java.lang.String-"><code>Info.version(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="items--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>items</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.123">items</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><code>Items</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="items-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>items</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.132">items</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><code>Items</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#type-java.lang.String-"><code>Items.type(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#type-java.lang.String-"><code>Items.type(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="itemsStrict-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>itemsStrict</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.141">itemsStrict</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger"><code>Items</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#type-java.lang.String-"><code>Items.type(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/Items.html#type-java.lang.String-"><code>Items.type(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="license--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>license</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.149">license</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger"><code>License</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="license-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>license</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.158">license</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger"><code>License</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/License.html#name-java.lang.String-"><code>License.name(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/License.html#name-java.lang.String-"><code>License.name(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="operation--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>operation</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.166">operation</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger"><code>Operation</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="parameterInfo--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parameterInfo</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.174">parameterInfo</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger"><code>ParameterInfo</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="parameterInfo-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parameterInfo</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.184">parameterInfo</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in,
+                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger"><code>ParameterInfo</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#in-java.lang.String-"><code>ParameterInfo.in(String)</code></a> and <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#name-java.lang.String-"><code>ParameterInfo.name(String)</code></a> attributes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#in-java.lang.String-"><code>ParameterInfo.in(String)</code></a> attribute.</dd>
+<dd><code>name</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#name-java.lang.String-"><code>ParameterInfo.name(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="parameterInfoStrict-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parameterInfoStrict</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.194">parameterInfoStrict</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in,
+                                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger"><code>ParameterInfo</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#in-java.lang.String-"><code>ParameterInfo.in(String)</code></a> and <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#name-java.lang.String-"><code>ParameterInfo.name(String)</code></a> attributes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#in-java.lang.String-"><code>ParameterInfo.in(String)</code></a> attribute.</dd>
+<dd><code>name</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#name-java.lang.String-"><code>ParameterInfo.name(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="responseInfo--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>responseInfo</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.202">responseInfo</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger"><code>ResponseInfo</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="responseInfo-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>responseInfo</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.211">responseInfo</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger"><code>ResponseInfo</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#description-java.lang.String-"><code>ResponseInfo.description(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>description</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html#description-java.lang.String-"><code>ResponseInfo.description(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="schemaInfo--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>schemaInfo</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.219">schemaInfo</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger"><code>SchemaInfo</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="securityScheme--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>securityScheme</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.227">securityScheme</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger"><code>SecurityScheme</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="securityScheme-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>securityScheme</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.236">securityScheme</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger"><code>SecurityScheme</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#type-java.lang.String-"><code>SecurityScheme.type(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#type-java.lang.String-"><code>SecurityScheme.type(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="securitySchemeStrict-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>securitySchemeStrict</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.245">securitySchemeStrict</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger"><code>SecurityScheme</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#type-java.lang.String-"><code>SecurityScheme.type(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html#type-java.lang.String-"><code>SecurityScheme.type(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="swagger--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>swagger</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.253">swagger</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger"><code>Swagger</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="swagger-org.apache.juneau.dto.swagger.Info-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>swagger</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.262">swagger</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>&nbsp;info)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger"><code>Swagger</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#info-org.apache.juneau.dto.swagger.Info-"><code>Swagger.info(Info)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>info</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html#info-org.apache.juneau.dto.swagger.Info-"><code>Swagger.info(Info)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="tag--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tag</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.270">tag</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><code>Tag</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="tag-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tag</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.279">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><code>Tag</code></a> element with the specified <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#name-java.lang.String-"><code>Tag.name(String)</code></a> attribute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html#name-java.lang.String-"><code>Tag.name(String)</code></a> attribute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+<a name="xml--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>xml</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerBuilder.html#line.287">xml</a>()</pre>
+<div class="block">Creates an empty <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger"><code>Xml</code></a> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The new element.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/juneau/dto/swagger/SwaggerBuilder.html" target="_top">Frames</a></li>
+<li><a href="SwaggerBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="http://www.apache.org/">Apache</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/SwaggerElement.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/SwaggerElement.html b/content/site/apidocs/org/apache/juneau/dto/swagger/SwaggerElement.html
new file mode 100644
index 0000000..30a9e0b
--- /dev/null
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/SwaggerElement.html
@@ -0,0 +1,302 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SwaggerElement (Apache Juneau (incubating) 6.1.1-incubating-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SwaggerElement (Apache Juneau (incubating) 6.1.1-incubating-SNAPSHOT)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/juneau/dto/swagger/SwaggerElement.html" target="_top">Frames</a></li>
+<li><a href="SwaggerElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.juneau.dto.swagger</div>
+<h2 title="Class SwaggerElement" class="title">Class SwaggerElement</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.juneau.dto.swagger.SwaggerElement</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a>, <a href="../../../../../org/apache/juneau/dto/swagger/ExternalDocumentation.html" title="class in org.apache.juneau.dto.swagger">ExternalDocumentation</a>, <a href="../../../../../org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a>, <a href="../../../../../org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a>, <a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>, <a href="../../../../../org/apache/juneau/dto/swagger/License.html" title="class in org.apache.juneau.dto.swagger">License</a>, <a href="../../../../../org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a>, <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.h
 tml" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>, <a href="../../../../../org/apache/juneau/dto/swagger/ResponseInfo.html" title="class in org.apache.juneau.dto.swagger">ResponseInfo</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>, <a href="../../../../../org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a>, <a href="../../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>, <a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger">Tag</a>, <a href="../../../../../org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerElement.html#line.18">SwaggerElement</a>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Root class for all Swagger beans.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#SwaggerElement--">SwaggerElement</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a></span>()</code>
+<div class="block">Returns <jk>true</jk> if contents should be validated per the Swagger spec.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></span>()</code>
+<div class="block">Sets strict mode on this bean.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SwaggerElement--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SwaggerElement</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerElement.html#line.18">SwaggerElement</a>()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isStrict--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isStrict</h4>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerElement.html#line.27">isStrict</a>()</pre>
+<div class="block">Returns <jk>true</jk> if contents should be validated per the Swagger spec.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><jk>true</jk> if contents should be validated per the Swagger spec.</dd>
+</dl>
+</li>
+</ul>
+<a name="strict--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>strict</h4>
+<pre>protected&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/SwaggerElement.html#line.36">strict</a>()</pre>
+<div class="block">Sets strict mode on this bean.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/dto/swagger/Tag.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/juneau/dto/swagger/SwaggerElement.html" target="_top">Frames</a></li>
+<li><a href="SwaggerElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="http://www.apache.org/">Apache</a>. All rights reserved.</small></p>
+</body>
+</html>



[28/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/dto/swagger/ParameterInfo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/dto/swagger/ParameterInfo.html b/content/site/apidocs/org/apache/juneau/dto/swagger/ParameterInfo.html
index 712891d..8d3e248 100644
--- a/content/site/apidocs/org/apache/juneau/dto/swagger/ParameterInfo.html
+++ b/content/site/apidocs/org/apache/juneau/dto/swagger/ParameterInfo.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -99,18 +99,23 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
+<li><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">org.apache.juneau.dto.swagger.SwaggerElement</a></li>
+<li>
+<ul class="inheritance">
 <li>org.apache.juneau.dto.swagger.ParameterInfo</li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>(<a href="../../../../../org/apache/juneau/annotation/Bean.html#properties--">properties</a>="in,name,type,description,required,schema,format,allowEmptyValue,items,collectionFormat,default,maximum,exclusiveMaximum,minimum,exclusiveMinimum,maxLength,minLength,pattern,maxItems,minItems,uniqueItems,enum,multipleOf")
-public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.54">ParameterInfo</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+public class <a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.55">ParameterInfo</a>
+extends <a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></pre>
 <div class="block">Describes a single operation parameter.
  <p>
  A unique parameter is defined by a combination of a name and location.
@@ -171,316 +176,446 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#addEnum-java.util.Collection-">addEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;_enum)</code>
-<div class="block">Bean property adder:  <property>enum</property>.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#Z:Z_default-java.lang.Object-">_default</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setDefault-java.lang.Object-"><code>setDefault(Object)</code></a>.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#addEnum-java.lang.Object...-">addEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;_enum)</code>
-<div class="block">Bean property adder:  <property>enum</property>.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#Z:Z_enum-java.lang.Object...-">_enum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;_enum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#addEnum-java.lang.Object...-"><code>addEnum(Object...)</code></a>.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#create-java.lang.String-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in,
-      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Convenience method for creating a new Parameter object.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#addEnum-java.lang.Object...-">addEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;_enum)</code>
+<div class="block">Bean property adder:  <property>enum</property>.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#createStrict-java.lang.String-java.lang.String-">createStrict</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in,
-            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Same as <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#create-java.lang.String-java.lang.String-"><code>create(String, String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#allowEmptyValue-java.lang.Boolean-">allowEmptyValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;allowEmptyValue)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setAllowEmptyValue-java.lang.Boolean-"><code>setAllowEmptyValue(Boolean)</code></a>.</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#collectionFormat-java.lang.String-">collectionFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setCollectionFormat-java.lang.String-"><code>setCollectionFormat(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#description-java.lang.String-">description</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#exclusiveMaximum-java.lang.Boolean-">exclusiveMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setExclusiveMaximum-java.lang.Boolean-"><code>setExclusiveMaximum(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#exclusiveMinimum-java.lang.Boolean-">exclusiveMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setExclusiveMinimum-java.lang.Boolean-"><code>setExclusiveMinimum(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#format-java.lang.String-">format</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setFormat-java.lang.String-"><code>setFormat(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getAllowEmptyValue--">getAllowEmptyValue</a></span>()</code>
 <div class="block">Bean property getter:  <property>allowEmptyValue</property>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getCollectionFormat--">getCollectionFormat</a></span>()</code>
 <div class="block">Bean property getter:  <property>collectionFormat</property>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getDefault--">getDefault</a></span>()</code>
 <div class="block">Bean property getter:  <property>default</property>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getDescription--">getDescription</a></span>()</code>
 <div class="block">Bean property getter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getEnum--">getEnum</a></span>()</code>
 <div class="block">Bean property getter:  <property>enum</property>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getExclusiveMaximum--">getExclusiveMaximum</a></span>()</code>
 <div class="block">Bean property getter:  <property>exclusiveMaximum</property>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getExclusiveMinimum--">getExclusiveMinimum</a></span>()</code>
 <div class="block">Bean property getter:  <property>exclusiveMinimum</property>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getFormat--">getFormat</a></span>()</code>
 <div class="block">Bean property getter:  <property>format</property>.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getIn--">getIn</a></span>()</code>
 <div class="block">Bean property getter:  <property>in</property>.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getItems--">getItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>items</property>.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getMaximum--">getMaximum</a></span>()</code>
 <div class="block">Bean property getter:  <property>maximum</property>.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getMaxItems--">getMaxItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>maxItems</property>.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getMaxLength--">getMaxLength</a></span>()</code>
 <div class="block">Bean property getter:  <property>maxLength</property>.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getMinimum--">getMinimum</a></span>()</code>
 <div class="block">Bean property getter:  <property>minimum</property>.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getMinItems--">getMinItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>minItems</property>.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getMinLength--">getMinLength</a></span>()</code>
 <div class="block">Bean property getter:  <property>minLength</property>.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getMultipleOf--">getMultipleOf</a></span>()</code>
 <div class="block">Bean property getter:  <property>multipleOf</property>.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getName--">getName</a></span>()</code>
 <div class="block">Bean property getter:  <property>name</property>.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getPattern--">getPattern</a></span>()</code>
 <div class="block">Bean property getter:  <property>pattern</property>.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getRequired--">getRequired</a></span>()</code>
 <div class="block">Bean property getter:  <property>required</property>.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getSchema--">getSchema</a></span>()</code>
 <div class="block">Bean property getter:  <property>schema</property>.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getType--">getType</a></span>()</code>
 <div class="block">Bean property getter:  <property>type</property>.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#getUniqueItems--">getUniqueItems</a></span>()</code>
 <div class="block">Bean property getter:  <property>uniqueItems</property>.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i32" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#in-java.lang.String-">in</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setIn-java.lang.String-"><code>setIn(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#items-org.apache.juneau.dto.swagger.Items-">items</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>setItems(Items)</code></a>.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#maximum-java.lang.Number-">maximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMaximum-java.lang.Number-"><code>setMaximum(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#maxItems-java.lang.Integer-">maxItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMaxItems-java.lang.Integer-"><code>setMaxItems(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#maxLength-java.lang.Integer-">maxLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMaxLength-java.lang.Integer-"><code>setMaxLength(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#minimum-java.lang.Number-">minimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMinimum-java.lang.Number-"><code>setMinimum(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#minItems-java.lang.Integer-">minItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMinItems-java.lang.Integer-"><code>setMinItems(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#minLength-java.lang.Integer-">minLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMinLength-java.lang.Integer-"><code>setMinLength(Integer)</code></a>.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#multipleOf-java.lang.Number-">multipleOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMultipleOf-java.lang.Number-"><code>setMultipleOf(Number)</code></a>.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#name-java.lang.String-">name</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#pattern-java.lang.String-">pattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setPattern-java.lang.String-"><code>setPattern(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#required-java.lang.Boolean-">required</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;required)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setRequired-java.lang.Boolean-"><code>setRequired(Boolean)</code></a>.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#schema-org.apache.juneau.dto.swagger.SchemaInfo-">schema</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;schema)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setSchema-org.apache.juneau.dto.swagger.SchemaInfo-"><code>setSchema(SchemaInfo)</code></a>.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setAllowEmptyValue-java.lang.Boolean-">setAllowEmptyValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;allowEmptyValue)</code>
 <div class="block">Bean property setter:  <property>allowEmptyValue</property>.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setCollectionFormat-java.lang.String-">setCollectionFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;collectionFormat)</code>
 <div class="block">Bean property setter:  <property>collectionFormat</property>.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setDefault-java.lang.Object-">setDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;_default)</code>
 <div class="block">Bean property setter:  <property>default</property>.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setDescription-java.lang.String-">setDescription</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
 <div class="block">Bean property setter:  <property>description</property>.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setEnum-java.util.List-">setEnum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;_enum)</code>
 <div class="block">Bean property setter:  <property>enum</property>.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setExclusiveMaximum-java.lang.Boolean-">setExclusiveMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMaximum)</code>
 <div class="block">Bean property setter:  <property>exclusiveMaximum</property>.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setExclusiveMinimum-java.lang.Boolean-">setExclusiveMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exclusiveMinimum)</code>
 <div class="block">Bean property setter:  <property>exclusiveMinimum</property>.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setFormat-java.lang.String-">setFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</code>
 <div class="block">Bean property setter:  <property>format</property>.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setIn-java.lang.String-">setIn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</code>
 <div class="block">Bean property setter:  <property>in</property>.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setItems-org.apache.juneau.dto.swagger.Items-">setItems</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</code>
 <div class="block">Bean property setter:  <property>items</property>.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMaximum-java.lang.Number-">setMaximum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;maximum)</code>
 <div class="block">Bean property setter:  <property>maximum</property>.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMaxItems-java.lang.Integer-">setMaxItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxItems)</code>
 <div class="block">Bean property setter:  <property>maxItems</property>.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMaxLength-java.lang.Integer-">setMaxLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxLength)</code>
 <div class="block">Bean property setter:  <property>maxLength</property>.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMinimum-java.lang.Number-">setMinimum</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;minimum)</code>
 <div class="block">Bean property setter:  <property>minimum</property>.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMinItems-java.lang.Integer-">setMinItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minItems)</code>
 <div class="block">Bean property setter:  <property>minItems</property>.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMinLength-java.lang.Integer-">setMinLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;minLength)</code>
 <div class="block">Bean property setter:  <property>minLength</property>.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setMultipleOf-java.lang.Number-">setMultipleOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;multipleOf)</code>
 <div class="block">Bean property setter:  <property>multipleOf</property>.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setName-java.lang.String-">setName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Bean property setter:  <property>name</property>.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setPattern-java.lang.String-">setPattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>
 <div class="block">Bean property setter:  <property>pattern</property>.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setRequired-java.lang.Boolean-">setRequired</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;required)</code>
 <div class="block">Bean property setter:  <property>required</property>.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setSchema-org.apache.juneau.dto.swagger.SchemaInfo-">setSchema</a></span>(<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;schema)</code>
 <div class="block">Bean property setter:  <property>schema</property>.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setType-java.lang.String-">setType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
 <div class="block">Bean property setter:  <property>type</property>.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setUniqueItems-java.lang.Boolean-">setUniqueItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;uniqueItems)</code>
 <div class="block">Bean property setter:  <property>uniqueItems</property>.</div>
 </td>
 </tr>
+<tr id="i68" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#strict--">strict</a></span>()</code>
+<div class="block">Sets strict mode on this bean.</div>
+</td>
+</tr>
+<tr id="i69" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#type-java.lang.String-">type</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setType-java.lang.String-"><code>setType(String)</code></a>.</div>
+</td>
+</tr>
+<tr id="i70" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#uniqueItems-java.lang.Boolean-">uniqueItems</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;uniqueItems)</code>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setUniqueItems-java.lang.Boolean-"><code>setUniqueItems(Boolean)</code></a>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.dto.swagger.SwaggerElement">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juneau.dto.swagger.<a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></h3>
+<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#isStrict--">isStrict</a></code></li>
+</ul>
+<ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
@@ -507,7 +642,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ParameterInfo</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.54">ParameterInfo</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.55">ParameterInfo</a>()</pre>
 </li>
 </ul>
 </li>
@@ -518,50 +653,20 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="create-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.97">create</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in,
-                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Convenience method for creating a new Parameter object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>in</code> - Required. The location of the parameter.
-   Possible values are <js>"query"</js>, <js>"header"</js>, <js>"path"</js>, <js>"formData"</js> or <js>"body"</js>.</dd>
-<dd><code>name</code> - Required. The name of the parameter.
-   Parameter names are case sensitive.
-   If <code>in</code> is <js>"path"</js>, the <code>name</code> field MUST correspond to the associated path segment from the <code>path</code> field in the <a class="doclink" href="http://swagger.io/specification/#pathsObject">Paths Object</a>.
-   See <a class="doclink" href="http://swagger.io/specification/#pathTemplating">Path Templating</a> for further information.
-   For all other cases, the name corresponds to the parameter name used based on the <code>in</code> property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Parameter object.</dd>
-</dl>
-</li>
-</ul>
-<a name="createStrict-java.lang.String-java.lang.String-">
+<a name="strict--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>createStrict</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.114">createStrict</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in,
-                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Same as <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#create-java.lang.String-java.lang.String-"><code>create(String, String)</code></a> except methods will throw runtime exceptions if you attempt
- to pass in invalid values per the Swagger spec.</div>
+<h4>strict</h4>
+<pre>protected&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.86">strict</a>()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">SwaggerElement</a></code></span></div>
+<div class="block">Sets strict mode on this bean.</div>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>in</code> - Required. The location of the parameter.
-   Possible values are <js>"query"</js>, <js>"header"</js>, <js>"path"</js>, <js>"formData"</js> or <js>"body"</js>.</dd>
-<dd><code>name</code> - Required. The name of the parameter.
-   Parameter names are case sensitive.
-   If <code>in</code> is <js>"path"</js>, the <code>name</code> field MUST correspond to the associated path segment from the <code>path</code> field in the <a class="doclink" href="http://swagger.io/specification/#pathsObject">Paths Object</a>.
-   See <a class="doclink" href="http://swagger.io/specification/#pathTemplating">Path Templating</a> for further information.
-   For all other cases, the name corresponds to the parameter name used based on the <code>in</code> property.</dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html#strict--">strict</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/juneau/dto/swagger/SwaggerElement.html" title="class in org.apache.juneau.dto.swagger">SwaggerElement</a></code></dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new Parameter object.</dd>
+<dd>This object (for method chaining).</dd>
 </dl>
 </li>
 </ul>
@@ -571,7 +676,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.134">getName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.102">getName</a>()</pre>
 <div class="block">Bean property getter:  <property>name</property>.
  <p>
  Required. The name of the parameter.
@@ -591,7 +696,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setName</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.150">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.118">setName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Bean property setter:  <property>name</property>.
  <p>
  Required. The name of the parameter.
@@ -607,13 +712,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="name-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.130">name</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setName-java.lang.String-"><code>setName(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The new value for the <property>name</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getIn--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getIn</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.164">getIn</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.142">getIn</a>()</pre>
 <div class="block">Bean property getter:  <property>in</property>.
  <p>
  Required. The location of the parameter.
@@ -630,7 +751,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setIn</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.177">setIn</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.155">setIn</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</pre>
 <div class="block">Bean property setter:  <property>in</property>.
  <p>
  Required. The location of the parameter.
@@ -643,13 +764,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="in-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>in</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.170">in</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setIn-java.lang.String-"><code>setIn(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - The new value for the <property>in</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getDescription--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.195">getDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.183">getDescription</a>()</pre>
 <div class="block">Bean property getter:  <property>description</property>.
  <p>
  A brief description of the parameter.
@@ -667,7 +804,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setDescription</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.209">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.197">setDescription</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
 <div class="block">Bean property setter:  <property>description</property>.
  <p>
  A brief description of the parameter.
@@ -681,13 +818,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="description-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>description</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.208">description</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setDescription-java.lang.String-"><code>setDescription(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>description</code> - The new value for the <property>description</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getRequired--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getRequired</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.223">getRequired</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.221">getRequired</a>()</pre>
 <div class="block">Bean property getter:  <property>required</property>.
  <p>
  Determines whether this parameter is mandatory.
@@ -705,7 +858,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setRequired</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.237">setRequired</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;required)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.235">setRequired</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;required)</pre>
 <div class="block">Bean property setter:  <property>required</property>.
  <p>
  Determines whether this parameter is mandatory.
@@ -719,13 +872,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="required-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>required</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.246">required</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;required)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setRequired-java.lang.Boolean-"><code>setRequired(Boolean)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>required</code> - The new value for the <property>required</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getSchema--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getSchema</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.249">getSchema</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.257">getSchema</a>()</pre>
 <div class="block">Bean property getter:  <property>schema</property>.
  <p>
  Required. The schema defining the type used for the body parameter.</div>
@@ -741,7 +910,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setSchema</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.261">setSchema</a>(<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;schema)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.269">setSchema</a>(<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;schema)</pre>
 <div class="block">Bean property setter:  <property>schema</property>.
  <p>
  Required. The schema defining the type used for the body parameter.</div>
@@ -753,13 +922,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="schema-org.apache.juneau.dto.swagger.SchemaInfo-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>schema</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.280">schema</a>(<a href="../../../../../org/apache/juneau/dto/swagger/SchemaInfo.html" title="class in org.apache.juneau.dto.swagger">SchemaInfo</a>&nbsp;schema)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setSchema-org.apache.juneau.dto.swagger.SchemaInfo-"><code>setSchema(SchemaInfo)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>schema</code> - The new value for the <property>schema</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getType--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getType</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.276">getType</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.294">getType</a>()</pre>
 <div class="block">Bean property getter:  <property>type</property>.
  <p>
  Required. The type of the parameter.
@@ -778,7 +963,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setType</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.291">setType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.309">setType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
 <div class="block">Bean property setter:  <property>type</property>.
  <p>
  Required. The type of the parameter.
@@ -793,13 +978,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="type-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>type</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.322">type</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setType-java.lang.String-"><code>setType(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - The new value for the <property>type</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getFormat--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getFormat</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.306">getFormat</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.334">getFormat</a>()</pre>
 <div class="block">Bean property getter:  <property>format</property>.
  <p>
  The extending format for the previously mentioned type.
@@ -816,7 +1017,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setFormat</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.319">setFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.347">setFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
 <div class="block">Bean property setter:  <property>format</property>.
  <p>
  The extending format for the previously mentioned type.
@@ -829,13 +1030,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="format-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>format</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.358">format</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setFormat-java.lang.String-"><code>setFormat(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>format</code> - The new value for the <property>format</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getAllowEmptyValue--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllowEmptyValue</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.333">getAllowEmptyValue</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.371">getAllowEmptyValue</a>()</pre>
 <div class="block">Bean property getter:  <property>allowEmptyValue</property>.
  <p>
  Sets the ability to pass empty-valued parameters.
@@ -853,7 +1070,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setAllowEmptyValue</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.347">setAllowEmptyValue</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;allowEmptyValue)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.385">setAllowEmptyValue</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;allowEmptyValue)</pre>
 <div class="block">Bean property setter:  <property>allowEmptyValue</property>.
  <p>
  Sets the ability to pass empty-valued parameters.
@@ -867,13 +1084,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="allowEmptyValue-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>allowEmptyValue</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.396">allowEmptyValue</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;allowEmptyValue)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setAllowEmptyValue-java.lang.Boolean-"><code>setAllowEmptyValue(Boolean)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>allowEmptyValue</code> - The new value for the <property>allowEmptyValue</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getItems--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getItems</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.360">getItems</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.408">getItems</a>()</pre>
 <div class="block">Bean property getter:  <property>items</property>.
  <p>
  Required if <code>type</code> is <js>"array"</js>.
@@ -890,7 +1123,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setItems</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.373">setItems</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.421">setItems</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</pre>
 <div class="block">Bean property setter:  <property>items</property>.
  <p>
  Required if <code>type</code> is <js>"array"</js>.
@@ -903,13 +1136,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="items-org.apache.juneau.dto.swagger.Items-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>items</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.432">items</a>(<a href="../../../../../org/apache/juneau/dto/swagger/Items.html" title="class in org.apache.juneau.dto.swagger">Items</a>&nbsp;items)</pre>
+<div class="block">Synonym for <a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html#setItems-org.apache.juneau.dto.swagger.Items-"><code>setItems(Items)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>items</code> - The new value for the <property>items</property> property on this bean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="getCollectionFormat--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getCollectionFormat</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.397">getCollectionFormat</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.455">getCollectionFormat</a>()</pre>
 <div class="block">Bean property getter:  <property>collectionFormat</property>.
  <p>
  Determines the format of the array if type array is used.
@@ -937,7 +1186,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setCollectionFormat</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/dto/swagger/ParameterInfo.html#line.421">setCollectionFormat</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java

<TRUNCATED>


[07/36] incubator-juneau-website git commit: Add Swagger examples.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Swagger.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Swagger.html b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Swagger.html
index b7a01f3..70cd884 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Swagger.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/dto/swagger/Swagger.html
@@ -29,63 +29,63 @@
 <span class="sourceLineNo">021</span> * This is the root document object for the API specification.<a name="line.21"></a>
 <span class="sourceLineNo">022</span> */<a name="line.22"></a>
 <span class="sourceLineNo">023</span>@Bean(properties="swagger,info,tags,externalDocs,basePath,schemes,consumes,produces,paths,definitions,parameters,responses,securityDefinitions,security")<a name="line.23"></a>
-<span class="sourceLineNo">024</span>public class Swagger {<a name="line.24"></a>
-<span class="sourceLineNo">025</span><a name="line.25"></a>
-<span class="sourceLineNo">026</span>   /** Represents a null swagger */<a name="line.26"></a>
-<span class="sourceLineNo">027</span>   public static final Swagger NULL = new Swagger();<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>   private String swagger = "2.0";<a name="line.29"></a>
-<span class="sourceLineNo">030</span>   private Info info;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>   private String host, basePath;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>   private List&lt;String&gt; schemes;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>   private List&lt;MediaType&gt; consumes;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>   private List&lt;MediaType&gt; produces;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>   private Map&lt;String,Map&lt;String,Operation&gt;&gt; paths;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>   private Map&lt;String,SchemaInfo&gt; definitions;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>   private Map&lt;String,ParameterInfo&gt; parameters;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>   private Map&lt;String,ResponseInfo&gt; responses;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>   private Map&lt;String,SecurityScheme&gt; securityDefinitions;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>   private List&lt;Map&lt;String,List&lt;String&gt;&gt;&gt; security;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>   private List&lt;Tag&gt; tags;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>   private ExternalDocumentation externalDocs;<a name="line.42"></a>
-<span class="sourceLineNo">043</span><a name="line.43"></a>
-<span class="sourceLineNo">044</span>   /**<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    * Convenience method for creating a new Swagger object.<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    *<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    * @param info Required. Provides metadata about the API.<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    *    The metadata can be used by the clients if needed.<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    * @return A new Swagger object.<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    */<a name="line.50"></a>
-<span class="sourceLineNo">051</span>   public static Swagger create(Info info) {<a name="line.51"></a>
-<span class="sourceLineNo">052</span>      return new Swagger().setInfo(info);<a name="line.52"></a>
-<span class="sourceLineNo">053</span>   }<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>   /**<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    * Bean property getter:  &lt;property&gt;swagger&lt;/property&gt;.<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    * &lt;p&gt;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    * Required. Specifies the Swagger Specification version being used.<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    * It can be used by the Swagger UI and other clients to interpret the API listing.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    * The value MUST be &lt;js&gt;"2.0"&lt;/js&gt;.<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    *<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    * @return The value of the &lt;property&gt;swagger&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    */<a name="line.63"></a>
-<span class="sourceLineNo">064</span>   public String getSwagger() {<a name="line.64"></a>
-<span class="sourceLineNo">065</span>      return swagger;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>   }<a name="line.66"></a>
-<span class="sourceLineNo">067</span><a name="line.67"></a>
-<span class="sourceLineNo">068</span>   /**<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    * Bean property setter:  &lt;property&gt;swagger&lt;/property&gt;.<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    * &lt;p&gt;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    * Required. Specifies the Swagger Specification version being used.<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    * It can be used by the Swagger UI and other clients to interpret the API listing.<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * The value MUST be &lt;js&gt;"2.0"&lt;/js&gt;.<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    *<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    * @param swagger The new value for the &lt;property&gt;swagger&lt;/property&gt; property on this bean.<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    * @return This object (for method chaining).<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    */<a name="line.77"></a>
-<span class="sourceLineNo">078</span>   public Swagger setSwagger(String swagger) {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>      this.swagger = swagger;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>      return this;<a name="line.80"></a>
+<span class="sourceLineNo">024</span>@SuppressWarnings("hiding")<a name="line.24"></a>
+<span class="sourceLineNo">025</span>public class Swagger extends SwaggerElement {<a name="line.25"></a>
+<span class="sourceLineNo">026</span><a name="line.26"></a>
+<span class="sourceLineNo">027</span>   /** Represents a null swagger */<a name="line.27"></a>
+<span class="sourceLineNo">028</span>   public static final Swagger NULL = new Swagger();<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>   private String swagger = "2.0";<a name="line.30"></a>
+<span class="sourceLineNo">031</span>   private Info info;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>   private String host, basePath;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>   private List&lt;String&gt; schemes;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>   private List&lt;MediaType&gt; consumes;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>   private List&lt;MediaType&gt; produces;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>   private Map&lt;String,Map&lt;String,Operation&gt;&gt; paths;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>   private Map&lt;String,SchemaInfo&gt; definitions;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>   private Map&lt;String,ParameterInfo&gt; parameters;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>   private Map&lt;String,ResponseInfo&gt; responses;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>   private Map&lt;String,SecurityScheme&gt; securityDefinitions;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>   private List&lt;Map&lt;String,List&lt;String&gt;&gt;&gt; security;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   private List&lt;Tag&gt; tags;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>   private ExternalDocumentation externalDocs;<a name="line.43"></a>
+<span class="sourceLineNo">044</span><a name="line.44"></a>
+<span class="sourceLineNo">045</span>   /**<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    * Bean property getter:  &lt;property&gt;swagger&lt;/property&gt;.<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    * &lt;p&gt;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    * Required. Specifies the Swagger Specification version being used.<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * It can be used by the Swagger UI and other clients to interpret the API listing.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    * The value MUST be &lt;js&gt;"2.0"&lt;/js&gt;.<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    *<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    * @return The value of the &lt;property&gt;swagger&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    */<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   public String getSwagger() {<a name="line.54"></a>
+<span class="sourceLineNo">055</span>      return swagger;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>   }<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span>   /**<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    * Bean property setter:  &lt;property&gt;swagger&lt;/property&gt;.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    * &lt;p&gt;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    * Required. Specifies the Swagger Specification version being used.<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    * It can be used by the Swagger UI and other clients to interpret the API listing.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * The value MUST be &lt;js&gt;"2.0"&lt;/js&gt;.<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    *<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    * @param swagger The new value for the &lt;property&gt;swagger&lt;/property&gt; property on this bean.<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    * @return This object (for method chaining).<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    */<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   public Swagger setSwagger(String swagger) {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      this.swagger = swagger;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>      return this;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   }<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span>   /**<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * Synonym for {@link #setSwagger(String)}.<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    *<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * @param swagger The new value for the &lt;property&gt;swagger&lt;/property&gt; property on this bean.<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    * @return This object (for method chaining).<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    */<a name="line.78"></a>
+<span class="sourceLineNo">079</span>   public Swagger swagger(String swagger) {<a name="line.79"></a>
+<span class="sourceLineNo">080</span>      return setSwagger(swagger);<a name="line.80"></a>
 <span class="sourceLineNo">081</span>   }<a name="line.81"></a>
 <span class="sourceLineNo">082</span><a name="line.82"></a>
 <span class="sourceLineNo">083</span>   /**<a name="line.83"></a>
@@ -115,608 +115,779 @@
 <span class="sourceLineNo">107</span>   }<a name="line.107"></a>
 <span class="sourceLineNo">108</span><a name="line.108"></a>
 <span class="sourceLineNo">109</span>   /**<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    * Bean property getter:  &lt;property&gt;host&lt;/property&gt;.<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    * &lt;p&gt;<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    * The host (name or ip) serving the API.<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    * This MUST be the host only and does not include the scheme nor sub-paths.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    * It MAY include a port.<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    * If the host is not included, the host serving the documentation is to be used (including the port).<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    * The host does not support &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;path templating&lt;/a&gt;.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    *<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    * @return The value of the &lt;property&gt;host&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    */<a name="line.119"></a>
-<span class="sourceLineNo">120</span>   public String getHost() {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      return host;<a name="line.121"></a>
-<span class="sourceLineNo">122</span>   }<a name="line.122"></a>
-<span class="sourceLineNo">123</span><a name="line.123"></a>
-<span class="sourceLineNo">124</span>   /**<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    * Bean property setter:  &lt;property&gt;host&lt;/property&gt;.<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    * &lt;p&gt;<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    * The host (name or ip) serving the API.<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    * This MUST be the host only and does not include the scheme nor sub-paths.<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    * It MAY include a port.<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    * If the host is not included, the host serving the documentation is to be used (including the port).<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    * The host does not support &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;path templating&lt;/a&gt;.<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    *<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    * @param host The new value for the &lt;property&gt;host&lt;/property&gt; property on this bean.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    * @return This object (for method chaining).<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>   public Swagger setHost(String host) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      this.host = host;<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      return this;<a name="line.138"></a>
-<span class="sourceLineNo">139</span>   }<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span>   /**<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    * Bean property getter:  &lt;property&gt;basePath&lt;/property&gt;.<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    * &lt;p&gt;<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    * The base path on which the API is served, which is relative to the &lt;code&gt;host&lt;/code&gt;.<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    * If it is not included, the API is served directly under the &lt;code&gt;host&lt;/code&gt;.<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    * The value MUST start with a leading slash (/).<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    * The &lt;code&gt;basePath&lt;/code&gt; does not support &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;path templating&lt;/a&gt;.<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    *<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    * @return The value of the &lt;property&gt;basePath&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    */<a name="line.150"></a>
-<span class="sourceLineNo">151</span>   public String getBasePath() {<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      return basePath;<a name="line.152"></a>
-<span class="sourceLineNo">153</span>   }<a name="line.153"></a>
-<span class="sourceLineNo">154</span><a name="line.154"></a>
-<span class="sourceLineNo">155</span>   /**<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    * Bean property setter:  &lt;property&gt;basePath&lt;/property&gt;.<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    * &lt;p&gt;<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    * The base path on which the API is served, which is relative to the &lt;code&gt;host&lt;/code&gt;.<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    * If it is not included, the API is served directly under the &lt;code&gt;host&lt;/code&gt;.<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    * The value MUST start with a leading slash (/).<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    * The &lt;code&gt;basePath&lt;/code&gt; does not support &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;path templating&lt;/a&gt;.<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    *<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    * @param basePath The new value for the &lt;property&gt;basePath&lt;/property&gt; property on this bean.<a name="line.163"></a>
-<span class="sourceLineNo">164</span>    * @return This object (for method chaining).<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    */<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   public Swagger setBasePath(String basePath) {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      this.basePath = basePath;<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      return this;<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>   /**<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    * Bean property getter:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    * &lt;p&gt;<a name="line.173"></a>
-<span class="sourceLineNo">174</span>    * The transfer protocol of the API.<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    * Values MUST be from the list:  &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.175"></a>
-<span class="sourceLineNo">176</span>    * If the &lt;code&gt;schemes&lt;/code&gt; is not included, the default scheme to be used is the one used to access the Swagger definition itself.<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    *<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    * @return The value of the &lt;property&gt;schemes&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    */<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   public List&lt;String&gt; getSchemes() {<a name="line.180"></a>
-<span class="sourceLineNo">181</span>      return schemes;<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   }<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span>   /**<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    * Bean property setter:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    * &lt;p&gt;<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    * The transfer protocol of the API.<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    * Values MUST be from the list:  &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    * If the &lt;code&gt;schemes&lt;/code&gt; is not included, the default scheme to be used is the one used to access the Swagger definition itself.<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    *<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    * @param schemes The new value for the &lt;property&gt;schemes&lt;/property&gt; property on this bean.<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    * @return This object (for method chaining).<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    */<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   public Swagger setSchemes(List&lt;String&gt; schemes) {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      this.schemes = schemes;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      return this;<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>   /**<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    * Bean property adder:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    * &lt;p&gt;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    * The transfer protocol of the API.<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    * Values MUST be from the list:  &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    * If the &lt;code&gt;schemes&lt;/code&gt; is not included, the default scheme to be used is the one used to access the Swagger definition itself.<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    *<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    * @param schemes The values to add for the &lt;property&gt;schemes&lt;/property&gt; property on this bean.<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    * @return This object (for method chaining).<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    */<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   @SuppressWarnings("hiding")<a name="line.209"></a>
-<span class="sourceLineNo">210</span>   public Swagger addSchemes(String...schemes) {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      return addSchemes(Arrays.asList(schemes));<a name="line.211"></a>
+<span class="sourceLineNo">110</span>    * Synonym for {@link #setInfo(Info)}.<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    *<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    * @param info The new value for the &lt;property&gt;info&lt;/property&gt; property on this bean.<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    * @return This object (for method chaining).<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    */<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   public Swagger info(Info info) {<a name="line.115"></a>
+<span class="sourceLineNo">116</span>      return setInfo(info);<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   }<a name="line.117"></a>
+<span class="sourceLineNo">118</span><a name="line.118"></a>
+<span class="sourceLineNo">119</span>   /**<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    * Bean property getter:  &lt;property&gt;host&lt;/property&gt;.<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    * &lt;p&gt;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    * The host (name or ip) serving the API.<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    * This MUST be the host only and does not include the scheme nor sub-paths.<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    * It MAY include a port.<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    * If the host is not included, the host serving the documentation is to be used (including the port).<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    * The host does not support &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;path templating&lt;/a&gt;.<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    *<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    * @return The value of the &lt;property&gt;host&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    */<a name="line.129"></a>
+<span class="sourceLineNo">130</span>   public String getHost() {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>      return host;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   }<a name="line.132"></a>
+<span class="sourceLineNo">133</span><a name="line.133"></a>
+<span class="sourceLineNo">134</span>   /**<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    * Bean property setter:  &lt;property&gt;host&lt;/property&gt;.<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    * &lt;p&gt;<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * The host (name or ip) serving the API.<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * This MUST be the host only and does not include the scheme nor sub-paths.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * It MAY include a port.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * If the host is not included, the host serving the documentation is to be used (including the port).<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    * The host does not support &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;path templating&lt;/a&gt;.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    *<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    * @param host The new value for the &lt;property&gt;host&lt;/property&gt; property on this bean.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    * @return This object (for method chaining).<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   public Swagger setHost(String host) {<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      this.host = host;<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return this;<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   }<a name="line.149"></a>
+<span class="sourceLineNo">150</span><a name="line.150"></a>
+<span class="sourceLineNo">151</span>   /**<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    * Synonym for {@link #setHost(String)}.<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    *<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * @param host The new value for the &lt;property&gt;host&lt;/property&gt; property on this bean.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    * @return This object (for method chaining).<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    */<a name="line.156"></a>
+<span class="sourceLineNo">157</span>   public Swagger host(String host) {<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      return setHost(host);<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   }<a name="line.159"></a>
+<span class="sourceLineNo">160</span><a name="line.160"></a>
+<span class="sourceLineNo">161</span>   /**<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    * Bean property getter:  &lt;property&gt;basePath&lt;/property&gt;.<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    * &lt;p&gt;<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    * The base path on which the API is served, which is relative to the &lt;code&gt;host&lt;/code&gt;.<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    * If it is not included, the API is served directly under the &lt;code&gt;host&lt;/code&gt;.<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    * The value MUST start with a leading slash (/).<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * The &lt;code&gt;basePath&lt;/code&gt; does not support &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;path templating&lt;/a&gt;.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    *<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    * @return The value of the &lt;property&gt;basePath&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.169"></a>
+<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   public String getBasePath() {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return basePath;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   /**<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    * Bean property setter:  &lt;property&gt;basePath&lt;/property&gt;.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    * &lt;p&gt;<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    * The base path on which the API is served, which is relative to the &lt;code&gt;host&lt;/code&gt;.<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    * If it is not included, the API is served directly under the &lt;code&gt;host&lt;/code&gt;.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    * The value MUST start with a leading slash (/).<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    * The &lt;code&gt;basePath&lt;/code&gt; does not support &lt;a class="doclink" href="http://swagger.io/specification/#pathTemplating"&gt;path templating&lt;/a&gt;.<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    *<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    * @param basePath The new value for the &lt;property&gt;basePath&lt;/property&gt; property on this bean.<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    * @return This object (for method chaining).<a name="line.184"></a>
+<span class="sourceLineNo">185</span>    */<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   public Swagger setBasePath(String basePath) {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>      this.basePath = basePath;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>      return this;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>   }<a name="line.189"></a>
+<span class="sourceLineNo">190</span><a name="line.190"></a>
+<span class="sourceLineNo">191</span>   /**<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    * Synonym for {@link #setBasePath(String)}.<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    *<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    * @param basePath The new value for the &lt;property&gt;basePath&lt;/property&gt; property on this bean.<a name="line.194"></a>
+<span class="sourceLineNo">195</span>    * @return This object (for method chaining).<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    */<a name="line.196"></a>
+<span class="sourceLineNo">197</span>   public Swagger basePath(String basePath) {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>      return setBasePath(basePath);<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span>   /**<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    * Bean property getter:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    * &lt;p&gt;<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    * The transfer protocol of the API.<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    * Values MUST be from the list:  &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    * If the &lt;code&gt;schemes&lt;/code&gt; is not included, the default scheme to be used is the one used to access the Swagger definition itself.<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    *<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    * @return The value of the &lt;property&gt;schemes&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    */<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   public List&lt;String&gt; getSchemes() {<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      return schemes;<a name="line.211"></a>
 <span class="sourceLineNo">212</span>   }<a name="line.212"></a>
 <span class="sourceLineNo">213</span><a name="line.213"></a>
 <span class="sourceLineNo">214</span>   /**<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    * Bean property adder:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.215"></a>
+<span class="sourceLineNo">215</span>    * Bean property setter:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.215"></a>
 <span class="sourceLineNo">216</span>    * &lt;p&gt;<a name="line.216"></a>
 <span class="sourceLineNo">217</span>    * The transfer protocol of the API.<a name="line.217"></a>
 <span class="sourceLineNo">218</span>    * Values MUST be from the list:  &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.218"></a>
 <span class="sourceLineNo">219</span>    * If the &lt;code&gt;schemes&lt;/code&gt; is not included, the default scheme to be used is the one used to access the Swagger definition itself.<a name="line.219"></a>
 <span class="sourceLineNo">220</span>    *<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    * @param schemes The values to add for the &lt;property&gt;schemes&lt;/property&gt; property on this bean.<a name="line.221"></a>
+<span class="sourceLineNo">221</span>    * @param schemes The new value for the &lt;property&gt;schemes&lt;/property&gt; property on this bean.<a name="line.221"></a>
 <span class="sourceLineNo">222</span>    * @return This object (for method chaining).<a name="line.222"></a>
 <span class="sourceLineNo">223</span>    */<a name="line.223"></a>
-<span class="sourceLineNo">224</span>   @SuppressWarnings("hiding")<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   public Swagger addSchemes(Collection&lt;String&gt; schemes) {<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      if (this.schemes == null)<a name="line.226"></a>
-<span class="sourceLineNo">227</span>         this.schemes = new LinkedList&lt;String&gt;();<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      this.schemes.addAll(schemes);<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      return this;<a name="line.229"></a>
-<span class="sourceLineNo">230</span>   }<a name="line.230"></a>
-<span class="sourceLineNo">231</span><a name="line.231"></a>
-<span class="sourceLineNo">232</span>   /**<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    * Bean property getter:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    * &lt;p&gt;<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    * A list of MIME types the APIs can consume.<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    *<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    * @return The value of the &lt;property&gt;consumes&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    */<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   public List&lt;MediaType&gt; getConsumes() {<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      return consumes;<a name="line.242"></a>
-<span class="sourceLineNo">243</span>   }<a name="line.243"></a>
-<span class="sourceLineNo">244</span><a name="line.244"></a>
-<span class="sourceLineNo">245</span>   /**<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    * Bean property setter:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.246"></a>
-<span class="sourceLineNo">247</span>    * &lt;p&gt;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    * A list of MIME types the APIs can consume.<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    *<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    * @param consumes The new value for the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    * @return This object (for method chaining).<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    */<a name="line.254"></a>
-<span class="sourceLineNo">255</span>   public Swagger setConsumes(List&lt;MediaType&gt; consumes) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>      this.consumes = consumes;<a name="line.256"></a>
+<span class="sourceLineNo">224</span>   public Swagger setSchemes(List&lt;String&gt; schemes) {<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      this.schemes = schemes;<a name="line.225"></a>
+<span class="sourceLineNo">226</span>      return this;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>   }<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>   /**<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    * Bean property adder:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    * &lt;p&gt;<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    * The transfer protocol of the API.<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    * Values MUST be from the list:  &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    * If the &lt;code&gt;schemes&lt;/code&gt; is not included, the default scheme to be used is the one used to access the Swagger definition itself.<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    *<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    * @param schemes The values to add for the &lt;property&gt;schemes&lt;/property&gt; property on this bean.<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    * @return This object (for method chaining).<a name="line.237"></a>
+<span class="sourceLineNo">238</span>    */<a name="line.238"></a>
+<span class="sourceLineNo">239</span>   public Swagger addSchemes(String...schemes) {<a name="line.239"></a>
+<span class="sourceLineNo">240</span>      return addSchemes(Arrays.asList(schemes));<a name="line.240"></a>
+<span class="sourceLineNo">241</span>   }<a name="line.241"></a>
+<span class="sourceLineNo">242</span><a name="line.242"></a>
+<span class="sourceLineNo">243</span>   /**<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    * Bean property adder:  &lt;property&gt;schemes&lt;/property&gt;.<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    * &lt;p&gt;<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    * The transfer protocol of the API.<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    * Values MUST be from the list:  &lt;js&gt;"http"&lt;/js&gt;, &lt;js&gt;"https"&lt;/js&gt;, &lt;js&gt;"ws"&lt;/js&gt;, &lt;js&gt;"wss"&lt;/js&gt;.<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    * If the &lt;code&gt;schemes&lt;/code&gt; is not included, the default scheme to be used is the one used to access the Swagger definition itself.<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    *<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    * @param schemes The values to add for the &lt;property&gt;schemes&lt;/property&gt; property on this bean.<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    * @return This object (for method chaining).<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    */<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   public Swagger addSchemes(Collection&lt;String&gt; schemes) {<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      if (this.schemes == null)<a name="line.254"></a>
+<span class="sourceLineNo">255</span>         this.schemes = new LinkedList&lt;String&gt;();<a name="line.255"></a>
+<span class="sourceLineNo">256</span>      this.schemes.addAll(schemes);<a name="line.256"></a>
 <span class="sourceLineNo">257</span>      return this;<a name="line.257"></a>
 <span class="sourceLineNo">258</span>   }<a name="line.258"></a>
 <span class="sourceLineNo">259</span><a name="line.259"></a>
 <span class="sourceLineNo">260</span>   /**<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    * Bean property adder:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    * &lt;p&gt;<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    * A list of MIME types the APIs can consume.<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    *<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    * @param consumes The values to add for the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    * @return This object (for method chaining).<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    */<a name="line.269"></a>
-<span class="sourceLineNo">270</span>   @SuppressWarnings("hiding")<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   public Swagger addConsumes(MediaType...consumes) {<a name="line.271"></a>
-<span class="sourceLineNo">272</span>      return addConsumes(Arrays.asList(consumes));<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   }<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>   /**<a name="line.275"></a>
-<span class="sourceLineNo">276</span>    * Bean property adder:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    * &lt;p&gt;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    * A list of MIME types the APIs can consume.<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    *<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    * @param consumes The values to add for the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    * @return This object (for method chaining).<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    */<a name="line.284"></a>
-<span class="sourceLineNo">285</span>   @SuppressWarnings("hiding")<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   public Swagger addConsumes(Collection&lt;MediaType&gt; consumes) {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>      if (this.consumes == null)<a name="line.287"></a>
-<span class="sourceLineNo">288</span>         this.consumes = new LinkedList&lt;MediaType&gt;();<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      this.consumes.addAll(consumes);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>      return this;<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   }<a name="line.291"></a>
-<span class="sourceLineNo">292</span><a name="line.292"></a>
-<span class="sourceLineNo">293</span>   /**<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    * Bean property getter:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    * &lt;p&gt;<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    * A list of MIME types the APIs can produce.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    *<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    * @return The value of the &lt;property&gt;produces&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    */<a name="line.301"></a>
-<span class="sourceLineNo">302</span>   public List&lt;MediaType&gt; getProduces() {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>      return produces;<a name="line.303"></a>
-<span class="sourceLineNo">304</span>   }<a name="line.304"></a>
-<span class="sourceLineNo">305</span><a name="line.305"></a>
-<span class="sourceLineNo">306</span>   /**<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    * Bean property setter:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    * &lt;p&gt;<a name="line.308"></a>
-<span class="sourceLineNo">309</span>    * A list of MIME types the APIs can produce.<a name="line.309"></a>
-<span class="sourceLineNo">310</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    *<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    * @param produces The new value for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    * @return This object (for method chaining).<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    */<a name="line.315"></a>
-<span class="sourceLineNo">316</span>   public Swagger setProduces(List&lt;MediaType&gt; produces) {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>      this.produces = produces;<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      return this;<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   }<a name="line.319"></a>
-<span class="sourceLineNo">320</span><a name="line.320"></a>
-<span class="sourceLineNo">321</span>   /**<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    * Bean property adder:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    * &lt;p&gt;<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    * A list of MIME types the APIs can produce.<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    *<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    * @param produces The values to add for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    * @return This object (for method chaining).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    */<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   @SuppressWarnings("hiding")<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   public Swagger addProduces(MediaType...produces) {<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      return addProduces(Arrays.asList(produces));<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   }<a name="line.334"></a>
-<span class="sourceLineNo">335</span><a name="line.335"></a>
-<span class="sourceLineNo">336</span>   /**<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    * Bean property adder:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    * &lt;p&gt;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    * A list of MIME types the APIs can produce.<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    *<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    * @param produces The values to add for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    * @return This object (for method chaining).<a name="line.344"></a>
-<span class="sourceLineNo">345</span>    */<a name="line.345"></a>
-<span class="sourceLineNo">346</span>   @SuppressWarnings("hiding")<a name="line.346"></a>
-<span class="sourceLineNo">347</span>   public Swagger addProduces(Collection&lt;MediaType&gt; produces) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span>      if (this.produces == null)<a name="line.348"></a>
-<span class="sourceLineNo">349</span>         this.produces = new LinkedList&lt;MediaType&gt;();<a name="line.349"></a>
-<span class="sourceLineNo">350</span>      this.produces.addAll(produces);<a name="line.350"></a>
-<span class="sourceLineNo">351</span>      return this;<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>   /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    * Bean property getter:  &lt;property&gt;paths&lt;/property&gt;.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    * &lt;p&gt;<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    * Required. The available paths and operations for the API.<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    *<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    * @return The value of the &lt;property&gt;paths&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    */<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   public Map&lt;String,Map&lt;String,Operation&gt;&gt; getPaths() {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      return paths;<a name="line.362"></a>
-<span class="sourceLineNo">363</span>   }<a name="line.363"></a>
-<span class="sourceLineNo">364</span><a name="line.364"></a>
-<span class="sourceLineNo">365</span>   /**<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    * Bean property setter:  &lt;property&gt;paths&lt;/property&gt;.<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    * &lt;p&gt;<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    * Required. The available paths and operations for the API.<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    *<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    * @param paths The new value for the &lt;property&gt;paths&lt;/property&gt; property on this bean.<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    * @return This object (for method chaining).<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    */<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   public Swagger setPaths(Map&lt;String,Map&lt;String,Operation&gt;&gt; paths) {<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      this.paths = paths;<a name="line.374"></a>
-<span class="sourceLineNo">375</span>      return this;<a name="line.375"></a>
-<span class="sourceLineNo">376</span>   }<a name="line.376"></a>
-<span class="sourceLineNo">377</span><a name="line.377"></a>
-<span class="sourceLineNo">378</span>   /**<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    * Bean property adder:  &lt;property&gt;paths&lt;/property&gt;.<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    * &lt;p&gt;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    * Required. The available paths and operations for the API.<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    *<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    * @param path The path template.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    * @param methodName The HTTP method name.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    * @param operation The operation that describes the path.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    * @return This object (for method chaining).<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    */<a name="line.387"></a>
-<span class="sourceLineNo">388</span>   public Swagger addPath(String path, String methodName, Operation operation) {<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      if (paths == null)<a name="line.389"></a>
-<span class="sourceLineNo">390</span>         paths = new TreeMap&lt;String,Map&lt;String,Operation&gt;&gt;();<a name="line.390"></a>
-<span class="sourceLineNo">391</span>      Map&lt;String,Operation&gt; p = paths.get(path);<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      if (p == null) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>         p = new TreeMap&lt;String,Operation&gt;(new MethodSorter());<a name="line.393"></a>
-<span class="sourceLineNo">394</span>         paths.put(path, p);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      }<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      p.put(methodName, operation);<a name="line.396"></a>
-<span class="sourceLineNo">397</span>      return this;<a name="line.397"></a>
-<span class="sourceLineNo">398</span>   }<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>   /**<a name="line.400"></a>
-<span class="sourceLineNo">401</span>    * Bean property getter:  &lt;property&gt;definitions&lt;/property&gt;.<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    * &lt;p&gt;<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    * An object to hold data types produced and consumed by operations.<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    *<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    * @return The value of the &lt;property&gt;definitions&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    */<a name="line.406"></a>
-<span class="sourceLineNo">407</span>   public Map&lt;String,SchemaInfo&gt; getDefinitions() {<a name="line.407"></a>
-<span class="sourceLineNo">408</span>      return definitions;<a name="line.408"></a>
-<span class="sourceLineNo">409</span>   }<a name="line.409"></a>
-<span class="sourceLineNo">410</span><a name="line.410"></a>
-<span class="sourceLineNo">411</span>   /**<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    * Bean property setter:  &lt;property&gt;definitions&lt;/property&gt;.<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    * &lt;p&gt;<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    * An object to hold data types produced and consumed by operations.<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    *<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    * @param definitions The new value for the &lt;property&gt;definitions&lt;/property&gt; property on this bean.<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    * @return This object (for method chaining).<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    */<a name="line.418"></a>
-<span class="sourceLineNo">419</span>   public Swagger setDefinitions(Map&lt;String,SchemaInfo&gt; definitions) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      this.definitions = definitions;<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      return this;<a name="line.421"></a>
-<span class="sourceLineNo">422</span>   }<a name="line.422"></a>
-<span class="sourceLineNo">423</span><a name="line.423"></a>
-<span class="sourceLineNo">424</span>   /**<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    * Bean property adder:  &lt;property&gt;definitions&lt;/property&gt;.<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    * &lt;p&gt;<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    * An object to hold data types produced and consumed by operations.<a name="line.427"></a>
-<span class="sourceLineNo">428</span>    *<a name="line.428"></a>
-<span class="sourceLineNo">429</span>    * @param name A definition name.<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    * @param schema The schema that the name defines.<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    * @return This object (for method chaining).<a name="line.431"></a>
-<span class="sourceLineNo">432</span>    */<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   public Swagger addDefinition(String name, SchemaInfo schema) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span>      if (definitions == null)<a name="line.434"></a>
-<span class="sourceLineNo">435</span>         definitions = new TreeMap&lt;String,SchemaInfo&gt;();<a name="line.435"></a>
-<span class="sourceLineNo">436</span>      definitions.put(name, schema);<a name="line.436"></a>
-<span class="sourceLineNo">437</span>      return this;<a name="line.437"></a>
-<span class="sourceLineNo">438</span>   }<a name="line.438"></a>
-<span class="sourceLineNo">439</span><a name="line.439"></a>
-<span class="sourceLineNo">440</span>   /**<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    * Bean property getter:  &lt;property&gt;parameters&lt;/property&gt;.<a name="line.441"></a>
-<span class="sourceLineNo">442</span>    * &lt;p&gt;<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    * An object to hold parameters that can be used across operations.<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    * This property does not define global parameters for all operations.<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    *<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    * @return The value of the &lt;property&gt;parameters&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.446"></a>
-<span class="sourceLineNo">447</span>    */<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   public Map&lt;String,ParameterInfo&gt; getParameters() {<a name="line.448"></a>
-<span class="sourceLineNo">449</span>      return parameters;<a name="line.449"></a>
+<span class="sourceLineNo">261</span>    * Synonym for {@link #addSchemes(String...)}.<a name="line.261"></a>
+<span class="sourceLineNo">262</span>    *<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    * @param schemes The values to add for the &lt;property&gt;schemes&lt;/property&gt; property on this bean.<a name="line.263"></a>
+<span class="sourceLineNo">264</span>    * @return This object (for method chaining).<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    */<a name="line.265"></a>
+<span class="sourceLineNo">266</span>   public Swagger schemes(String...schemes) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      return addSchemes(schemes);<a name="line.267"></a>
+<span class="sourceLineNo">268</span>   }<a name="line.268"></a>
+<span class="sourceLineNo">269</span><a name="line.269"></a>
+<span class="sourceLineNo">270</span>   /**<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    * Bean property getter:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    * &lt;p&gt;<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    * A list of MIME types the APIs can consume.<a name="line.273"></a>
+<span class="sourceLineNo">274</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.274"></a>
+<span class="sourceLineNo">275</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    *<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    * @return The value of the &lt;property&gt;consumes&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    */<a name="line.278"></a>
+<span class="sourceLineNo">279</span>   public List&lt;MediaType&gt; getConsumes() {<a name="line.279"></a>
+<span class="sourceLineNo">280</span>      return consumes;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>   }<a name="line.281"></a>
+<span class="sourceLineNo">282</span><a name="line.282"></a>
+<span class="sourceLineNo">283</span>   /**<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    * Bean property setter:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    * &lt;p&gt;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    * A list of MIME types the APIs can consume.<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    *<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    * @param consumes The new value for the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    * @return This object (for method chaining).<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    */<a name="line.292"></a>
+<span class="sourceLineNo">293</span>   public Swagger setConsumes(List&lt;MediaType&gt; consumes) {<a name="line.293"></a>
+<span class="sourceLineNo">294</span>      this.consumes = consumes;<a name="line.294"></a>
+<span class="sourceLineNo">295</span>      return this;<a name="line.295"></a>
+<span class="sourceLineNo">296</span>   }<a name="line.296"></a>
+<span class="sourceLineNo">297</span><a name="line.297"></a>
+<span class="sourceLineNo">298</span>   /**<a name="line.298"></a>
+<span class="sourceLineNo">299</span>    * Bean property adder:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    * &lt;p&gt;<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    * A list of MIME types the APIs can consume.<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    *<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    * @param consumes The values to add for the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    * @return This object (for method chaining).<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    */<a name="line.307"></a>
+<span class="sourceLineNo">308</span>   public Swagger addConsumes(MediaType...consumes) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span>      return addConsumes(Arrays.asList(consumes));<a name="line.309"></a>
+<span class="sourceLineNo">310</span>   }<a name="line.310"></a>
+<span class="sourceLineNo">311</span><a name="line.311"></a>
+<span class="sourceLineNo">312</span>   /**<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    * Bean property adder:  &lt;property&gt;consumes&lt;/property&gt;.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    * &lt;p&gt;<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    * A list of MIME types the APIs can consume.<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.316"></a>
+<span class="sourceLineNo">317</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    *<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    * @param consumes The values to add for the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    * @return This object (for method chaining).<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    */<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   public Swagger addConsumes(Collection&lt;MediaType&gt; consumes) {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      if (this.consumes == null)<a name="line.323"></a>
+<span class="sourceLineNo">324</span>         this.consumes = new LinkedList&lt;MediaType&gt;();<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      this.consumes.addAll(consumes);<a name="line.325"></a>
+<span class="sourceLineNo">326</span>      return this;<a name="line.326"></a>
+<span class="sourceLineNo">327</span>   }<a name="line.327"></a>
+<span class="sourceLineNo">328</span><a name="line.328"></a>
+<span class="sourceLineNo">329</span>   /**<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    * Synonym for {@link #addConsumes(MediaType...)}.<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    *<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    * @param consumes The values to add for the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    * @return This object (for method chaining).<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    */<a name="line.334"></a>
+<span class="sourceLineNo">335</span>   public Swagger consumes(MediaType...consumes) {<a name="line.335"></a>
+<span class="sourceLineNo">336</span>      return addConsumes(consumes);<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   }<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>   /**<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    * Synonym for {@link #addConsumes(Collection)}.<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    *<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    * @param consumes The values to add for the &lt;property&gt;consumes&lt;/property&gt; property on this bean.<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    * @return This object (for method chaining).<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    */<a name="line.344"></a>
+<span class="sourceLineNo">345</span>   public Swagger consumes(Collection&lt;MediaType&gt; consumes) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      return addConsumes(consumes);<a name="line.346"></a>
+<span class="sourceLineNo">347</span>   }<a name="line.347"></a>
+<span class="sourceLineNo">348</span><a name="line.348"></a>
+<span class="sourceLineNo">349</span>   /**<a name="line.349"></a>
+<span class="sourceLineNo">350</span>    * Bean property getter:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    * &lt;p&gt;<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    * A list of MIME types the APIs can produce.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.354"></a>
+<span class="sourceLineNo">355</span>    *<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    * @return The value of the &lt;property&gt;produces&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>    */<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   public List&lt;MediaType&gt; getProduces() {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      return produces;<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   }<a name="line.360"></a>
+<span class="sourceLineNo">361</span><a name="line.361"></a>
+<span class="sourceLineNo">362</span>   /**<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    * Bean property setter:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    * &lt;p&gt;<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    * A list of MIME types the APIs can produce.<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    *<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    * @param produces The new value for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    * @return This object (for method chaining).<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    */<a name="line.371"></a>
+<span class="sourceLineNo">372</span>   public Swagger setProduces(List&lt;MediaType&gt; produces) {<a name="line.372"></a>
+<span class="sourceLineNo">373</span>      this.produces = produces;<a name="line.373"></a>
+<span class="sourceLineNo">374</span>      return this;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>   }<a name="line.375"></a>
+<span class="sourceLineNo">376</span><a name="line.376"></a>
+<span class="sourceLineNo">377</span>   /**<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    * Bean property adder:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    * &lt;p&gt;<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    * A list of MIME types the APIs can produce.<a name="line.380"></a>
+<span class="sourceLineNo">381</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    *<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    * @param produces The values to add for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    * @return This object (for method chaining).<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    */<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   public Swagger addProduces(MediaType...produces) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>      return addProduces(Arrays.asList(produces));<a name="line.388"></a>
+<span class="sourceLineNo">389</span>   }<a name="line.389"></a>
+<span class="sourceLineNo">390</span><a name="line.390"></a>
+<span class="sourceLineNo">391</span>   /**<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    * Bean property adder:  &lt;property&gt;produces&lt;/property&gt;.<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    * &lt;p&gt;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    * A list of MIME types the APIs can produce.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    * This is global to all APIs but can be overridden on specific API calls.<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    * Value MUST be as described under &lt;a class="doclink" href="http://swagger.io/specification/#mimeTypes"&gt;Mime Types&lt;/a&gt;.<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    *<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    * @param produces The values to add for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    * @return This object (for method chaining).<a name="line.399"></a>
+<span class="sourceLineNo">400</span>    */<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   public Swagger addProduces(Collection&lt;MediaType&gt; produces) {<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      if (this.produces == null)<a name="line.402"></a>
+<span class="sourceLineNo">403</span>         this.produces = new LinkedList&lt;MediaType&gt;();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      this.produces.addAll(produces);<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      return this;<a name="line.405"></a>
+<span class="sourceLineNo">406</span>   }<a name="line.406"></a>
+<span class="sourceLineNo">407</span><a name="line.407"></a>
+<span class="sourceLineNo">408</span>   /**<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    * Synonym for {@link #addProduces(MediaType...)}.<a name="line.409"></a>
+<span class="sourceLineNo">410</span>    *<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    * @param produces The values to add for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.411"></a>
+<span class="sourceLineNo">412</span>    * @return This object (for method chaining).<a name="line.412"></a>
+<span class="sourceLineNo">413</span>    */<a name="line.413"></a>
+<span class="sourceLineNo">414</span>   public Swagger produces(MediaType...produces) {<a name="line.414"></a>
+<span class="sourceLineNo">415</span>      return addProduces(produces);<a name="line.415"></a>
+<span class="sourceLineNo">416</span>   }<a name="line.416"></a>
+<span class="sourceLineNo">417</span><a name="line.417"></a>
+<span class="sourceLineNo">418</span>   /**<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    * Synonym for {@link #addProduces(Collection)}.<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    *<a name="line.420"></a>
+<span class="sourceLineNo">421</span>    * @param produces The values to add for the &lt;property&gt;produces&lt;/property&gt; property on this bean.<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    * @return This object (for method chaining).<a name="line.422"></a>
+<span class="sourceLineNo">423</span>    */<a name="line.423"></a>
+<span class="sourceLineNo">424</span>   public Swagger produces(Collection&lt;MediaType&gt; produces) {<a name="line.424"></a>
+<span class="sourceLineNo">425</span>      return addProduces(produces);<a name="line.425"></a>
+<span class="sourceLineNo">426</span>   }<a name="line.426"></a>
+<span class="sourceLineNo">427</span><a name="line.427"></a>
+<span class="sourceLineNo">428</span>   /**<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    * Bean property getter:  &lt;property&gt;paths&lt;/property&gt;.<a name="line.429"></a>
+<span class="sourceLineNo">430</span>    * &lt;p&gt;<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    * Required. The available paths and operations for the API.<a name="line.431"></a>
+<span class="sourceLineNo">432</span>    *<a name="line.432"></a>
+<span class="sourceLineNo">433</span>    * @return The value of the &lt;property&gt;paths&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    */<a name="line.434"></a>
+<span class="sourceLineNo">435</span>   public Map&lt;String,Map&lt;String,Operation&gt;&gt; getPaths() {<a name="line.435"></a>
+<span class="sourceLineNo">436</span>      return paths;<a name="line.436"></a>
+<span class="sourceLineNo">437</span>   }<a name="line.437"></a>
+<span class="sourceLineNo">438</span><a name="line.438"></a>
+<span class="sourceLineNo">439</span>   /**<a name="line.439"></a>
+<span class="sourceLineNo">440</span>    * Bean property setter:  &lt;property&gt;paths&lt;/property&gt;.<a name="line.440"></a>
+<span class="sourceLineNo">441</span>    * &lt;p&gt;<a name="line.441"></a>
+<span class="sourceLineNo">442</span>    * Required. The available paths and operations for the API.<a name="line.442"></a>
+<span class="sourceLineNo">443</span>    *<a name="line.443"></a>
+<span class="sourceLineNo">444</span>    * @param paths The new value for the &lt;property&gt;paths&lt;/property&gt; property on this bean.<a name="line.444"></a>
+<span class="sourceLineNo">445</span>    * @return This object (for method chaining).<a name="line.445"></a>
+<span class="sourceLineNo">446</span>    */<a name="line.446"></a>
+<span class="sourceLineNo">447</span>   public Swagger setPaths(Map&lt;String,Map&lt;String,Operation&gt;&gt; paths) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span>      this.paths = paths;<a name="line.448"></a>
+<span class="sourceLineNo">449</span>      return this;<a name="line.449"></a>
 <span class="sourceLineNo">450</span>   }<a name="line.450"></a>
 <span class="sourceLineNo">451</span><a name="line.451"></a>
 <span class="sourceLineNo">452</span>   /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    * Bean property setter:  &lt;property&gt;parameters&lt;/property&gt;.<a name="line.453"></a>
+<span class="sourceLineNo">453</span>    * Bean property adder:  &lt;property&gt;paths&lt;/property&gt;.<a name="line.453"></a>
 <span class="sourceLineNo">454</span>    * &lt;p&gt;<a name="line.454"></a>
-<span class="sourceLineNo">455</span>    * An object to hold parameters that can be used across operations.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>    * This property does not define global parameters for all operations.<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    *<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    * @param parameters The new value for the &lt;property&gt;parameters&lt;/property&gt; property on this bean.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    * @return This object (for method chaining).<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    */<a name="line.460"></a>
-<span class="sourceLineNo">461</span>   public Swagger setParameters(Map&lt;String,ParameterInfo&gt; parameters) {<a name="line.461"></a>
-<span class="sourceLineNo">462</span>      this.parameters = parameters;<a name="line.462"></a>
-<span class="sourceLineNo">463</span>      return this;<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   }<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span>   /**<a name="line.466"></a>
-<span class="sourceLineNo">467</span>    * Bean property adder:  &lt;property&gt;parameters&lt;/property&gt;.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    * &lt;p&gt;<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    * An object to hold parameters that can be used across operations.<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    * This property does not define global parameters for all operations.<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    *<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    * @param name The parameter name.<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    * @param parameter The parameter definition.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    * @return This object (for method chaining).<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    */<a name="line.475"></a>
-<span class="sourceLineNo">476</span>   public Swagger addParameter(String name, ParameterInfo parameter) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span>      if (parameters == null)<a name="line.477"></a>
-<span class="sourceLineNo">478</span>         parameters = new TreeMap&lt;String,ParameterInfo&gt;();<a name="line.478"></a>
-<span class="sourceLineNo">479</span>      parameters.put(name, parameter);<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      return this;<a name="line.480"></a>
-<span class="sourceLineNo">481</span>   }<a name="line.481"></a>
-<span class="sourceLineNo">482</span><a name="line.482"></a>
-<span class="sourceLineNo">483</span>   /**<a name="line.483"></a>
-<span class="sourceLineNo">484</span>    * Bean property getter:  &lt;property&gt;responses&lt;/property&gt;.<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    * &lt;p&gt;<a name="line.485"></a>
-<span class="sourceLineNo">486</span>    * An object to hold responses that can be used across operations.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>    * This property does not define global responses for all operations.<a name="line.487"></a>
-<span class="sourceLineNo">488</span>    *<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    * @return The value of the &lt;property&gt;responses&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.489"></a>
-<span class="sourceLineNo">490</span>    */<a name="line.490"></a>
-<span class="sourceLineNo">491</span>   public Map&lt;String,ResponseInfo&gt; getResponses() {<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      return responses;<a name="line.492"></a>
-<span class="sourceLineNo">493</span>   }<a name="line.493"></a>
-<span class="sourceLineNo">494</span><a name="line.494"></a>
-<span class="sourceLineNo">495</span>   /**<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    * Bean property setter:  &lt;property&gt;responses&lt;/property&gt;.<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    * &lt;p&gt;<a name="line.497"></a>
-<span class="sourceLineNo">498</span>    * An object to hold responses that can be used across operations.<a name="line.498"></a>
-<span class="sourceLineNo">499</span>    * This property does not define global responses for all operations.<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    *<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    * @param responses The new value for the &lt;property&gt;responses&lt;/property&gt; property on this bean.<a name="line.501"></a>
-<span class="sourceLineNo">502</span>    * @return This object (for method chaining).<a name="line.502"></a>
-<span class="sourceLineNo">503</span>    */<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   public Swagger setResponses(Map&lt;String,ResponseInfo&gt; responses) {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>      this.responses = responses;<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      return this;<a name="line.506"></a>
-<span class="sourceLineNo">507</span>   }<a name="line.507"></a>
-<span class="sourceLineNo">508</span><a name="line.508"></a>
-<span class="sourceLineNo">509</span>   /**<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    * Bean property adder:  &lt;property&gt;responses&lt;/property&gt;.<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    * &lt;p&gt;<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    * An object to hold responses that can be used across operations.<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    * This property does not define global responses for all operations.<a name="line.513"></a>
+<span class="sourceLineNo">455</span>    * Required. The available paths and operations for the API.<a name="line.455"></a>
+<span class="sourceLineNo">456</span>    *<a name="line.456"></a>
+<span class="sourceLineNo">457</span>    * @param path The path template.<a name="line.457"></a>
+<span class="sourceLineNo">458</span>    * @param methodName The HTTP method name.<a name="line.458"></a>
+<span class="sourceLineNo">459</span>    * @param operation The operation that describes the path.<a name="line.459"></a>
+<span class="sourceLineNo">460</span>    * @return This object (for method chaining).<a name="line.460"></a>
+<span class="sourceLineNo">461</span>    */<a name="line.461"></a>
+<span class="s

<TRUNCATED>