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

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


The following commit(s) were added to refs/heads/master by this push:
     new 88087f5  More tests.
88087f5 is described below

commit 88087f55033001a7ccc49e571e0e1d4e6e498632
Author: JamesBognar <jamesbog...@apache.org>
AuthorDate: Thu May 3 20:40:48 2018 -0400

    More tests.
---
 .../juneau/rest/BasicRestInfoProviderTest.java     | 1060 +++++++++++++-------
 1 file changed, 707 insertions(+), 353 deletions(-)

diff --git 
a/juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/BasicRestInfoProviderTest.java
 
b/juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/BasicRestInfoProviderTest.java
index 053e827..b9f5509 100644
--- 
a/juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/BasicRestInfoProviderTest.java
+++ 
b/juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/BasicRestInfoProviderTest.java
@@ -40,7 +40,7 @@ public class BasicRestInfoProviderTest {
                return ip.getSwagger(req);
        }
 
-       private Swagger getSwagger(Object resource) throws Exception {
+       private static Swagger getSwagger(Object resource) throws Exception {
                RestContext rc = RestContext.create(resource).build();
                RestRequest req = rc.getCallHandler().createRequest(new 
MockHttpServletRequest());
                RestInfoProvider ip = rc.getInfoProvider();
@@ -3514,511 +3514,865 @@ public class BasicRestInfoProviderTest {
        // @Header on POJO
        
//-----------------------------------------------------------------------------------------------------------------
        
-       @Header(name="H", _default="123")
-       public static class PA01h {}
-       
        @RestResource()
-       public static class PA01 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA01h h) {
-                       return null;
+       public static class PA {
+               @Header(name="H", _default="123")
+               public static class PA01h {}
+               
+               @RestMethod(name=GET,path="/_default")
+               public Foo pa01(PA01h h) { return null; }
+
+               @Header(name="H", _enum="A,B,C")
+               public static class PA02h {}
+               
+               @RestMethod(name=GET,path="/_enum1")
+               public Foo pa02(PA02h h) { return null; }
+               
+               @Header(name="H", _enum="['A','B','C']")
+               public static class PA03h {}
+               
+               @RestMethod(name=GET,path="/_enum2")
+               public Foo pa03(PA03h h) { return null; }
+               
+               @Header(name="H", allowEmptyValue="true")
+               public static class PA04h {}
+               
+               @RestMethod(name=GET,path="/allowEmptyValue")
+               public Foo pa04(PA04h h) { return null; }
+
+               @Header(name="H", collectionFormat="A")
+               public static class PA05h {}
+               
+               @RestMethod(name=GET,path="/collectionFormat")
+               public Foo pa05(PA05h h) { return null; }
+
+               @Header(name="H", description="a")
+               public static class PA06h {}
+               
+               @RestMethod(name=GET,path="/description1")
+               public Foo pa06(PA06h h) { return null; }
+
+               @Header(name="H", description={"a","b"})
+               public static class PA07h {}
+               
+               @RestMethod(name=GET,path="/description2")
+               public Foo pa07(PA07h h) { return null; }
+               
+               @Header(name="H", example="a")
+               public static class PA08ah {
+                       public PA08ah(String value) {}
                }
-       }
+               
+               @RestMethod(name=GET,path="/example1")
+               public Foo pa08a(PA08ah h) { return null; }
+               
+               @Header(name="H", example="{f1:'a'}")
+               public static class PA08bh {
+                       public String f1;
+               }
+               
+               @RestMethod(name=GET,path="/example2")
+               public Foo pa08b(PA08bh h) { return null; }
+               
+               @Header(name="H", exclusiveMaximum="true")
+               public static class PA09h {}
+               
+               @RestMethod(name=GET,path="/exclusiveMaximum")
+               public Foo pa09(PA09h h) { return null; }
+               
+               @Header(name="H", exclusiveMinimum="true")
+               public static class PA10h {}
+               
+               @RestMethod(name=GET,path="/exclusiveMinimum")
+               public Foo pa10(PA10h h) { return null; }
 
-       @Test
-       public void pa01_Header_onPojo_default() throws Exception {
-               assertObjectEquals("'123'", getSwagger(new 
PA01()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getDefault());
+               @Header(name="H", format="a")
+               public static class PA11h {}
+               
+               @RestMethod(name=GET,path="/format")
+               public Foo pa11(PA11h h) { return null; }
+
+               @Header(name="H", items="{type:'a'}")
+               public static class PA12h {}
+               
+               @RestMethod(name=GET,path="/items1")
+               public Foo pa12(PA12h h) { return null; }
+
+               @Header(name="H", items=" type:'a' ")
+               public static class PA13h {}
+               
+               @RestMethod(name=GET,path="/items2")
+               public Foo pa13(PA13h h) { return null; }
+               
+               @Header(name="H", maximum="1")
+               public static class PA14h {}
+               
+               @RestMethod(name=GET,path="/maximum")
+               public Foo pa14(PA14h h) { return null; }
+
+               @Header(name="H", maxItems="1")
+               public static class PA15h {}
+               
+               @RestMethod(name=GET,path="/maxItems")
+               public Foo pa15(PA15h h) { return null; }
+
+               @Header(name="H", maxLength="1")
+               public static class PA16h {}
+               
+               @RestMethod(name=GET,path="/maxLength")
+               public Foo pa16(PA16h h) { return null; }
+
+               @Header(name="H", minimum="1")
+               public static class PA17h {}
+               
+               @RestMethod(name=GET,path="/minimum")
+               public Foo pa17(PA17h h) { return null; }
+
+               @Header(name="H", minItems="1")
+               public static class PA18h {}
+               
+               @RestMethod(name=GET,path="/minItems")
+               public Foo pa18(PA18h h) { return null; }
+
+               @Header(name="H", minLength="1")
+               public static class PA19h {}
+               
+               @RestMethod(name=GET,path="/minLength")
+               public Foo pa19(PA19h h) { return null; }
+
+               @Header(name="H", multipleOf="1")
+               public static class PA20h {}
+               
+               @RestMethod(name=GET,path="/multipleOf")
+               public Foo pa20(PA20h h) { return null; }
+
+               @Header(name="H", pattern="a")
+               public static class PA21h {}
+               
+               @RestMethod(name=GET,path="/pattern")
+               public Foo pa21(PA21h h) { return null; }
+
+               @Header(name="H", required="true")
+               public static class PA22h {}
+               
+               @RestMethod(name=GET,path="/required")
+               public Foo pa22(PA22h h) { return null; }
+
+               @Header(name="H", schema="{type:'a'}")
+               public static class PA23h {}
+               
+               @RestMethod(name=GET,path="/schema1")
+               public Foo pa23(PA23h h) { return null; }
+
+               @Header(name="H", schema=" type:'a' ")
+               public static class PA24h {}
+               
+               @RestMethod(name=GET,path="/schema2")
+               public Foo pa24(PA24h h) { return null; }
+
+               @Header(name="H", type="a")
+               public static class PA25h {}
+               
+               @RestMethod(name=GET,path="/type")
+               public Foo pa25(PA25h h) { return null; }
+
+               @Header(name="H", uniqueItems="true")
+               public static class PA26h {}
+               
+               @RestMethod(name=GET,path="/uniqueItems")
+               public Foo pa26(PA26h h) { return null; }
        }
+
        
-       @Header(name="H", _enum="A,B,C")
-       public static class PA02h {}
        
-       @RestResource()
-       public static class PA02 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA02h h) {
-                       return null;
-               }
+       @Test
+       public void pa01_Header_onPojo_default() throws Exception {
+               assertObjectEquals("'123'", getSwagger(new 
PA()).getPaths().get("/_default").get("get").getParameter("header", 
"H").getDefault());
        }
-
        @Test
        public void pa02_Header_onPojo_enum() throws Exception {
-               assertObjectEquals("['A','B','C']", getSwagger(new 
PA02()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getEnum());
-       }
-       
-       @Header(name="H", _enum="['A','B','C']")
-       public static class PA03h {}
-       
-       @RestResource()
-       public static class PA03 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA03h h) {
-                       return null;
-               }
+               assertObjectEquals("['A','B','C']", getSwagger(new 
PA()).getPaths().get("/_enum1").get("get").getParameter("header", 
"H").getEnum());
        }
-
        @Test
        public void pa03_Header_onPojo_enum() throws Exception {
-               assertObjectEquals("['A','B','C']", getSwagger(new 
PA03()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getEnum());
+               assertObjectEquals("['A','B','C']", getSwagger(new 
PA()).getPaths().get("/_enum2").get("get").getParameter("header", 
"H").getEnum());
        }
-       
-       @Header(name="H", allowEmptyValue="true")
-       public static class PA04h {}
-       
-       @RestResource()
-       public static class PA04 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA04h h) {
-                       return null;
-               }
+       @Test
+       public void pa04_Header_onPojo_allowEmptyValue() throws Exception {
+               assertEquals(true, getSwagger(new 
PA()).getPaths().get("/allowEmptyValue").get("get").getParameter("header", 
"H").getAllowEmptyValue());
        }
-
        @Test
-       public void pa04_Header_onPojo_enum() throws Exception {
-               assertEquals(true, getSwagger(new 
PA04()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getAllowEmptyValue());
+       public void pa05_Header_onPojo_collectionFormat() throws Exception {
+               assertEquals("A", getSwagger(new 
PA()).getPaths().get("/collectionFormat").get("get").getParameter("header", 
"H").getCollectionFormat());
        }
-
-       @Header(name="H", collectionFormat="A")
-       public static class PA05h {}
-       
-       @RestResource()
-       public static class PA05 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA05h h) {
-                       return null;
-               }
+       @Test
+       public void pa06_Header_onPojo_description1() throws Exception {
+               assertEquals("a", getSwagger(new 
PA()).getPaths().get("/description1").get("get").getParameter("header", 
"H").getDescription());
        }
-
        @Test
-       public void pa05_Header_onPojo_collectionFormat() throws Exception {
-               assertEquals("A", getSwagger(new 
PA05()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getCollectionFormat());
+       public void pa07_Header_onPojo_description2() throws Exception {
+               assertEquals("a\nb", getSwagger(new 
PA()).getPaths().get("/description2").get("get").getParameter("header", 
"H").getDescription());
        }
-
-       @Header(name="H", description="a")
-       public static class PA06h {}
-       
-       @RestResource()
-       public static class PA06 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA06h h) {
-                       return null;
-               }
+       @Test
+       public void pa08a_Header_onPojo_example1() throws Exception {
+               assertEquals("a", getSwagger(new 
PA()).getPaths().get("/example1").get("get").getParameter("header", 
"H").getExample());
        }
-
        @Test
-       public void pa06_Header_onPojo_description() throws Exception {
-               assertEquals("a", getSwagger(new 
PA06()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getDescription());
+       public void pa08b_Header_onPojo_example2() throws Exception {
+               assertObjectEquals("{f1:'a'}", getSwagger(new 
PA()).getPaths().get("/example2").get("get").getParameter("header", 
"H").getExample());
        }
-
-       @Header(name="H", description={"a","b"})
-       public static class PA07h {}
-       
-       @RestResource()
-       public static class PA07 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA07h h) {
-                       return null;
-               }
+       @Test
+       public void pa09_Header_onPojo_exclusiveMaximum() throws Exception {
+               assertEquals(true, getSwagger(new 
PA()).getPaths().get("/exclusiveMaximum").get("get").getParameter("header", 
"H").getExclusiveMaximum());
        }
-
        @Test
-       public void pa07_Header_onPojo_description_multilines() throws 
Exception {
-               assertEquals("a\nb", getSwagger(new 
PA07()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getDescription());
+       public void pa10_Header_onPojo_exclusiveMinimum() throws Exception {
+               assertEquals(true, getSwagger(new 
PA()).getPaths().get("/exclusiveMinimum").get("get").getParameter("header", 
"H").getExclusiveMinimum());
        }
-       
-       @Header(name="H", example="a")
-       public static class PA08ah {
-               public PA08ah(String value) {}
+       @Test
+       public void pa11_Header_onPojo_format() throws Exception {
+               assertEquals("a", getSwagger(new 
PA()).getPaths().get("/format").get("get").getParameter("header", 
"H").getFormat());
        }
-       
-       @RestResource()
-       public static class PA08a {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA08ah h) {
-                       return null;
-               }
+       @Test
+       public void pa12_Header_onPojo_items1() throws Exception {
+               assertObjectEquals("{type:'a'}", getSwagger(new 
PA()).getPaths().get("/items1").get("get").getParameter("header", 
"H").getItems());
        }
-
        @Test
-       public void pa08a_Header_onPojo_example_simpleString() throws Exception 
{
-               assertEquals("a", getSwagger(new 
PA08a()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getExample());
+       public void pa13_Header_onPojo_items2() throws Exception {
+               assertObjectEquals("{type:'a'}", getSwagger(new 
PA()).getPaths().get("/items2").get("get").getParameter("header", 
"H").getItems());
        }
-
-       
-       @Header(name="H", example="{f1:'a'}")
-       public static class PA08bh {
-               public String f1;
+       @Test
+       public void pa14_Header_onPojo_maximum() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PA()).getPaths().get("/maximum").get("get").getParameter("header", 
"H").getMaximum());
        }
-       
-       @RestResource()
-       public static class PA08b {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA08bh h) {
-                       return null;
-               }
+       @Test
+       public void pa15_Header_onPojo_maxItems() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PA()).getPaths().get("/maxItems").get("get").getParameter("header", 
"H").getMaxItems());
        }
-
        @Test
-       public void pa08b_Header_onPojo_example_bean() throws Exception {
-               assertObjectEquals("{f1:'a'}", getSwagger(new 
PA08b()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getExample());
+       public void pa16_Header_onPojo_maxLength() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PA()).getPaths().get("/maxLength").get("get").getParameter("header", 
"H").getMaxLength());
        }
-       
-       @Header(name="H", exclusiveMaximum="true")
-       public static class PA09h {}
-       
-       @RestResource()
-       public static class PA09 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA09h h) {
-                       return null;
-               }
+       @Test
+       public void pa17_Header_onPojo_minimum() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PA()).getPaths().get("/minimum").get("get").getParameter("header", 
"H").getMinimum());
        }
-
        @Test
-       public void pa09_Header_onPojo_exclusiveMaximum() throws Exception {
-               assertEquals(true, getSwagger(new 
PA09()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getExclusiveMaximum());
+       public void pa18_Header_onPojo_minItems() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PA()).getPaths().get("/minItems").get("get").getParameter("header", 
"H").getMinItems());
        }
-       
-       @Header(name="H", exclusiveMinimum="true")
-       public static class PA10h {}
-       
-       @RestResource()
-       public static class PA10 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA10h h) {
-                       return null;
-               }
+       @Test
+       public void pa19_Header_onPojo_minLength() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PA()).getPaths().get("/minLength").get("get").getParameter("header", 
"H").getMinLength());
        }
-
        @Test
-       public void pa10_Header_onPojo_exclusiveMinimum() throws Exception {
-               assertEquals(true, getSwagger(new 
PA10()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getExclusiveMinimum());
+       public void pa20_Header_onPojo_multipleOf() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PA()).getPaths().get("/multipleOf").get("get").getParameter("header", 
"H").getMultipleOf());
        }
-
-       @Header(name="H", format="a")
-       public static class PA11h {}
-       
-       @RestResource()
-       public static class PA11 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA11h h) {
-                       return null;
-               }
+       @Test
+       public void pa21_Header_onPojo_pattern() throws Exception {
+               assertObjectEquals("'a'", getSwagger(new 
PA()).getPaths().get("/pattern").get("get").getParameter("header", 
"H").getPattern());
        }
-
        @Test
-       public void pa11_Header_onPojo_format() throws Exception {
-               assertEquals("a", getSwagger(new 
PA11()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getFormat());
+       public void pa22_Header_onPojo_required() throws Exception {
+               assertObjectEquals("true", getSwagger(new 
PA()).getPaths().get("/required").get("get").getParameter("header", 
"H").getRequired());
        }
-
-       @Header(name="H", items="{type:'a'}")
-       public static class PA12h {}
-       
-       @RestResource()
-       public static class PA12 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA12h h) {
-                       return null;
-               }
+       @Test
+       public void pa23_Header_onPojo_schema() throws Exception {
+               assertObjectEquals("{type:'a'}", getSwagger(new 
PA()).getPaths().get("/schema1").get("get").getParameter("header", 
"H").getSchema());
        }
-
        @Test
-       public void pa12_Header_onPojo_items() throws Exception {
-               assertObjectEquals("{type:'a'}", getSwagger(new 
PA12()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getItems());
+       public void pa24_Header_onPojo_schema() throws Exception {
+               assertObjectEquals("{type:'a'}", getSwagger(new 
PA()).getPaths().get("/schema2").get("get").getParameter("header", 
"H").getSchema());
+       }
+       @Test
+       public void pa25_Header_onPojo_type() throws Exception {
+               assertObjectEquals("'a'", getSwagger(new 
PA()).getPaths().get("/type").get("get").getParameter("header", "H").getType());
+       }
+       @Test
+       public void pa26_Header_onPojo_uniqueItems() throws Exception {
+               assertObjectEquals("true", getSwagger(new 
PA()).getPaths().get("/uniqueItems").get("get").getParameter("header", 
"H").getUniqueItems());
        }
 
-       @Header(name="H", items=" type:'a' ")
-       public static class PA13h {}
-       
+       
//-----------------------------------------------------------------------------------------------------------------
+       // @Header on parameter
+       
//-----------------------------------------------------------------------------------------------------------------
+
        @RestResource()
-       public static class PA13 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA13h h) {
-                       return null;
-               }
+       public static class PB {
+               @RestMethod(name=GET,path="/name")
+               public Foo pb01(@Header(name="H") String h) { return null; }
+               
+               @RestMethod(name=GET,path="/value")
+               public Foo pb02(@Header("H") String h) { return null; }
+               
+               @RestMethod(name=GET,path="/description1")
+               public Foo pb03a(@Header(name="H", description="a") String h) { 
return null; }
+               
+               @RestMethod(name=GET,path="/description2")
+               public Foo pb03b(@Header(name="H", description={"a","b"}) 
String h) { return null; }
+               
+               @RestMethod(name=GET,path="/type")
+               public Foo pb04(@Header(name="H", type="a") String h) { return 
null; }
+
+               @RestMethod(name=GET,path="/format")
+               public Foo pb05(@Header(name="H", format="a") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/pattern")
+               public Foo pb06(@Header(name="H", pattern="a") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/collectionFormat")
+               public Foo pb07(@Header(name="H", collectionFormat="a") String 
h) { return null; }
+
+               @RestMethod(name=GET,path="/maximum")
+               public Foo pb08(@Header(name="H", maximum="1") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/minimum")
+               public Foo pb09(@Header(name="H", minimum="1") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/multipleOf")
+               public Foo pb010(@Header(name="H", multipleOf="1") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/maxLength")
+               public Foo pb11(@Header(name="H", maxLength="1") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/minLength")
+               public Foo pb12(@Header(name="H", minLength="1") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/maxItems")
+               public Foo pb13(@Header(name="H", maxItems="1") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/minItems")
+               public Foo pb14(@Header(name="H", minItems="1") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/allowEmptyValue")
+               public Foo pb15(@Header(name="H", allowEmptyValue="true") 
String h) { return null; }
+
+               @RestMethod(name=GET,path="/exclusiveMaximum")
+               public Foo pb16(@Header(name="H", exclusiveMaximum="true") 
String h) { return null; }
+
+               @RestMethod(name=GET,path="/exclusiveMinimum")
+               public Foo pb17(@Header(name="H", exclusiveMinimum="true") 
String h) { return null; }
+
+               @RestMethod(name=GET,path="/uniqueItems")
+               public Foo pb18a(@Header(name="H", uniqueItems="true") String 
h) { return null; }
+
+               @RestMethod(name=GET,path="/schema1")
+               public Foo pb19a(@Header(name="H", schema=" {type:'a'} ") 
String h) { return null; }
+
+               @RestMethod(name=GET,path="/schema2")
+               public Foo pb19b(@Header(name="H", schema={" type:'b' "}) 
String h) { return null; }
+
+               @RestMethod(name=GET,path="/_default1")
+               public Foo pb20a(@Header(name="H", _default="a") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/_default2")
+               public Foo pb20b(@Header(name="H", _default= {"a","b"}) String 
h) { return null; }
+
+               @RestMethod(name=GET,path="/_enum1")
+               public Foo pb21a(@Header(name="H", _enum="a,b") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/_enum2")
+               public Foo pb21b(@Header(name="H", _enum={"['a','b']"}) String 
h) { return null; }
+
+               @RestMethod(name=GET,path="/items1")
+               public Foo pb22a(@Header(name="H", items=" {type:'a'} ") String 
h) { return null; }
+
+               @RestMethod(name=GET,path="/items2")
+               public Foo pb22b(@Header(name="H", items={" type:'b' "}) String 
h) { return null; }
+
+               @RestMethod(name=GET,path="/example1")
+               public Foo pb23a(@Header(name="H", example="a,b") String h) { 
return null; }
+
+               @RestMethod(name=GET,path="/example2")
+               public Foo pb23b(@Header(name="H", example={"a","b"}) String h) 
{ return null; }
        }
 
        @Test
-       public void pa13_Header_onPojo_items() throws Exception {
-               assertObjectEquals("{type:'a'}", getSwagger(new 
PA13()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getItems());
+       public void pb01_Header_onParameter_name() throws Exception {
+               assertEquals("H", getSwagger(new 
PB()).getPaths().get("/name").get("get").getParameter("header", "H").getName());
        }
-       
-       @Header(name="H", maximum="99")
-       public static class PA14h {}
-       
-       @RestResource()
-       public static class PA14 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA14h h) {
-                       return null;
-               }
+       @Test
+       public void pb02_Header_onParameter_value() throws Exception {
+               assertEquals("H", getSwagger(new 
PB()).getPaths().get("/value").get("get").getParameter("header", 
"H").getName());
        }
-
        @Test
-       public void pa14_Header_onPojo_maximum() throws Exception {
-               assertObjectEquals("99", getSwagger(new 
PA14()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMaximum());
+       public void pb03a_Header_onParameter_description1() throws Exception {
+               assertEquals("a", getSwagger(new 
PB()).getPaths().get("/description1").get("get").getParameter("header", 
"H").getDescription());
        }
-
-       @Header(name="H", maxItems="99")
-       public static class PA15h {}
-       
-       @RestResource()
-       public static class PA15 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA15h h) {
-                       return null;
-               }
+       @Test
+       public void pb03b_Header_onParameter_description2() throws Exception {
+               assertEquals("a\nb", getSwagger(new 
PB()).getPaths().get("/description2").get("get").getParameter("header", 
"H").getDescription());
        }
-
        @Test
-       public void pa15_Header_onPojo_maxItems() throws Exception {
-               assertObjectEquals("99", getSwagger(new 
PA15()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMaxItems());
+       public void pb04_Header_onParameter_type() throws Exception {
+               assertEquals("a", getSwagger(new 
PB()).getPaths().get("/type").get("get").getParameter("header", "H").getType());
        }
-
-       @Header(name="H", maxLength="99")
-       public static class PA16h {}
-       
-       @RestResource()
-       public static class PA16 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA16h h) {
-                       return null;
-               }
+       @Test
+       public void pb05_Header_onParameter_format() throws Exception {
+               assertEquals("a", getSwagger(new 
PB()).getPaths().get("/format").get("get").getParameter("header", 
"H").getFormat());
        }
-
        @Test
-       public void pa16_Header_onPojo_maxLength() throws Exception {
-               assertObjectEquals("99", getSwagger(new 
PA16()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMaxLength());
+       public void pb06_Header_onParameter_pattern() throws Exception {
+               assertEquals("a", getSwagger(new 
PB()).getPaths().get("/pattern").get("get").getParameter("header", 
"H").getPattern());
        }
-
-       @Header(name="H", minimum="99")
-       public static class PA17h {}
-       
-       @RestResource()
-       public static class PA17 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA17h h) {
-                       return null;
-               }
+       @Test
+       public void pb07_Header_onParameter_collectionFormat() throws Exception 
{
+               assertEquals("a", getSwagger(new 
PB()).getPaths().get("/collectionFormat").get("get").getParameter("header", 
"H").getCollectionFormat());
        }
-
        @Test
-       public void pa17_Header_onPojo_minimum() throws Exception {
-               assertObjectEquals("99", getSwagger(new 
PA17()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMinimum());
+       public void pb08_Header_onParameter_maximum() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PB()).getPaths().get("/maximum").get("get").getParameter("header", 
"H").getMaximum());
        }
-
-       @Header(name="H", minItems="99")
-       public static class PA18h {}
-       
-       @RestResource()
-       public static class PA18 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA18h h) {
-                       return null;
-               }
+       @Test
+       public void pb09_Header_onParameter_minimum() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PB()).getPaths().get("/minimum").get("get").getParameter("header", 
"H").getMinimum());
        }
-
        @Test
-       public void pa18_Header_onPojo_minItems() throws Exception {
-               assertObjectEquals("99", getSwagger(new 
PA18()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMinItems());
+       public void pb10_Header_onParameter_multipleOf() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PB()).getPaths().get("/multipleOf").get("get").getParameter("header", 
"H").getMultipleOf());
        }
-
-       @Header(name="H", minLength="99")
-       public static class PA19h {}
-       
-       @RestResource()
-       public static class PA19 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA19h h) {
-                       return null;
-               }
+       @Test
+       public void pb11_Header_onParameter_maxLength() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PB()).getPaths().get("/maxLength").get("get").getParameter("header", 
"H").getMaxLength());
        }
-
        @Test
-       public void pa19_Header_onPojo_minLength() throws Exception {
-               assertObjectEquals("99", getSwagger(new 
PA19()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMinLength());
+       public void pb12_Header_onParameter_minLength() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PB()).getPaths().get("/minLength").get("get").getParameter("header", 
"H").getMinLength());
        }
-
-       @Header(name="H", multipleOf="99")
-       public static class PA20h {}
-       
-       @RestResource()
-       public static class PA20 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA20h h) {
-                       return null;
-               }
+       @Test
+       public void pb13_Header_onParameter_maxItems() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PB()).getPaths().get("/maxItems").get("get").getParameter("header", 
"H").getMaxItems());
        }
-
        @Test
-       public void pa20_Header_onPojo_multipleOf() throws Exception {
-               assertObjectEquals("99", getSwagger(new 
PA20()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMultipleOf());
+       public void pb14_Header_onParameter_minItems() throws Exception {
+               assertObjectEquals("1", getSwagger(new 
PB()).getPaths().get("/minItems").get("get").getParameter("header", 
"H").getMinItems());
        }
-
-       @Header(name="H", pattern="a")
-       public static class PA21h {}
-       
-       @RestResource()
-       public static class PA21 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA21h h) {
-                       return null;
-               }
+       @Test
+       public void pb15_Header_onParameter_allowEmptyValue() throws Exception {
+               assertObjectEquals("true", getSwagger(new 
PB()).getPaths().get("/allowEmptyValue").get("get").getParameter("header", 
"H").getAllowEmptyValue());
        }
-
        @Test
-       public void pa21_Header_onPojo_pattern() throws Exception {
-               assertObjectEquals("'a'", getSwagger(new 
PA21()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getPattern());
+       public void pb16_Header_onParameter_exclusiveMaximum() throws Exception 
{
+               assertObjectEquals("true", getSwagger(new 
PB()).getPaths().get("/exclusiveMaximum").get("get").getParameter("header", 
"H").getExclusiveMaximum());
        }
-
-       @Header(name="H", required="true")
-       public static class PA22h {}
-       
-       @RestResource()
-       public static class PA22 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA22h h) {
-                       return null;
-               }
+       @Test
+       public void pb17_Header_onParameter_exclusiveMinimum() throws Exception 
{
+               assertObjectEquals("true", getSwagger(new 
PB()).getPaths().get("/exclusiveMinimum").get("get").getParameter("header", 
"H").getExclusiveMinimum());
        }
-
        @Test
-       public void pa22_Header_onPojo_required() throws Exception {
-               assertObjectEquals("true", getSwagger(new 
PA22()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getRequired());
+       public void pb18_Header_onParameter_uniqueItems1() throws Exception {
+               assertObjectEquals("true", getSwagger(new 
PB()).getPaths().get("/uniqueItems").get("get").getParameter("header", 
"H").getUniqueItems());
        }
-
-       @Header(name="H", schema="{type:'a'}")
-       public static class PA23h {}
-       
-       @RestResource()
-       public static class PA23 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA23h h) {
-                       return null;
-               }
+       @Test
+       public void pb19a_Header_onParameter_schema1() throws Exception {
+               assertObjectEquals("{type:'a'}", getSwagger(new 
PB()).getPaths().get("/schema1").get("get").getParameter("header", 
"H").getSchema());
        }
-
        @Test
-       public void pa23_Header_onPojo_schema() throws Exception {
-               assertObjectEquals("{type:'a'}", getSwagger(new 
PA23()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getSchema());
+       public void pb19b_Header_onParameter_schema2() throws Exception {
+               assertObjectEquals("{type:'b'}", getSwagger(new 
PB()).getPaths().get("/schema2").get("get").getParameter("header", 
"H").getSchema());
        }
-
-       @Header(name="H", schema=" type:'a' ")
-       public static class PA24h {}
-       
-       @RestResource()
-       public static class PA24 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA24h h) {
-                       return null;
-               }
+       @Test
+       public void pb20a_Header_onParameter__default1() throws Exception {
+               assertObjectEquals("'a'", getSwagger(new 
PB()).getPaths().get("/_default1").get("get").getParameter("header", 
"H").getDefault());
        }
-
        @Test
-       public void pa24_Header_onPojo_schema() throws Exception {
-               assertObjectEquals("{type:'a'}", getSwagger(new 
PA24()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getSchema());
+       public void pb20b_Header_onParameter__default2() throws Exception {
+               assertObjectEquals("'a\\nb'", getSwagger(new 
PB()).getPaths().get("/_default2").get("get").getParameter("header", 
"H").getDefault());
        }
-
-       @Header(name="H", type="a")
-       public static class PA25h {}
-       
-       @RestResource()
-       public static class PA25 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA25h h) {
-                       return null;
-               }
+       @Test
+       public void pb21a_Header_onParameter__enum1() throws Exception {
+               assertObjectEquals("['a','b']", getSwagger(new 
PB()).getPaths().get("/_enum1").get("get").getParameter("header", 
"H").getEnum());
        }
-
        @Test
-       public void pa25_Header_onPojo_type() throws Exception {
-               assertObjectEquals("'a'", getSwagger(new 
PA25()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getType());
+       public void pb21b_Header_onParameter__enum2() throws Exception {
+               assertObjectEquals("['a','b']", getSwagger(new 
PB()).getPaths().get("/_enum2").get("get").getParameter("header", 
"H").getEnum());
        }
-
-       @Header(name="H", uniqueItems="true")
-       public static class PA26h {}
-       
-       @RestResource()
-       public static class PA26 {
-               @RestMethod(name=GET,path="/path/{foo}")
-               public Foo doFoo(PA26h h) {
-                       return null;
-               }
+       @Test
+       public void pb22a_Header_onParameter_items1() throws Exception {
+               assertObjectEquals("{type:'a'}", getSwagger(new 
PB()).getPaths().get("/items1").get("get").getParameter("header", 
"H").getItems());
        }
-
        @Test
-       public void pa26_Header_onPojo_uniqueItems() throws Exception {
-               assertObjectEquals("true", getSwagger(new 
PA26()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getUniqueItems());
+       public void pb22b_Header_onParameter_items2() throws Exception {
+               assertObjectEquals("{type:'b'}", getSwagger(new 
PB()).getPaths().get("/items2").get("get").getParameter("header", 
"H").getItems());
+       }
+       @Test
+       public void pb23a_Header_onParameter_example1() throws Exception {
+               assertEquals("a,b", getSwagger(new 
PB()).getPaths().get("/example1").get("get").getParameter("header", 
"H").getExample());
+       }
+       @Test
+       public void pb23b_Header_onParameter_example2() throws Exception {
+               assertEquals("a\nb", getSwagger(new 
PB()).getPaths().get("/example2").get("get").getParameter("header", 
"H").getExample());
        }
 
-       
//-----------------------------------------------------------------------------------------------------------------
-       // @Header on parameter
-       
//-----------------------------------------------------------------------------------------------------------------
-
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @Query on POJO
        
//-----------------------------------------------------------------------------------------------------------------
-
+       
+       @RestResource()
+       public static class QA {
+
+//     boolean multipart() default false;
+//     String name() default "";
+//     String value() default "";
+//     String[] description() default {};
+//     String required() default "";
+//     String type() default "";
+//     String format() default "";
+//     String pattern() default "";
+//     String collectionFormat() default "";
+//     String maximum() default "";
+//     String minimum() default "";
+//     String multipleOf() default "";
+//     String maxLength() default "";
+//     String minLength() default "";
+//     String maxItems() default "";
+//     String minItems() default "";
+//     String allowEmptyValue() default "";
+//     String exclusiveMaximum() default "";
+//     String exclusiveMinimum() default "";
+//     String uniqueItems() default "";
+//     String[] schema() default {};
+//     String[] _default() default {};
+//     String[] _enum() default {};
+//     String[] items() default {};    
+//     String[] example() default {};
+       }
+       
+               
        
//-----------------------------------------------------------------------------------------------------------------
        // @Query on parameter
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class QB {
+//     boolean multipart() default false;
+//     String name() default "";
+//     String value() default "";
+//     String[] description() default {};
+//     String required() default "";
+//     String type() default "";
+//     String format() default "";
+//     String pattern() default "";
+//     String collectionFormat() default "";
+//     String maximum() default "";
+//     String minimum() default "";
+//     String multipleOf() default "";
+//     String maxLength() default "";
+//     String minLength() default "";
+//     String maxItems() default "";
+//     String minItems() default "";
+//     String allowEmptyValue() default "";
+//     String exclusiveMaximum() default "";
+//     String exclusiveMinimum() default "";
+//     String uniqueItems() default "";
+//     String[] schema() default {};
+//     String[] _default() default {};
+//     String[] _enum() default {};
+//     String[] items() default {};    
+//     String[] example() default {};
+       }
+
        
//-----------------------------------------------------------------------------------------------------------------
        // @FormData on POJO
        
//-----------------------------------------------------------------------------------------------------------------
        
+       @RestResource()
+       public static class RA {
+//     boolean multipart() default false;
+//     String name() default "";
+//     Class<? extends HttpPartParser> parser() default 
HttpPartParser.Null.class;
+//     String value() default "";
+//     String[] description() default {};
+//     String required() default "";
+//     String type() default "";
+//     String format() default "";
+//     String pattern() default "";
+//     String collectionFormat() default "";
+//     String maximum() default "";
+//     String minimum() default "";
+//     String multipleOf() default "";
+//     String maxLength() default "";
+//     String minLength() default "";
+//     String maxItems() default "";
+//     String minItems() default "";
+//     String allowEmptyValue() default "";
+//     String exclusiveMaximum() default "";
+//     String exclusiveMinimum() default "";
+//     String uniqueItems() default "";
+//     String[] schema() default {};
+//     String[] _default() default {};
+//     String[] _enum() default {};
+//     String[] items() default {};    
+//     String[] example() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @FormData on parameter
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class RB {
+//     boolean multipart() default false;
+//     String name() default "";
+//     Class<? extends HttpPartParser> parser() default 
HttpPartParser.Null.class;
+//     String value() default "";
+//     String[] description() default {};
+//     String required() default "";
+//     String type() default "";
+//     String format() default "";
+//     String pattern() default "";
+//     String collectionFormat() default "";
+//     String maximum() default "";
+//     String minimum() default "";
+//     String multipleOf() default "";
+//     String maxLength() default "";
+//     String minLength() default "";
+//     String maxItems() default "";
+//     String minItems() default "";
+//     String allowEmptyValue() default "";
+//     String exclusiveMaximum() default "";
+//     String exclusiveMinimum() default "";
+//     String uniqueItems() default "";
+//     String[] schema() default {};
+//     String[] _default() default {};
+//     String[] _enum() default {};
+//     String[] items() default {};    
+//     String[] example() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @Path on POJO
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class SA {
+//     String name() default "";
+//     String value() default "";
+//     String[] description() default {};
+//     String type() default "";
+//     String format() default "";
+//     String pattern() default "";
+//     String maximum() default "";
+//     String minimum() default "";
+//     String multipleOf() default "";
+//     String maxLength() default "";
+//     String minLength() default "";
+//     String allowEmptyValue() default "";
+//     String exclusiveMaximum() default "";
+//     String exclusiveMinimum() default "";
+//     String[] schema() default {};
+//     String[] _enum() default {};
+//     String[] example() default {};
+       }
+
        
//-----------------------------------------------------------------------------------------------------------------
        // @Path on parameter
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class SB {
+//     String name() default "";
+//     String value() default "";
+//     String[] description() default {};
+//     String type() default "";
+//     String format() default "";
+//     String pattern() default "";
+//     String maximum() default "";
+//     String minimum() default "";
+//     String multipleOf() default "";
+//     String maxLength() default "";
+//     String minLength() default "";
+//     String allowEmptyValue() default "";
+//     String exclusiveMaximum() default "";
+//     String exclusiveMinimum() default "";
+//     String[] schema() default {};
+//     String[] _enum() default {};
+//     String[] example() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @Body on POJO
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class TA {
+//     String[] description() default {};
+//     String required() default "";
+//     String type() default "";
+//     String format() default "";
+//     String pattern() default "";
+//     String collectionFormat() default "";
+//     String maximum() default "";
+//     String minimum() default "";
+//     String multipleOf() default "";
+//     String maxLength() default "";
+//     String minLength() default "";
+//     String maxItems() default "";
+//     String minItems() default "";
+//     String allowEmptyValue() default "";
+//     String exclusiveMaximum() default "";
+//     String exclusiveMinimum() default "";
+//     String uniqueItems() default "";
+//     String[] schema() default {};
+//     String[] _default() default {};
+//     String[] _enum() default {};
+//     String[] items() default {};    
+//     String[] example() default {};
+//     String[] examples() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @Body on parameter
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class TB {
+//     String[] description() default {};
+//     String required() default "";
+//     String type() default "";
+//     String format() default "";
+//     String pattern() default "";
+//     String collectionFormat() default "";
+//     String maximum() default "";
+//     String minimum() default "";
+//     String multipleOf() default "";
+//     String maxLength() default "";
+//     String minLength() default "";
+//     String maxItems() default "";
+//     String minItems() default "";
+//     String allowEmptyValue() default "";
+//     String exclusiveMaximum() default "";
+//     String exclusiveMinimum() default "";
+//     String uniqueItems() default "";
+//     String[] schema() default {};
+//     String[] _default() default {};
+//     String[] _enum() default {};
+//     String[] items() default {};    
+//     String[] example() default {};
+//     String[] examples() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @Response on POJO
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class UA {
+//     int code() default 0;
+//     int value() default 0;
+//     String[] description() default {};
+//     String[] schema() default {};
+//     String[] headers() default {};
+//     String[] example() default {};
+//     String[] examples() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @Response on parameter of type Value
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class UB {
+//     int code() default 0;
+//     int value() default 0;
+//     String[] description() default {};
+//     String[] schema() default {};
+//     String[] headers() default {};
+//     String[] example() default {};
+//     String[] examples() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @Response on parameter of type other than Value
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class UC {
+//     int code() default 0;
+//     int value() default 0;
+//     String[] description() default {};
+//     String[] schema() default {};
+//     String[] headers() default {};
+//     String[] example() default {};
+//     String[] examples() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @Response on throwable
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class UD {
+//     int code() default 0;
+//     int value() default 0;
+//     String[] description() default {};
+//     String[] schema() default {};
+//     String[] headers() default {};
+//     String[] example() default {};
+//     String[] examples() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @Responses on POJO
        
//-----------------------------------------------------------------------------------------------------------------
        
+       @RestResource()
+       public static class UE {
+               
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @ResponseStatus on POJO
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @RestResource()
+       public static class VA {
+//     int code() default 0;
+//     int value() default 0;
+//     String[] description() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @ResponseStatuses on POJO
        
//-----------------------------------------------------------------------------------------------------------------
+
+       @RestResource()
+       public static class VB {
+               
+       }
        
        
//-----------------------------------------------------------------------------------------------------------------
        // @ResponseHeader on POJO
        
//-----------------------------------------------------------------------------------------------------------------
-
+       
+       @RestResource()
+       public static class WA {
+//     String code() default "";
+//     String name() default "";
+//     String value() default "";
+//     String[] description() default {};
+//     String type() default "";
+//     String format() default "";
+//     String collectionFormat() default "";
+//     String $ref() default "";
+//     String maximum() default "";
+//     String minimum() default "";
+//     String multipleOf() default "";
+//     String maxLength() default "";
+//     String minLength() default "";
+//     String maxItems() default "";
+//     String minItems() default "";
+//     String exclusiveMaximum() default "";
+//     String exclusiveMinimum() default "";
+//     String uniqueItems() default "";
+//     String[] items() default {};
+//     String[] _default() default {};
+//     String[] _enum() default {};
+//     String[] example() default {};
+       }
+       
        
//-----------------------------------------------------------------------------------------------------------------
        // @ResponseHeaders on POJO
        
//-----------------------------------------------------------------------------------------------------------------

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

Reply via email to