http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/ThirdPartyProxyResource.java
----------------------------------------------------------------------
diff --git 
a/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/ThirdPartyProxyResource.java
 
b/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/ThirdPartyProxyResource.java
index db35799..77e050f 100644
--- 
a/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/ThirdPartyProxyResource.java
+++ 
b/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/ThirdPartyProxyResource.java
@@ -16,6 +16,7 @@ import static java.util.Arrays.*;
 import static org.apache.juneau.rest.test.TestUtils.*;
 import static org.apache.juneau.rest.test.pojos.Constants.*;
 import static org.junit.Assert.*;
+import static org.apache.juneau.http.HttpMethodName.*;
 
 import java.io.*;
 import java.util.*;
@@ -96,7 +97,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
        // Header tests
        
//--------------------------------------------------------------------------------
 
-       @RestMethod(name="GET", path="/primitiveHeaders")
+       @RestMethod(name=GET, path="/primitiveHeaders")
        public String primitiveHeaders(
                        @Header("a") String a,
                        @Header("an") String an,
@@ -119,7 +120,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/primitiveCollectionHeaders")
+       @RestMethod(name=GET, path="/primitiveCollectionHeaders")
        public String primitiveCollectionHeaders(
                        @Header("a") int[][][] a,
                        @Header("b") Integer[][][] b,
@@ -148,7 +149,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/beanHeaders")
+       @RestMethod(name=GET, path="/beanHeaders")
        public String beanHeaders(
                        @Header("a") ABean a,
                        @Header("an") ABean an,
@@ -181,7 +182,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/typedBeanHeaders")
+       @RestMethod(name=GET, path="/typedBeanHeaders")
        public String typedBeanHeaders(
                        @Header("a") TypedBean a,
                        @Header("an") TypedBean an,
@@ -217,7 +218,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/swappedPojoHeaders")
+       @RestMethod(name=GET, path="/swappedPojoHeaders")
        public String swappedPojoHeaders(
                        @Header("a") SwappedPojo a,
                        @Header("b") SwappedPojo[][][] b,
@@ -240,7 +241,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/implicitSwappedPojoHeaders")
+       @RestMethod(name=GET, path="/implicitSwappedPojoHeaders")
        public String implicitSwappedPojoHeaders(
                        @Header("a") ImplicitSwappedPojo a,
                        @Header("b") ImplicitSwappedPojo[][][] b,
@@ -263,7 +264,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/enumHeaders")
+       @RestMethod(name=GET, path="/enumHeaders")
        public String enumHeaders(
                        @Header("a") TestEnum a,
                        @Header("an") TestEnum an,
@@ -299,7 +300,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/mapHeader")
+       @RestMethod(name=GET, path="/mapHeader")
        public String mapHeader(
                @Header("a") String a,
                @Header("b") String b,
@@ -313,7 +314,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/beanHeader")
+       @RestMethod(name=GET, path="/beanHeader")
        public String beanHeader(
                @Header("a") String a,
                @Header("b") String b,
@@ -327,7 +328,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/nameValuePairsHeader")
+       @RestMethod(name=GET, path="/nameValuePairsHeader")
        public String nameValuePairsHeader(
                @Header("a") String a,
                @Header("b") String b,
@@ -341,7 +342,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/headerIfNE1")
+       @RestMethod(name=GET, path="/headerIfNE1")
        public String headerIfNE1(
                @Header("a") String a
        ) throws Exception {
@@ -351,7 +352,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/headerIfNE2")
+       @RestMethod(name=GET, path="/headerIfNE2")
        public String headerIfNE2(
                @Header("a") String a
        ) throws Exception {
@@ -361,7 +362,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/headerIfNEMap")
+       @RestMethod(name=GET, path="/headerIfNEMap")
        public String headerIfNEMap(
                @Header("a") String a,
                @Header("b") String b,
@@ -375,7 +376,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/headerIfNEBean")
+       @RestMethod(name=GET, path="/headerIfNEBean")
        public String headerIfNEBean(
                @Header("a") String a,
                @Header("b") String b,
@@ -389,7 +390,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/headerIfNEnameValuePairs")
+       @RestMethod(name=GET, path="/headerIfNEnameValuePairs")
        public String headerIfNEnameValuePairs(
                @Header("a") String a,
                @Header("b") String b,
@@ -408,7 +409,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
        // Query tests
        
//--------------------------------------------------------------------------------
 
-       @RestMethod(name="GET", path="/primitiveQueries")
+       @RestMethod(name=GET, path="/primitiveQueries")
        public String primitiveQueries(
                        @Query("a") String a,
                        @Query("an") String an,
@@ -431,7 +432,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/primitiveCollectionQueries")
+       @RestMethod(name=GET, path="/primitiveCollectionQueries")
        public String primitiveCollectionQueries(
                        @Query("a") int[][][] a,
                        @Query("b") Integer[][][] b,
@@ -460,7 +461,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/beanQueries")
+       @RestMethod(name=GET, path="/beanQueries")
        public String beanQueries(
                        @Query("a") ABean a,
                        @Query("an") ABean an,
@@ -493,7 +494,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/typedBeanQueries")
+       @RestMethod(name=GET, path="/typedBeanQueries")
        public String typedBeanQueries(
                        @Query("a") TypedBean a,
                        @Query("an") TypedBean an,
@@ -529,7 +530,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/swappedPojoQueries")
+       @RestMethod(name=GET, path="/swappedPojoQueries")
        public String swappedPojoQueries(
                        @Query("a") SwappedPojo a,
                        @Query("b") SwappedPojo[][][] b,
@@ -552,7 +553,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/implicitSwappedPojoQueries")
+       @RestMethod(name=GET, path="/implicitSwappedPojoQueries")
        public String implicitSwappedPojoQueries(
                        @Query("a") ImplicitSwappedPojo a,
                        @Query("b") ImplicitSwappedPojo[][][] b,
@@ -575,7 +576,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/enumQueries")
+       @RestMethod(name=GET, path="/enumQueries")
        public String enumQueries(
                        @Query("a") TestEnum a,
                        @Query("an") TestEnum an,
@@ -611,7 +612,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/stringQuery1")
+       @RestMethod(name=GET, path="/stringQuery1")
        public String stringQuery1(
                        @Query("a") int a,
                        @Query("b") String b
@@ -623,7 +624,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/stringQuery2")
+       @RestMethod(name=GET, path="/stringQuery2")
        public String stringQuery2(
                        @Query("a") int a,
                        @Query("b") String b
@@ -635,7 +636,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/mapQuery")
+       @RestMethod(name=GET, path="/mapQuery")
        public String mapQuery(
                        @Query("a") int a,
                        @Query("b") String b
@@ -647,7 +648,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/beanQuery")
+       @RestMethod(name=GET, path="/beanQuery")
        public String beanQuery(
                        @Query("a") String a,
                        @Query("b") String b,
@@ -661,7 +662,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/nameValuePairsQuery")
+       @RestMethod(name=GET, path="/nameValuePairsQuery")
        public String nameValuePairsQuery(
                @Query("a") String a,
                @Query("b") String b,
@@ -675,7 +676,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/queryIfNE1")
+       @RestMethod(name=GET, path="/queryIfNE1")
        public String queryIfNE1(
                @Query("a") String a
        ) throws Exception {
@@ -685,7 +686,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/queryIfNE2")
+       @RestMethod(name=GET, path="/queryIfNE2")
        public String queryIfNE2(
                @Query("q") String a
        ) throws Exception {
@@ -695,7 +696,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/queryIfNEMap")
+       @RestMethod(name=GET, path="/queryIfNEMap")
        public String queryIfNEMap(
                @Query("a") String a,
                @Query("b") String b,
@@ -709,7 +710,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/queryIfNEBean")
+       @RestMethod(name=GET, path="/queryIfNEBean")
        public String queryIfNEBean(
                @Query("a") String a,
                @Query("b") String b,
@@ -723,7 +724,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="GET", path="/queryIfNEnameValuePairs")
+       @RestMethod(name=GET, path="/queryIfNEnameValuePairs")
        public String queryIfNEnameValuePairs(
                @Query("a") String a,
                @Query("b") String b,
@@ -742,7 +743,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
        // FormData tests
        
//--------------------------------------------------------------------------------
 
-       @RestMethod(name="POST", path="/primitiveFormData")
+       @RestMethod(name=POST, path="/primitiveFormData")
        public String primitiveFormData(
                        @FormData("a") String a,
                        @FormData("an") String an,
@@ -765,7 +766,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/primitiveCollectionFormData")
+       @RestMethod(name=POST, path="/primitiveCollectionFormData")
        public String primitiveCollectionFormData(
                        @FormData("a") int[][][] a,
                        @FormData("b") Integer[][][] b,
@@ -794,7 +795,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/beanFormData")
+       @RestMethod(name=POST, path="/beanFormData")
        public String beanFormData(
                        @FormData("a") ABean a,
                        @FormData("an") ABean an,
@@ -827,7 +828,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/typedBeanFormData")
+       @RestMethod(name=POST, path="/typedBeanFormData")
        public String typedBeanFormData(
                        @FormData("a") TypedBean a,
                        @FormData("an") TypedBean an,
@@ -863,7 +864,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/swappedPojoFormData")
+       @RestMethod(name=POST, path="/swappedPojoFormData")
        public String swappedPojoFormData(
                        @FormData("a") SwappedPojo a,
                        @FormData("b") SwappedPojo[][][] b,
@@ -886,7 +887,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/implicitSwappedPojoFormData")
+       @RestMethod(name=POST, path="/implicitSwappedPojoFormData")
        public String implicitSwappedPojoFormData(
                        @FormData("a") ImplicitSwappedPojo a,
                        @FormData("b") ImplicitSwappedPojo[][][] b,
@@ -909,7 +910,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/enumFormData")
+       @RestMethod(name=POST, path="/enumFormData")
        public String enumFormData(
                        @FormData("a") TestEnum a,
                        @FormData("an") TestEnum an,
@@ -945,7 +946,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/mapFormData")
+       @RestMethod(name=POST, path="/mapFormData")
        public String mapFormData(
                @FormData("a") String a,
                @FormData("b") String b,
@@ -959,7 +960,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/beanFormData2")
+       @RestMethod(name=POST, path="/beanFormData2")
        public String beanFormData(
                @FormData("a") String a,
                @FormData("b") String b,
@@ -973,7 +974,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/nameValuePairsFormData")
+       @RestMethod(name=POST, path="/nameValuePairsFormData")
        public String nameValuePairsFormData(
                @FormData("a") String a,
                @FormData("b") String b,
@@ -987,7 +988,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/formDataIfNE1")
+       @RestMethod(name=POST, path="/formDataIfNE1")
        public String formDataIfNE1(
                @FormData("a") String a
        ) throws Exception {
@@ -997,7 +998,7 @@ public class ThirdPartyProxyResource extends ResourceJena {
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/formDataIfNE2")
+       @RestMethod(name=POST, path="/formDataIfNE2")
        public String formDataIfNE2(
                @FormData("a") String a
        ) throws Exception {
@@ -1007,7 +1008,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/formDataIfNEMap")
+       @RestMethod(name=POST, path="/formDataIfNEMap")
        public String formDataIfNEMap(
                @FormData("a") String a,
                @FormData("b") String b,
@@ -1021,7 +1022,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/formDataIfNEBean")
+       @RestMethod(name=POST, path="/formDataIfNEBean")
        public String formDataIfNEBean(
                @FormData("a") String a,
                @FormData("b") String b,
@@ -1035,7 +1036,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/formDataIfNENameValuePairs")
+       @RestMethod(name=POST, path="/formDataIfNENameValuePairs")
        public String formDataIfNENameValuePairs(
                @FormData("a") String a,
                @FormData("b") String b,
@@ -1054,7 +1055,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
        // Path tests
        
//--------------------------------------------------------------------------------
 
-       @RestMethod(name="POST", path="/pathVars1/{a}/{b}")
+       @RestMethod(name=POST, path="/pathVars1/{a}/{b}")
        public String pathVars1(
                @Path("a") int a,
                @Path("b") String b
@@ -1067,7 +1068,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
        }
 
 
-       @RestMethod(name="POST", path="/pathVars2/{a}/{b}")
+       @RestMethod(name=POST, path="/pathVars2/{a}/{b}")
        public String pathVars2(
                @Path("a") int a,
                @Path("b") String b
@@ -1079,7 +1080,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/pathVars3/{a}/{b}")
+       @RestMethod(name=POST, path="/pathVars3/{a}/{b}")
        public String pathVars3(
                @Path("a") int a,
                @Path("b") String b
@@ -1095,7 +1096,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
        // RequestBean tests
        
//--------------------------------------------------------------------------------
 
-       @RestMethod(name="POST", path="/reqBeanPath/{a}/{b}")
+       @RestMethod(name=POST, path="/reqBeanPath/{a}/{b}")
        public String reqBeanPath(
                @Path("a") int a,
                @Path("b") String b
@@ -1107,7 +1108,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/reqBeanQuery")
+       @RestMethod(name=POST, path="/reqBeanQuery")
        public String reqBeanQuery(
                @Query("a") int a,
                @Query("b") String b
@@ -1119,7 +1120,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/reqBeanQueryIfNE")
+       @RestMethod(name=POST, path="/reqBeanQueryIfNE")
        public String reqBeanQueryIfNE(
                @Query("a") String a,
                @Query("b") String b,
@@ -1133,7 +1134,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/reqBeanFormData")
+       @RestMethod(name=POST, path="/reqBeanFormData")
        public String reqBeanFormData(
                @FormData("a") int a,
                @FormData("b") String b
@@ -1145,7 +1146,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/reqBeanFormDataIfNE")
+       @RestMethod(name=POST, path="/reqBeanFormDataIfNE")
        public String reqBeanFormDataIfNE(
                @FormData("a") String a,
                @FormData("b") String b,
@@ -1159,7 +1160,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/reqBeanHeader")
+       @RestMethod(name=POST, path="/reqBeanHeader")
        public String reqBeanHeader(
                @Header("a") int a,
                @Header("b") String b
@@ -1171,7 +1172,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                return "OK";
        }
 
-       @RestMethod(name="POST", path="/reqBeanHeaderIfNE")
+       @RestMethod(name=POST, path="/reqBeanHeaderIfNE")
        public String reqBeanHeaderIfNE(
                @Header("a") String a,
                @Header("b") String b,
@@ -1190,66 +1191,66 @@ public class ThirdPartyProxyResource extends 
ResourceJena {
 
        // Various primitives
 
-       @RestMethod(name="GET", path="/returnVoid")
+       @RestMethod(name=GET, path="/returnVoid")
        public void returnVoid() {
        }
 
-       @RestMethod(name="GET", path="/returnInteger")
+       @RestMethod(name=GET, path="/returnInteger")
        public Integer returnInteger() {
                return 1;
        }
 
-       @RestMethod(name="GET", path="/returnInt")
+       @RestMethod(name=GET, path="/returnInt")
        public int returnInt() {
                return 1;
        }
 
-       @RestMethod(name="GET", path="/returnBoolean")
+       @RestMethod(name=GET, path="/returnBoolean")
        public boolean returnBoolean() {
                return true;
        }
 
-       @RestMethod(name="GET", path="/returnFloat")
+       @RestMethod(name=GET, path="/returnFloat")
        public float returnFloat() {
                return 1f;
        }
 
-       @RestMethod(name="GET", path="/returnFloatObject")
+       @RestMethod(name=GET, path="/returnFloatObject")
        public Float returnFloatObject() {
                return 1f;
        }
 
-       @RestMethod(name="GET", path="/returnString")
+       @RestMethod(name=GET, path="/returnString")
        public String returnString() {
                return "foobar";
        }
 
-       @RestMethod(name="GET", path="/returnNullString")
+       @RestMethod(name=GET, path="/returnNullString")
        public String returnNullString() {
                return null;
        }
 
-       @RestMethod(name="GET", path="/returnInt3dArray")
+       @RestMethod(name=GET, path="/returnInt3dArray")
        public int[][][] returnInt3dArray() {
                return new int[][][]{{{1,2},null},null};
        }
 
-       @RestMethod(name="GET", path="/returnInteger3dArray")
+       @RestMethod(name=GET, path="/returnInteger3dArray")
        public Integer[][][] returnInteger3dArray() {
                return new Integer[][][]{{{1,null},null},null};
        }
 
-       @RestMethod(name="GET", path="/returnString3dArray")
+       @RestMethod(name=GET, path="/returnString3dArray")
        public String[][][] returnString3dArray() {
                return new String[][][]{{{"foo","bar",null},null},null};
        }
 
-       @RestMethod(name="GET", path="/returnIntegerList")
+       @RestMethod(name=GET, path="/returnIntegerList")
        public List<Integer> returnIntegerList() {
                return asList(new Integer[]{1,null});
        }
 
-       @RestMethod(name="GET", path="/returnInteger3dList")
+       @RestMethod(name=GET, path="/returnInteger3dList")
        public List<List<List<Integer>>> returnInteger3dList() {
                return new AList<List<List<Integer>>>()
                .append(
@@ -1262,167 +1263,167 @@ public class ThirdPartyProxyResource extends 
ResourceJena {
                .append(null);
        }
 
-       @RestMethod(name="GET", path="/returnInteger1d3dList")
+       @RestMethod(name=GET, path="/returnInteger1d3dList")
        public List<Integer[][][]> returnInteger1d3dList() {
                return new AList<Integer[][][]>().append(new 
Integer[][][]{{{1,null},null},null}).append(null);
        }
 
-       @RestMethod(name="GET", path="/returnInt1d3dList")
+       @RestMethod(name=GET, path="/returnInt1d3dList")
        public List<int[][][]> returnInt1d3dList() {
                return new AList<int[][][]>().append(new 
int[][][]{{{1,2},null},null}).append(null);
        }
 
-       @RestMethod(name="GET", path="/returnStringList")
+       @RestMethod(name=GET, path="/returnStringList")
        public List<String> returnStringList() {
                return asList(new String[]{"foo","bar",null});
        }
 
        // Beans
 
-       @RestMethod(name="GET", path="/returnBean")
+       @RestMethod(name=GET, path="/returnBean")
        public ABean returnBean() {
                return new ABean().init();
        }
 
-       @RestMethod(name="GET", path="/returnBean3dArray")
+       @RestMethod(name=GET, path="/returnBean3dArray")
        public ABean[][][] returnBean3dArray() {
                return new ABean[][][]{{{new ABean().init(),null},null},null};
        }
 
-       @RestMethod(name="GET", path="/returnBeanList")
+       @RestMethod(name=GET, path="/returnBeanList")
        public List<ABean> returnBeanList() {
                return asList(new ABean().init());
        }
 
-       @RestMethod(name="GET", path="/returnBean1d3dList")
+       @RestMethod(name=GET, path="/returnBean1d3dList")
        public List<ABean[][][]> returnBean1d3dList() {
                return new AList<ABean[][][]>().append(new ABean[][][]{{{new 
ABean().init(),null},null},null}).append(null);
        }
 
-       @RestMethod(name="GET", path="/returnBeanMap")
+       @RestMethod(name=GET, path="/returnBeanMap")
        public Map<String,ABean> returnBeanMap() {
                return new AMap<String,ABean>().append("foo",new 
ABean().init());
        }
 
-       @RestMethod(name="GET", path="/returnBeanListMap")
+       @RestMethod(name=GET, path="/returnBeanListMap")
        public Map<String,List<ABean>> returnBeanListMap() {
                return new AMap<String,List<ABean>>().append("foo",asList(new 
ABean().init()));
        }
 
-       @RestMethod(name="GET", path="/returnBean1d3dListMap")
+       @RestMethod(name=GET, path="/returnBean1d3dListMap")
        public Map<String,List<ABean[][][]>> returnBean1d3dListMap() {
                return new AMap<String,List<ABean[][][]>>().append("foo", new 
AList<ABean[][][]>().append(new ABean[][][]{{{new 
ABean().init(),null},null},null}).append(null));
        }
 
-       @RestMethod(name="GET", path="/returnBeanListMapIntegerKeys")
+       @RestMethod(name=GET, path="/returnBeanListMapIntegerKeys")
        public Map<Integer,List<ABean>> returnBeanListMapIntegerKeys() {
                return new AMap<Integer,List<ABean>>().append(1,asList(new 
ABean().init()));
        }
 
        // Typed beans
 
-       @RestMethod(name="GET", path="/returnTypedBean")
+       @RestMethod(name=GET, path="/returnTypedBean")
        public TypedBean returnTypedBean() {
                return new TypedBeanImpl().init();
        }
 
-       @RestMethod(name="GET", path="/returnTypedBean3dArray")
+       @RestMethod(name=GET, path="/returnTypedBean3dArray")
        public TypedBean[][][] returnTypedBean3dArray() {
                return new TypedBean[][][]{{{new 
TypedBeanImpl().init(),null},null},null};
        }
 
-       @RestMethod(name="GET", path="/returnTypedBeanList")
+       @RestMethod(name=GET, path="/returnTypedBeanList")
        public List<TypedBean> returnTypedBeanList() {
                return asList((TypedBean)new TypedBeanImpl().init());
        }
 
-       @RestMethod(name="GET", path="/returnTypedBean1d3dList")
+       @RestMethod(name=GET, path="/returnTypedBean1d3dList")
        public List<TypedBean[][][]> returnTypedBean1d3dList() {
                return new AList<TypedBean[][][]>().append(new 
TypedBean[][][]{{{new TypedBeanImpl().init(),null},null},null}).append(null);
        }
 
-       @RestMethod(name="GET", path="/returnTypedBeanMap")
+       @RestMethod(name=GET, path="/returnTypedBeanMap")
        public Map<String,TypedBean> returnTypedBeanMap() {
                return new AMap<String,TypedBean>().append("foo",new 
TypedBeanImpl().init());
        }
 
-       @RestMethod(name="GET", path="/returnTypedBeanListMap")
+       @RestMethod(name=GET, path="/returnTypedBeanListMap")
        public Map<String,List<TypedBean>> returnTypedBeanListMap() {
                return new 
AMap<String,List<TypedBean>>().append("foo",asList((TypedBean)new 
TypedBeanImpl().init()));
        }
 
-       @RestMethod(name="GET", path="/returnTypedBean1d3dListMap")
+       @RestMethod(name=GET, path="/returnTypedBean1d3dListMap")
        public Map<String,List<TypedBean[][][]>> returnTypedBean1d3dListMap() {
                return new AMap<String,List<TypedBean[][][]>>().append("foo", 
new AList<TypedBean[][][]>().append(new TypedBean[][][]{{{new 
TypedBeanImpl().init(),null},null},null}).append(null));
        }
 
-       @RestMethod(name="GET", path="/returnTypedBeanListMapIntegerKeys")
+       @RestMethod(name=GET, path="/returnTypedBeanListMapIntegerKeys")
        public Map<Integer,List<TypedBean>> returnTypedBeanListMapIntegerKeys() 
{
                return new 
AMap<Integer,List<TypedBean>>().append(1,asList((TypedBean)new 
TypedBeanImpl().init()));
        }
 
        // Swapped POJOs
 
-       @RestMethod(name="GET", path="/returnSwappedPojo")
+       @RestMethod(name=GET, path="/returnSwappedPojo")
        public SwappedPojo returnSwappedPojo() {
                return new SwappedPojo();
        }
 
-       @RestMethod(name="GET", path="/returnSwappedPojo3dArray")
+       @RestMethod(name=GET, path="/returnSwappedPojo3dArray")
        public SwappedPojo[][][] returnSwappedPojo3dArray() {
                return new SwappedPojo[][][]{{{new 
SwappedPojo(),null},null},null};
        }
 
-       @RestMethod(name="GET", path="/returnSwappedPojoMap")
+       @RestMethod(name=GET, path="/returnSwappedPojoMap")
        public Map<SwappedPojo,SwappedPojo> returnSwappedPojoMap() {
                return new AMap<SwappedPojo,SwappedPojo>().append(new 
SwappedPojo(), new SwappedPojo());
        }
 
-       @RestMethod(name="GET", path="/returnSwappedPojo3dMap")
+       @RestMethod(name=GET, path="/returnSwappedPojo3dMap")
        public Map<SwappedPojo,SwappedPojo[][][]> returnSwappedPojo3dMap() {
                return new AMap<SwappedPojo,SwappedPojo[][][]>().append(new 
SwappedPojo(), new SwappedPojo[][][]{{{new SwappedPojo(),null},null},null});
        }
 
        // Implicit swapped POJOs
 
-       @RestMethod(name="GET", path="/returnImplicitSwappedPojo")
+       @RestMethod(name=GET, path="/returnImplicitSwappedPojo")
        public ImplicitSwappedPojo returnImplicitSwappedPojo() {
                return new ImplicitSwappedPojo();
        }
 
-       @RestMethod(name="GET", path="/returnImplicitSwappedPojo3dArray")
+       @RestMethod(name=GET, path="/returnImplicitSwappedPojo3dArray")
        public ImplicitSwappedPojo[][][] returnImplicitSwappedPojo3dArray() {
                return new ImplicitSwappedPojo[][][]{{{new 
ImplicitSwappedPojo(),null},null},null};
        }
 
-       @RestMethod(name="GET", path="/returnImplicitSwappedPojoMap")
+       @RestMethod(name=GET, path="/returnImplicitSwappedPojoMap")
        public Map<ImplicitSwappedPojo,ImplicitSwappedPojo> 
returnImplicitSwappedPojoMap() {
                return new 
AMap<ImplicitSwappedPojo,ImplicitSwappedPojo>().append(new 
ImplicitSwappedPojo(), new ImplicitSwappedPojo());
        }
 
-       @RestMethod(name="GET", path="/returnImplicitSwappedPojo3dMap")
+       @RestMethod(name=GET, path="/returnImplicitSwappedPojo3dMap")
        public Map<ImplicitSwappedPojo,ImplicitSwappedPojo[][][]> 
returnImplicitSwappedPojo3dMap() {
                return new 
AMap<ImplicitSwappedPojo,ImplicitSwappedPojo[][][]>().append(new 
ImplicitSwappedPojo(), new ImplicitSwappedPojo[][][]{{{new 
ImplicitSwappedPojo(),null},null},null});
        }
 
        // Enums
 
-       @RestMethod(name="GET", path="/returnEnum")
+       @RestMethod(name=GET, path="/returnEnum")
        public TestEnum returnEnum() {
                return TestEnum.TWO;
        }
 
-       @RestMethod(name="GET", path="/returnEnum3d")
+       @RestMethod(name=GET, path="/returnEnum3d")
        public TestEnum[][][] returnEnum3d() {
                return new TestEnum[][][]{{{TestEnum.TWO,null},null},null};
        }
 
-       @RestMethod(name="GET", path="/returnEnumList")
+       @RestMethod(name=GET, path="/returnEnumList")
        public List<TestEnum> returnEnumList() {
                return new AList<TestEnum>().append(TestEnum.TWO).append(null);
        }
 
-       @RestMethod(name="GET", path="/returnEnum3dList")
+       @RestMethod(name=GET, path="/returnEnum3dList")
        public List<List<List<TestEnum>>> returnEnum3dList() {
                return new AList<List<List<TestEnum>>>()
                .append(
@@ -1435,22 +1436,22 @@ public class ThirdPartyProxyResource extends 
ResourceJena {
                );
        }
 
-       @RestMethod(name="GET", path="/returnEnum1d3dList")
+       @RestMethod(name=GET, path="/returnEnum1d3dList")
        public List<TestEnum[][][]> returnEnum1d3dList() {
                return new AList<TestEnum[][][]>().append(new 
TestEnum[][][]{{{TestEnum.TWO,null},null},null}).append(null);
        }
 
-       @RestMethod(name="GET", path="/returnEnumMap")
+       @RestMethod(name=GET, path="/returnEnumMap")
        public Map<TestEnum,TestEnum> returnEnumMap() {
                return new 
AMap<TestEnum,TestEnum>().append(TestEnum.ONE,TestEnum.TWO);
        }
 
-       @RestMethod(name="GET", path="/returnEnum3dArrayMap")
+       @RestMethod(name=GET, path="/returnEnum3dArrayMap")
        public Map<TestEnum,TestEnum[][][]> returnEnum3dArrayMap() {
                return new AMap<TestEnum,TestEnum[][][]>().append(TestEnum.ONE, 
new TestEnum[][][]{{{TestEnum.TWO,null},null},null});
        }
 
-       @RestMethod(name="GET", path="/returnEnum1d3dListMap")
+       @RestMethod(name=GET, path="/returnEnum1d3dListMap")
        public Map<TestEnum,List<TestEnum[][][]>> returnEnum1d3dListMap() {
                return new 
AMap<TestEnum,List<TestEnum[][][]>>().append(TestEnum.ONE, new 
AList<TestEnum[][][]>().append(new 
TestEnum[][][]{{{TestEnum.TWO,null},null},null}).append(null));
        }
@@ -1461,124 +1462,124 @@ public class ThirdPartyProxyResource extends 
ResourceJena {
 
        // Various primitives
 
-       @RestMethod(name="POST", path="/setInt")
+       @RestMethod(name=POST, path="/setInt")
        public void setInt(@Body int x) {
                assertEquals(1, x);
        }
 
-       @RestMethod(name="POST", path="/setInteger")
+       @RestMethod(name=POST, path="/setInteger")
        public void setInteger(@Body Integer x) {
                assertEquals((Integer)1, x);
        }
 
-       @RestMethod(name="POST", path="/setBoolean")
+       @RestMethod(name=POST, path="/setBoolean")
        public void setBoolean(@Body boolean x) {
                assertTrue(x);
        }
 
-       @RestMethod(name="POST", path="/setFloat")
+       @RestMethod(name=POST, path="/setFloat")
        public void setFloat(@Body float x) {
                assertTrue(1f == x);
        }
 
-       @RestMethod(name="POST", path="/setFloatObject")
+       @RestMethod(name=POST, path="/setFloatObject")
        public void setFloatObject(@Body Float x) {
                assertTrue(1f == x);
        }
 
-       @RestMethod(name="POST", path="/setString")
+       @RestMethod(name=POST, path="/setString")
        public void setString(@Body String x) {
                assertEquals("foo", x);
        }
 
-       @RestMethod(name="POST", path="/setNullString")
+       @RestMethod(name=POST, path="/setNullString")
        public void setNullString(@Body String x) {
                assertNull(x);
        }
 
-       @RestMethod(name="POST", path="/setInt3dArray")
+       @RestMethod(name=POST, path="/setInt3dArray")
        public String setInt3dArray(@Body int[][][] x) {
                return ""+x[0][0][0];
        }
 
-       @RestMethod(name="POST", path="/setInteger3dArray")
+       @RestMethod(name=POST, path="/setInteger3dArray")
        public void setInteger3dArray(@Body Integer[][][] x) {
                assertObjectEquals("[[[1,null],null],null]", x);
        }
 
-       @RestMethod(name="POST", path="/setString3dArray")
+       @RestMethod(name=POST, path="/setString3dArray")
        public void setString3dArray(@Body String[][][] x) {
                assertObjectEquals("[[['foo',null],null],null]", x);
        }
 
-       @RestMethod(name="POST", path="/setIntegerList")
+       @RestMethod(name=POST, path="/setIntegerList")
        public void setIntegerList(@Body List<Integer> x) {
                assertObjectEquals("[1,null]", x);
                assertClass(Integer.class, x.get(0));
        }
 
-       @RestMethod(name="POST", path="/setInteger3dList")
+       @RestMethod(name=POST, path="/setInteger3dList")
        public void setInteger3dList(@Body List<List<List<Integer>>> x) {
                assertObjectEquals("[[[1,null],null],null]", x);
                assertClass(Integer.class, x.get(0).get(0).get(0));
        }
 
-       @RestMethod(name="POST", path="/setInteger1d3dList")
+       @RestMethod(name=POST, path="/setInteger1d3dList")
        public void setInteger1d3dList(@Body List<Integer[][][]> x) {
                assertObjectEquals("[[[[1,null],null],null],null]", x);
                assertClass(Integer[][][].class, x.get(0));
                assertClass(Integer.class, x.get(0)[0][0][0]);
        }
 
-       @RestMethod(name="POST", path="/setInt1d3dList")
+       @RestMethod(name=POST, path="/setInt1d3dList")
        public void setInt1d3dList(@Body List<int[][][]> x) {
                assertObjectEquals("[[[[1,2],null],null],null]", x);
                assertClass(int[][][].class, x.get(0));
        }
 
-       @RestMethod(name="POST", path="/setStringList")
+       @RestMethod(name=POST, path="/setStringList")
        public void setStringList(@Body List<String> x) {
                assertObjectEquals("['foo','bar',null]", x);
        }
 
        // Beans
 
-       @RestMethod(name="POST", path="/setBean")
+       @RestMethod(name=POST, path="/setBean")
        public void setBean(@Body ABean x) {
                assertObjectEquals("{a:1,b:'foo'}", x);
        }
 
-       @RestMethod(name="POST", path="/setBean3dArray")
+       @RestMethod(name=POST, path="/setBean3dArray")
        public void setBean3dArray(@Body ABean[][][] x) {
                assertObjectEquals("[[[{a:1,b:'foo'},null],null],null]", x);
        }
 
-       @RestMethod(name="POST", path="/setBeanList")
+       @RestMethod(name=POST, path="/setBeanList")
        public void setBeanList(@Body List<ABean> x) {
                assertObjectEquals("[{a:1,b:'foo'}]", x);
        }
 
-       @RestMethod(name="POST", path="/setBean1d3dList")
+       @RestMethod(name=POST, path="/setBean1d3dList")
        public void setBean1d3dList(@Body List<ABean[][][]> x) {
                assertObjectEquals("[[[[{a:1,b:'foo'},null],null],null],null]", 
x);
        }
 
-       @RestMethod(name="POST", path="/setBeanMap")
+       @RestMethod(name=POST, path="/setBeanMap")
        public void setBeanMap(@Body Map<String,ABean> x) {
                assertObjectEquals("{foo:{a:1,b:'foo'}}", x);
        }
 
-       @RestMethod(name="POST", path="/setBeanListMap")
+       @RestMethod(name=POST, path="/setBeanListMap")
        public void setBeanListMap(@Body Map<String,List<ABean>> x) {
                assertObjectEquals("{foo:[{a:1,b:'foo'}]}", x);
        }
 
-       @RestMethod(name="POST", path="/setBean1d3dListMap")
+       @RestMethod(name=POST, path="/setBean1d3dListMap")
        public void setBean1d3dListMap(@Body Map<String,List<ABean[][][]>> x) {
                
assertObjectEquals("{foo:[[[[{a:1,b:'foo'},null],null],null],null]}", x);
        }
 
-       @RestMethod(name="POST", path="/setBeanListMapIntegerKeys")
+       @RestMethod(name=POST, path="/setBeanListMapIntegerKeys")
        public void setBeanListMapIntegerKeys(@Body Map<Integer,List<ABean>> x) 
{
                assertObjectEquals("{'1':[{a:1,b:'foo'}]}", x);  // Note: 
JsonSerializer serializes key as string.
                assertClass(Integer.class, x.keySet().iterator().next());
@@ -1586,49 +1587,49 @@ public class ThirdPartyProxyResource extends 
ResourceJena {
 
        // Typed beans
 
-       @RestMethod(name="POST", path="/setTypedBean")
+       @RestMethod(name=POST, path="/setTypedBean")
        public void setTypedBean(@Body TypedBean x) {
                assertObjectEquals("{_type:'TypedBeanImpl',a:1,b:'foo'}", x);
                assertClass(TypedBeanImpl.class, x);
        }
 
-       @RestMethod(name="POST", path="/setTypedBean3dArray")
+       @RestMethod(name=POST, path="/setTypedBean3dArray")
        public void setTypedBean3dArray(@Body TypedBean[][][] x) {
                
assertObjectEquals("[[[{_type:'TypedBeanImpl',a:1,b:'foo'},null],null],null]", 
x);
                assertClass(TypedBeanImpl.class, x[0][0][0]);
        }
 
-       @RestMethod(name="POST", path="/setTypedBeanList")
+       @RestMethod(name=POST, path="/setTypedBeanList")
        public void setTypedBeanList(@Body List<TypedBean> x) {
                assertObjectEquals("[{_type:'TypedBeanImpl',a:1,b:'foo'}]", x);
                assertClass(TypedBeanImpl.class, x.get(0));
        }
 
-       @RestMethod(name="POST", path="/setTypedBean1d3dList")
+       @RestMethod(name=POST, path="/setTypedBean1d3dList")
        public void setTypedBean1d3dList(@Body List<TypedBean[][][]> x) {
                
assertObjectEquals("[[[[{_type:'TypedBeanImpl',a:1,b:'foo'},null],null],null],null]",
 x);
                assertClass(TypedBeanImpl.class, x.get(0)[0][0][0]);
        }
 
-       @RestMethod(name="POST", path="/setTypedBeanMap")
+       @RestMethod(name=POST, path="/setTypedBeanMap")
        public void setTypedBeanMap(@Body Map<String,TypedBean> x) {
                assertObjectEquals("{foo:{_type:'TypedBeanImpl',a:1,b:'foo'}}", 
x);
                assertClass(TypedBeanImpl.class, x.get("foo"));
        }
 
-       @RestMethod(name="POST", path="/setTypedBeanListMap")
+       @RestMethod(name=POST, path="/setTypedBeanListMap")
        public void setTypedBeanListMap(@Body Map<String,List<TypedBean>> x) {
                
assertObjectEquals("{foo:[{_type:'TypedBeanImpl',a:1,b:'foo'}]}", x);
                assertClass(TypedBeanImpl.class, x.get("foo").get(0));
        }
 
-       @RestMethod(name="POST", path="/setTypedBean1d3dListMap")
+       @RestMethod(name=POST, path="/setTypedBean1d3dListMap")
        public void setTypedBean1d3dListMap(@Body 
Map<String,List<TypedBean[][][]>> x) {
                
assertObjectEquals("{foo:[[[[{_type:'TypedBeanImpl',a:1,b:'foo'},null],null],null],null]}",
 x);
                assertClass(TypedBeanImpl.class, x.get("foo").get(0)[0][0][0]);
        }
 
-       @RestMethod(name="POST", path="/setTypedBeanListMapIntegerKeys")
+       @RestMethod(name=POST, path="/setTypedBeanListMapIntegerKeys")
        public void setTypedBeanListMapIntegerKeys(@Body 
Map<Integer,List<TypedBean>> x) {
                
assertObjectEquals("{'1':[{_type:'TypedBeanImpl',a:1,b:'foo'}]}", x);  // Note: 
JsonSerializer serializes key as string.
                assertClass(TypedBeanImpl.class, x.get(1).get(0));
@@ -1636,18 +1637,18 @@ public class ThirdPartyProxyResource extends 
ResourceJena {
 
        // Swapped POJOs
 
-       @RestMethod(name="POST", path="/setSwappedPojo")
+       @RestMethod(name=POST, path="/setSwappedPojo")
        public void setSwappedPojo(@Body SwappedPojo x) {
                assertTrue(x.wasUnswapped);
        }
 
-       @RestMethod(name="POST", path="/setSwappedPojo3dArray")
+       @RestMethod(name=POST, path="/setSwappedPojo3dArray")
        public void setSwappedPojo3dArray(@Body SwappedPojo[][][] x) {
                assertObjectEquals("[[['"+SWAP+"',null],null],null]", x);
                assertTrue(x[0][0][0].wasUnswapped);
        }
 
-       @RestMethod(name="POST", path="/setSwappedPojoMap")
+       @RestMethod(name=POST, path="/setSwappedPojoMap")
        public void setSwappedPojoMap(@Body Map<SwappedPojo,SwappedPojo> x) {
                assertObjectEquals("{'"+SWAP+"':'"+SWAP+"'}", x);
                Map.Entry<SwappedPojo,SwappedPojo> e = 
x.entrySet().iterator().next();
@@ -1655,7 +1656,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                assertTrue(e.getValue().wasUnswapped);
        }
 
-       @RestMethod(name="POST", path="/setSwappedPojo3dMap")
+       @RestMethod(name=POST, path="/setSwappedPojo3dMap")
        public void setSwappedPojo3dMap(@Body 
Map<SwappedPojo,SwappedPojo[][][]> x) {
                
assertObjectEquals("{'"+SWAP+"':[[['"+SWAP+"',null],null],null]}", x);
                Map.Entry<SwappedPojo,SwappedPojo[][][]> e = 
x.entrySet().iterator().next();
@@ -1665,18 +1666,18 @@ public class ThirdPartyProxyResource extends 
ResourceJena {
 
        // Implicit swapped POJOs
 
-       @RestMethod(name="POST", path="/setImplicitSwappedPojo")
+       @RestMethod(name=POST, path="/setImplicitSwappedPojo")
        public void setImplicitSwappedPojo(@Body ImplicitSwappedPojo x) {
                assertTrue(x.wasUnswapped);
        }
 
-       @RestMethod(name="POST", path="/setImplicitSwappedPojo3dArray")
+       @RestMethod(name=POST, path="/setImplicitSwappedPojo3dArray")
        public void setImplicitSwappedPojo3dArray(@Body 
ImplicitSwappedPojo[][][] x) {
                assertObjectEquals("[[['"+SWAP+"',null],null],null]", x);
                assertTrue(x[0][0][0].wasUnswapped);
        }
 
-       @RestMethod(name="POST", path="/setImplicitSwappedPojoMap")
+       @RestMethod(name=POST, path="/setImplicitSwappedPojoMap")
        public void setImplicitSwappedPojoMap(@Body 
Map<ImplicitSwappedPojo,ImplicitSwappedPojo> x) {
                assertObjectEquals("{'"+SWAP+"':'"+SWAP+"'}", x);
                Map.Entry<ImplicitSwappedPojo,ImplicitSwappedPojo> e = 
x.entrySet().iterator().next();
@@ -1684,7 +1685,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                assertTrue(e.getValue().wasUnswapped);
        }
 
-       @RestMethod(name="POST", path="/setImplicitSwappedPojo3dMap")
+       @RestMethod(name=POST, path="/setImplicitSwappedPojo3dMap")
        public void setImplicitSwappedPojo3dMap(@Body 
Map<ImplicitSwappedPojo,ImplicitSwappedPojo[][][]> x) {
                
assertObjectEquals("{'"+SWAP+"':[[['"+SWAP+"',null],null],null]}", x);
                Map.Entry<ImplicitSwappedPojo,ImplicitSwappedPojo[][][]> e = 
x.entrySet().iterator().next();
@@ -1694,35 +1695,35 @@ public class ThirdPartyProxyResource extends 
ResourceJena {
 
        // Enums
 
-       @RestMethod(name="POST", path="/setEnum")
+       @RestMethod(name=POST, path="/setEnum")
        public void setEnum(@Body TestEnum x) {
                assertEquals(TestEnum.TWO, x);
        }
 
-       @RestMethod(name="POST", path="/setEnum3d")
+       @RestMethod(name=POST, path="/setEnum3d")
        public void setEnum3d(@Body TestEnum[][][] x) {
                assertObjectEquals("[[['TWO',null],null],null]", x);
        }
 
-       @RestMethod(name="POST", path="/setEnumList")
+       @RestMethod(name=POST, path="/setEnumList")
        public void setEnumList(@Body List<TestEnum> x) {
                assertObjectEquals("['TWO',null]", x);
                assertClass(TestEnum.class, x.get(0));
        }
 
-       @RestMethod(name="POST", path="/setEnum3dList")
+       @RestMethod(name=POST, path="/setEnum3dList")
        public void setEnum3dList(@Body List<List<List<TestEnum>>> x) {
                assertObjectEquals("[[['TWO',null],null,null]]", x);
                assertClass(TestEnum.class, x.get(0).get(0).get(0));
        }
 
-       @RestMethod(name="POST", path="/setEnum1d3dList")
+       @RestMethod(name=POST, path="/setEnum1d3dList")
        public void setEnum1d3dList(@Body List<TestEnum[][][]> x) {
                assertObjectEquals("[[[['TWO',null],null],null],null]", x);
                assertClass(TestEnum[][][].class, x.get(0));
        }
 
-       @RestMethod(name="POST", path="/setEnumMap")
+       @RestMethod(name=POST, path="/setEnumMap")
        public void setEnumMap(@Body Map<TestEnum,TestEnum> x) {
                assertObjectEquals("{ONE:'TWO'}", x);
                Map.Entry<TestEnum,TestEnum> e = x.entrySet().iterator().next();
@@ -1730,7 +1731,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                assertClass(TestEnum.class, e.getValue());
        }
 
-       @RestMethod(name="POST", path="/setEnum3dArrayMap")
+       @RestMethod(name=POST, path="/setEnum3dArrayMap")
        public void setEnum3dArrayMap(@Body Map<TestEnum,TestEnum[][][]> x) {
                assertObjectEquals("{ONE:[[['TWO',null],null],null]}", x);
                Map.Entry<TestEnum,TestEnum[][][]> e = 
x.entrySet().iterator().next();
@@ -1738,7 +1739,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
                assertClass(TestEnum[][][].class, e.getValue());
        }
 
-       @RestMethod(name="POST", path="/setEnum1d3dListMap")
+       @RestMethod(name=POST, path="/setEnum1d3dListMap")
        public void setEnum1d3dListMap(@Body Map<TestEnum,List<TestEnum[][][]>> 
x) {
                assertObjectEquals("{ONE:[[[['TWO',null],null],null],null]}", 
x);
                Map.Entry<TestEnum,List<TestEnum[][][]>> e = 
x.entrySet().iterator().next();
@@ -1750,7 +1751,7 @@ public class ThirdPartyProxyResource extends ResourceJena 
{
        // PartFormatter tests
        
//--------------------------------------------------------------------------------
 
-       @RestMethod(name="POST", path="/partFormatters/{p1}")
+       @RestMethod(name=POST, path="/partFormatters/{p1}")
        public String partFormatter(
                @Path("p1") String p1,
                @Header("h1") String h1,
@@ -1783,12 +1784,12 @@ public class ThirdPartyProxyResource extends 
ResourceJena {
        // @RemoteableMethod(returns=HTTP_STATUS)
        
//--------------------------------------------------------------------------------
 
-       @RestMethod(name="GET", path="/httpStatusReturn200")
+       @RestMethod(name=GET, path="/httpStatusReturn200")
        public void httpStatusReturn200(RestResponse res) {
                res.setStatus(200);
        }
 
-       @RestMethod(name="GET", path="/httpStatusReturn404")
+       @RestMethod(name=GET, path="/httpStatusReturn404")
        public void httpStatusReturn404(RestResponse res) {
                res.setStatus(404);
        }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/TransformsResource.java
----------------------------------------------------------------------
diff --git 
a/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/TransformsResource.java
 
b/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/TransformsResource.java
index 1b52c13..190ecfd 100644
--- 
a/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/TransformsResource.java
+++ 
b/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/TransformsResource.java
@@ -12,6 +12,8 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.rest.test;
 
+import static org.apache.juneau.http.HttpMethodName.*;
+
 import org.apache.juneau.*;
 import org.apache.juneau.parser.*;
 import org.apache.juneau.rest.annotation.*;
@@ -32,15 +34,15 @@ public class TransformsResource extends 
TransformsParentResource {
        // Test class transform overrides parent class transform
        // Should return "A2-1".
        
//====================================================================================================
-       @RestMethod(name="GET", 
path="/testClassTransformOverridesParentClassTransform")
+       @RestMethod(name=GET, 
path="/testClassTransformOverridesParentClassTransform")
        public A testClassTransformOverridesParentClassTransform() {
                return new A();
        }
-       @RestMethod(name="PUT", 
path="/testClassTransformOverridesParentClassTransform")
+       @RestMethod(name=PUT, 
path="/testClassTransformOverridesParentClassTransform")
        public A test1b(@Body A a) {
                return a;
        }
-       @RestMethod(name="PUT", 
path="/testClassTransformOverridesParentClassTransform/{a}")
+       @RestMethod(name=PUT, 
path="/testClassTransformOverridesParentClassTransform/{a}")
        public A test1c(@Path A a) {
                return a;
        }
@@ -49,15 +51,15 @@ public class TransformsResource extends 
TransformsParentResource {
        // Test method transform overrides class transform
        // Should return "A3-1".
        
//====================================================================================================
-       @RestMethod(name="GET", 
path="/testMethodTransformOverridesClassTransform", pojoSwaps={SwapA3.class})
+       @RestMethod(name=GET, 
path="/testMethodTransformOverridesClassTransform", pojoSwaps={SwapA3.class})
        public A test2a() {
                return new A();
        }
-       @RestMethod(name="PUT", 
path="/testMethodTransformOverridesClassTransform", pojoSwaps={SwapA3.class})
+       @RestMethod(name=PUT, 
path="/testMethodTransformOverridesClassTransform", pojoSwaps={SwapA3.class})
        public A test2b(@Body A a) {
                return a;
        }
-       @RestMethod(name="PUT", 
path="/testMethodTransformOverridesClassTransform/{a}", 
pojoSwaps={SwapA3.class})
+       @RestMethod(name=PUT, 
path="/testMethodTransformOverridesClassTransform/{a}", 
pojoSwaps={SwapA3.class})
        public A test2c(@Path A a) {
                return a;
        }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/UrisResource.java
----------------------------------------------------------------------
diff --git 
a/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/UrisResource.java
 
b/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/UrisResource.java
index bd64b36..aa46c10 100644
--- 
a/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/UrisResource.java
+++ 
b/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/UrisResource.java
@@ -12,6 +12,8 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.rest.test;
 
+import static org.apache.juneau.http.HttpMethodName.*;
+
 import org.apache.juneau.*;
 import org.apache.juneau.rest.*;
 import org.apache.juneau.rest.annotation.*;
@@ -25,22 +27,22 @@ import org.apache.juneau.rest.annotation.*;
 public class UrisResource extends RestServletDefault {
        private static final long serialVersionUID = 1L;
 
-       @RestMethod(name="GET", path="/*")
+       @RestMethod(name=GET, path="/*")
        public ObjectMap test1(RestRequest req) throws Exception {
                return getPathInfoObject(req).append("testMethod", 
"root.test1");
        }
 
-       @RestMethod(name="GET", path="/test2/*")
+       @RestMethod(name=GET, path="/test2/*")
        public ObjectMap test2(RestRequest req) throws Exception {
                return getPathInfoObject(req).append("testMethod", 
"root.test2");
        }
 
-       @RestMethod(name="GET", path="/test3%2Ftest3/*")
+       @RestMethod(name=GET, path="/test3%2Ftest3/*")
        public ObjectMap test3(RestRequest req) throws Exception {
                return getPathInfoObject(req).append("testMethod", 
"root.test3");
        }
 
-       @RestMethod(name="GET", path="/test4/test4/*")
+       @RestMethod(name=GET, path="/test4/test4/*")
        public ObjectMap test4(RestRequest req) throws Exception {
                return getPathInfoObject(req).append("testMethod", 
"root.test4");
        }
@@ -54,22 +56,22 @@ public class UrisResource extends RestServletDefault {
        public static class Child extends RestServletDefault {
                private static final long serialVersionUID = 1L;
 
-               @RestMethod(name="GET", path="/*")
+               @RestMethod(name=GET, path="/*")
                public ObjectMap test1(RestRequest req) throws Exception {
                        return getPathInfoObject(req).append("testMethod", 
"child.test1");
                }
 
-               @RestMethod(name="GET", path="/test2/*")
+               @RestMethod(name=GET, path="/test2/*")
                public ObjectMap test2(RestRequest req) throws Exception {
                        return getPathInfoObject(req).append("testMethod", 
"child.test2");
                }
 
-               @RestMethod(name="GET", path="/test3%2Ftest3/*")
+               @RestMethod(name=GET, path="/test3%2Ftest3/*")
                public ObjectMap test3(RestRequest req) throws Exception {
                        return getPathInfoObject(req).append("testMethod", 
"child.test3");
                }
 
-               @RestMethod(name="GET", path="/test4/test4/*")
+               @RestMethod(name=GET, path="/test4/test4/*")
                public ObjectMap test4(RestRequest req) throws Exception {
                        return getPathInfoObject(req).append("testMethod", 
"child.test4");
                }
@@ -81,22 +83,22 @@ public class UrisResource extends RestServletDefault {
        public static class GrandChild extends RestServletDefault {
                private static final long serialVersionUID = 1L;
 
-               @RestMethod(name="GET", path="/*")
+               @RestMethod(name=GET, path="/*")
                public ObjectMap test1(RestRequest req) throws Exception {
                        return getPathInfoObject(req).append("testMethod", 
"grandchild.test1");
                }
 
-               @RestMethod(name="GET", path="/test2/*")
+               @RestMethod(name=GET, path="/test2/*")
                public ObjectMap test2(RestRequest req) throws Exception {
                        return getPathInfoObject(req).append("testMethod", 
"grandchild.test2");
                }
 
-               @RestMethod(name="GET", path="/test3%2Ftest3/*")
+               @RestMethod(name=GET, path="/test3%2Ftest3/*")
                public ObjectMap test3(RestRequest req) throws Exception {
                        return getPathInfoObject(req).append("testMethod", 
"grandchild.test3");
                }
 
-               @RestMethod(name="GET", path="/test4/test4/*")
+               @RestMethod(name=GET, path="/test4/test4/*")
                public ObjectMap test4(RestRequest req) throws Exception {
                        return getPathInfoObject(req).append("testMethod", 
"grandchild.test4");
                }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/UrlContentResource.java
----------------------------------------------------------------------
diff --git 
a/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/UrlContentResource.java
 
b/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/UrlContentResource.java
index 3719c49..3cdc924 100644
--- 
a/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/UrlContentResource.java
+++ 
b/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/UrlContentResource.java
@@ -12,6 +12,8 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.rest.test;
 
+import static org.apache.juneau.http.HttpMethodName.*;
+
 import org.apache.juneau.json.*;
 import org.apache.juneau.plaintext.*;
 import org.apache.juneau.rest.*;
@@ -28,12 +30,12 @@ import org.apache.juneau.rest.annotation.*;
 public class UrlContentResource extends RestServlet {
        private static final long serialVersionUID = 1L;
 
-       @RestMethod(name="GET", path="/testString")
+       @RestMethod(name=GET, path="/testString")
        public String testString(@Body String content) {
                return String.format("class=%s, value=%s", 
content.getClass().getName(), content.toString());
        }
 
-       @RestMethod(name="GET", path="/testEnum")
+       @RestMethod(name=GET, path="/testEnum")
        public String testEnum(@Body TestEnum content) {
                return String.format("class=%s, value=%s", 
content.getClass().getName(), content.toString());
        }
@@ -42,7 +44,7 @@ public class UrlContentResource extends RestServlet {
                X1
        }
 
-       @RestMethod(name="GET", path="/testBean")
+       @RestMethod(name=GET, path="/testBean")
        public String testBean(@Body TestBean content) throws Exception {
                return String.format("class=%s, value=%s", 
content.getClass().getName(), JsonSerializer.DEFAULT_LAX.serialize(content));
        }
@@ -52,7 +54,7 @@ public class UrlContentResource extends RestServlet {
                public String f2;
        }
 
-       @RestMethod(name="GET", path="/testInt")
+       @RestMethod(name=GET, path="/testInt")
        public String testString(@Body Integer content) {
                return String.format("class=%s, value=%s", 
content.getClass().getName(), content.toString());
        }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/ContentTest.java
----------------------------------------------------------------------
diff --git 
a/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/ContentTest.java
 
b/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/ContentTest.java
index 1db53ad..f6b43b3 100644
--- 
a/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/ContentTest.java
+++ 
b/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/ContentTest.java
@@ -33,7 +33,7 @@ public class ContentTest extends RestTestcase {
                RestClient c = 
TestMicroservice.client().accept("text/json+simple").build();
                String r;
 
-               //      @RestMethod(name="POST", path="/boolean")
+               //      @RestMethod(name=POST, path="/boolean")
                //      public boolean testBool(@Body boolean b) {
                //              return b;
                //      }
@@ -51,7 +51,7 @@ public class ContentTest extends RestTestcase {
                }
 
 
-               //      @RestMethod(name="POST", path="/Boolean")
+               //      @RestMethod(name=POST, path="/Boolean")
                //      public Boolean testBoolean(@Body Boolean b) {
                //              return b;
                //      }
@@ -68,7 +68,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/int")
+               //      @RestMethod(name=POST, path="/int")
                //      public int testInt(@Body int i) {
                //              return i;
                //      }
@@ -83,7 +83,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/Integer")
+               //      @RestMethod(name=POST, path="/Integer")
                //      public Integer testInteger(@Body Integer i) {
                //              return i;
                //      }
@@ -98,7 +98,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/float")
+               //      @RestMethod(name=POST, path="/float")
                //      public float testFloat(@Body float f) {
                //              return f;
                //      }
@@ -113,7 +113,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/Float")
+               //      @RestMethod(name=POST, path="/Float")
                //      public Float testFloat2(@Body Float f) {
                //              return f;
                //      }
@@ -128,7 +128,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/Map")
+               //      @RestMethod(name=POST, path="/Map")
                //      public TreeMap<String,String> testMap(@Body 
TreeMap<String,String> m) {
                //              return m;
                //      }
@@ -143,7 +143,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/B")
+               //      @RestMethod(name=POST, path="/B")
                //      public DTO2s.B testPojo1(@Body DTO2s.B b) {
                //              return b;
                //      }
@@ -151,7 +151,7 @@ public class ContentTest extends RestTestcase {
                r = c.doPost(URL + "/B?body=" + 
UonSerializer.DEFAULT.serialize(b), null).getResponseAsString();
                
assertEquals("{f01:['a','b'],f02:['c','d'],f03:[1,2],f04:[3,4],f05:[['e','f'],['g','h']],f06:[['i','j'],['k','l']],f07:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f08:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f09:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f10:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f11:['a','b'],f12:['c','d'],f13:[1,2],f14:[3,4],f15:[['e','f'],['g','h']],f16:[['i','j'],['k','l']],f17:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f18:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f19:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f20:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]]}",
 r);
 
-               //      @RestMethod(name="POST", path="/C")
+               //      @RestMethod(name=POST, path="/C")
                //      public DTO2s.C testPojo2(@Body DTO2s.C c) {
                //              return c;
                //      }
@@ -170,7 +170,7 @@ public class ContentTest extends RestTestcase {
                RestClient c = 
TestMicroservice.client().accept("text/json+simple").build();
                String r;
 
-               //      @RestMethod(name="POST", path="/boolean")
+               //      @RestMethod(name=POST, path="/boolean")
                //      public boolean testBool(@Body boolean b) {
                //              return b;
                //      }
@@ -192,7 +192,7 @@ public class ContentTest extends RestTestcase {
                }
 
 
-               //      @RestMethod(name="POST", path="/Boolean")
+               //      @RestMethod(name=POST, path="/Boolean")
                //      public Boolean testBoolean(@Body Boolean b) {
                //              return b;
                //      }
@@ -209,7 +209,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/int")
+               //      @RestMethod(name=POST, path="/int")
                //      public int testInt(@Body int i) {
                //              return i;
                //      }
@@ -228,7 +228,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/Integer")
+               //      @RestMethod(name=POST, path="/Integer")
                //      public Integer testInteger(@Body Integer i) {
                //              return i;
                //      }
@@ -243,7 +243,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/float")
+               //      @RestMethod(name=POST, path="/float")
                //      public float testFloat(@Body float f) {
                //              return f;
                //      }
@@ -262,7 +262,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/Float")
+               //      @RestMethod(name=POST, path="/Float")
                //      public Float testFloat2(@Body Float f) {
                //              return f;
                //      }
@@ -277,7 +277,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/Map")
+               //      @RestMethod(name=POST, path="/Map")
                //      public TreeMap<String,String> testMap(@Body 
TreeMap<String,String> m) {
                //              return m;
                //      }
@@ -292,7 +292,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/B")
+               //      @RestMethod(name=POST, path="/B")
                //      public DTO2s.B testPojo1(@Body DTO2s.B b) {
                //              return b;
                //      }
@@ -300,7 +300,7 @@ public class ContentTest extends RestTestcase {
                r = c.doPost(URL + "/B?body=" + 
urlEncode(JsonSerializer.DEFAULT_LAX.serialize(b)) + "&Content-Type=text/json", 
null).getResponseAsString();
                
assertEquals("{f01:['a','b'],f02:['c','d'],f03:[1,2],f04:[3,4],f05:[['e','f'],['g','h']],f06:[['i','j'],['k','l']],f07:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f08:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f09:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f10:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f11:['a','b'],f12:['c','d'],f13:[1,2],f14:[3,4],f15:[['e','f'],['g','h']],f16:[['i','j'],['k','l']],f17:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f18:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f19:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f20:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]]}",
 r);
 
-               //      @RestMethod(name="POST", path="/C")
+               //      @RestMethod(name=POST, path="/C")
                //      public DTO2s.C testPojo2(@Body DTO2s.C c) {
                //              return c;
                //      }
@@ -319,7 +319,7 @@ public class ContentTest extends RestTestcase {
                RestClient c = 
TestMicroservice.client().accept("text/json+simple").contentType("text/uon").serializer(PlainTextSerializer.class).build();
                String r;
 
-               //      @RestMethod(name="POST", path="/boolean")
+               //      @RestMethod(name=POST, path="/boolean")
                //      public boolean testBool(@Body boolean b) {
                //              return b;
                //      }
@@ -337,7 +337,7 @@ public class ContentTest extends RestTestcase {
                }
 
 
-               //      @RestMethod(name="POST", path="/Boolean")
+               //      @RestMethod(name=POST, path="/Boolean")
                //      public Boolean testBoolean(@Body Boolean b) {
                //              return b;
                //      }
@@ -354,7 +354,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/int")
+               //      @RestMethod(name=POST, path="/int")
                //      public int testInt(@Body int i) {
                //              return i;
                //      }
@@ -369,7 +369,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/Integer")
+               //      @RestMethod(name=POST, path="/Integer")
                //      public Integer testInteger(@Body Integer i) {
                //              return i;
                //      }
@@ -384,7 +384,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/float")
+               //      @RestMethod(name=POST, path="/float")
                //      public float testFloat(@Body float f) {
                //              return f;
                //      }
@@ -399,7 +399,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/Float")
+               //      @RestMethod(name=POST, path="/Float")
                //      public Float testFloat2(@Body Float f) {
                //              return f;
                //      }
@@ -414,7 +414,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/Map")
+               //      @RestMethod(name=POST, path="/Map")
                //      public TreeMap<String,String> testMap(@Body 
TreeMap<String,String> m) {
                //              return m;
                //      }
@@ -429,7 +429,7 @@ public class ContentTest extends RestTestcase {
                        assertEquals(400, e.getResponseCode());
                }
 
-               //      @RestMethod(name="POST", path="/B")
+               //      @RestMethod(name=POST, path="/B")
                //      public DTO2s.B testPojo1(@Body DTO2s.B b) {
                //              return b;
                //      }
@@ -437,7 +437,7 @@ public class ContentTest extends RestTestcase {
                r = c.doPost(URL + "/B", "" + 
UonSerializer.DEFAULT.serialize(b)).getResponseAsString();
                
assertEquals("{f01:['a','b'],f02:['c','d'],f03:[1,2],f04:[3,4],f05:[['e','f'],['g','h']],f06:[['i','j'],['k','l']],f07:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f08:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f09:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f10:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f11:['a','b'],f12:['c','d'],f13:[1,2],f14:[3,4],f15:[['e','f'],['g','h']],f16:[['i','j'],['k','l']],f17:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f18:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f19:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f20:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]]}",
 r);
 
-               //      @RestMethod(name="POST", path="/C")
+               //      @RestMethod(name=POST, path="/C")
                //      public DTO2s.C testPojo2(@Body DTO2s.C c) {
                //              return c;
                //      }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/ParamsTest.java
----------------------------------------------------------------------
diff --git 
a/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/ParamsTest.java
 
b/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/ParamsTest.java
index 3026c07..d655e91 100644
--- 
a/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/ParamsTest.java
+++ 
b/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/ParamsTest.java
@@ -43,7 +43,7 @@ public class ParamsTest extends RestTestcase {
                RestCall r;
 
                //              @Override
-               //              @RestMethod(name="GET",pattern="/")
+               //              @RestMethod(name=GET,pattern="/")
                //              public void doGet(RestRequest req, RestResponse 
res) {
                //                      res.setOutput("No args");
                //              }
@@ -58,7 +58,7 @@ public class ParamsTest extends RestTestcase {
                        checkErrorResponse(debug, e, SC_NOT_FOUND, "Method 
'GET' not found on resource with matching pattern on path '/getx'");
                }
 
-               //      @RestMethod(name="GET",pattern="/get1")
+               //      @RestMethod(name=GET,pattern="/get1")
                //      public void doGet1(RestRequest req, RestResponse res) {
                //              res.setOutput("/get1");
                //      }
@@ -73,7 +73,7 @@ public class ParamsTest extends RestTestcase {
                        checkErrorResponse(debug, e, SC_NOT_FOUND, "Method 
'GET' not found on resource with matching pattern on path '/get1a'");
                }
 
-               //      @RestMethod(name="GET",pattern="/get1/{foo}")
+               //      @RestMethod(name=GET,pattern="/get1/{foo}")
                //      public void doGet(RestRequest req, RestResponse res, 
String foo) {
                //              res.setOutput("/get1/" + foo);
                //      }
@@ -102,7 +102,7 @@ public class ParamsTest extends RestTestcase {
                        checkErrorResponse(debug, e, SC_NOT_FOUND, "Method 
'GET' not found on resource with matching pattern on path '/get1/foo/bar/baz'");
                }
 
-               //      @RestMethod(name="GET",pattern="/get3/{foo}/{bar}/*")
+               //      @RestMethod(name=GET,pattern="/get3/{foo}/{bar}/*")
                //      public void doGet3(RestRequest req, RestResponse res, 
String foo, int bar) {
                //              res.setOutput("/get3/"+foo+"/"+bar+", 
remainder="+req.getRemainder());
                //      }
@@ -135,7 +135,7 @@ public class ParamsTest extends RestTestcase {
                assertEquals("POST remainder=foo", r.getResponse(String.class));
 
                //      // Bunch of different argument types
-               //      @RestMethod(name="POST",pattern="/person/{person}")
+               //      @RestMethod(name=POST,pattern="/person/{person}")
                //      public void doPost(RestRequest req, RestResponse res, 
Person p) {
                //              res.setOutput("POST, /person, name="+p.name+", 
age="+p.age+" remainder="+req.getRemainder());
                //      }
@@ -147,7 +147,7 @@ public class ParamsTest extends RestTestcase {
                assertEquals("POST remainder=person/(name:'John 
Smith',age:123)/foo", r.getResponse(String.class));
 
                //      // Various primitive types
-               //      
@RestMethod(name="PUT",pattern="/primitives/{xInt}.{xShort},{xLong}/{xChar}/{xFloat}/{xDouble}/{xByte}/{xBoolean}")
+               //      
@RestMethod(name=PUT,pattern="/primitives/{xInt}.{xShort},{xLong}/{xChar}/{xFloat}/{xDouble}/{xByte}/{xBoolean}")
                //      public void doPut1(RestRequest req, RestResponse res, 
int xInt, short xShort, long xLong, char xChar, float xFloat, double xDouble, 
byte xByte, boolean xBoolean) {
                //              res.setOutput("PUT, 
/primitives/"+xInt+"."+xShort+","+xLong+"/"+xChar+"/"+xFloat+"/"+xDouble+"/"+xByte+"/"+xBoolean);
                //      }
@@ -155,7 +155,7 @@ public class ParamsTest extends RestTestcase {
                assertEquals("PUT /primitives/1/2/3/x/4.0/5.0/6/true", 
r.getResponse(String.class));
 
                //      // Various primitive objects
-               //      
@RestMethod(name="PUT",pattern="/primitiveObjects/{xInt}/{xShort}/{xLong}/{xChar}/{xFloat}/{xDouble}/{xByte}/{xBoolean}")
+               //      
@RestMethod(name=PUT,pattern="/primitiveObjects/{xInt}/{xShort}/{xLong}/{xChar}/{xFloat}/{xDouble}/{xByte}/{xBoolean}")
                //      public void doPut1(RestRequest req, RestResponse res, 
Integer xInt, Short xShort, Long xLong, Character xChar, Float xFloat, Double 
xDouble, Byte xByte, Boolean xBoolean) {
                //              res.setOutput("PUT 
/primitives/"+xInt+"/"+xShort+"/"+xLong+"/"+xChar+"/"+xFloat+"/"+xDouble+"/"+xByte+"/"+xBoolean);
                //      }
@@ -163,7 +163,7 @@ public class ParamsTest extends RestTestcase {
                assertEquals("PUT /primitiveObjects/1/2/3/x/4.0/5.0/6/true", 
r.getResponse(String.class));
 
                //      // Object with forString(String) method
-               //      @RestMethod(name="PUT",pattern="/uuid/{uuid}")
+               //      @RestMethod(name=PUT,pattern="/uuid/{uuid}")
                //      public void doPut1(RestRequest req, RestResponse res, 
UUID uuid) {
                //              res.setOutput("PUT /uuid/"+uuid);
                //      }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/Redirect.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/Redirect.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/Redirect.java
index 98fdb75..71ac859 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/Redirect.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/Redirect.java
@@ -29,13 +29,13 @@ import org.apache.juneau.urlencoding.*;
  *     <jc>// Redirect to "/contextPath/servletPath/foobar"</jc>
  *
  *     <jc>// Using RestRequest and RestResponse</jc>
- *     <ja>@RestMethod</ja>(name=<js>"GET"</js>, path=<js>"/example1"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/example1"</js>)
  *     <jk>public void</jk> example1(RestRequest req, RestResponse res) 
<jk>throws</jk> IOException {
  *             res.sendRedirect(req.getServletURI() + <js>"/foobar"</js>);
  *     }
  *
  *     <jc>// Using Redirect</jc>
- *     <ja>@RestMethod</ja>(name=<js>"GET"</js>, path=<js>"/example2"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/example2"</js>)
  *     <jk>public</jk> Redirect example2() {
  *             <jk>return new</jk> Redirect(<js>"foobar"</js>);
  *     }
@@ -44,7 +44,7 @@ import org.apache.juneau.urlencoding.*;
  * <p>
  * The constructor can use a {@link MessageFormat}-style pattern with multiple 
arguments:
  * <p class='bcode'>
- *     <ja>@RestMethod</ja>(name=<js>"GET"</js>, path=<js>"/example3"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/example3"</js>)
  *     <jk>public</jk> Redirect example3() {
  *             <jk>return new</jk> Redirect(<js>"foo/{0}/bar/{1}"</js>, id1, 
id2);
  *     }
@@ -60,7 +60,7 @@ import org.apache.juneau.urlencoding.*;
  * <p class='bcode'>
  *     <jc>// Simply redirect to the servlet root.
  *     // Equivalent to res.sendRedirect(req.getServletURI()).</jc>
- *     <ja>@RestMethod</ja>(name=<js>"GET"</js>, path=<js>"/example4"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/example4"</js>)
  *     <jk>public</jk> Redirect exmaple4() {
  *             <jk>return new</jk> Redirect();
  *     }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RequestPathMatch.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RequestPathMatch.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RequestPathMatch.java
index 2e5c538..639436d 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RequestPathMatch.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RequestPathMatch.java
@@ -196,7 +196,7 @@ public class RequestPathMatch extends 
TreeMap<String,String> {
         * <h5 class='section'>Example:</h5>
         * <p class='bcode'>
         *      <jc>// REST method</jc>
-        *      
<ja>@RestMethod</ja>(name=<js>"GET"</js>,path=<js>"/foo/{bar}/*"</js>)
+        *      
<ja>@RestMethod</ja>(name=<jsf>GET</jsf>,path=<js>"/foo/{bar}/*"</js>)
         *      <jk>public</jk> String doGetById(RequestPathParams pathParams, 
<jk>int</jk> bar) {
         *              <jk>return</jk> pathParams.getRemainder();
         *      }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/ResponseHandler.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/ResponseHandler.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/ResponseHandler.java
index 710f81c..225904c 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/ResponseHandler.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/ResponseHandler.java
@@ -70,7 +70,7 @@ import org.apache.juneau.rest.response.*;
  *     )
  *     <jk>public class</jk> Example <jk>extends</jk> RestServlet {
  *
- *             <ja>@RestMethod</ja>(name=<js>"GET"</js>, path=<js>"/"</js>)
+ *             <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/"</js>)
  *             <jk>public</jk> Foo test1() {
  *                     <jk>return new</jk> Foo(<js>"123"</js>);
  *             }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
index 2d4489c..b8f5e78 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
@@ -698,7 +698,7 @@ public final class RestContext extends Context {
         * A typical usage pattern involves using variables inside the {@link 
HtmlDoc} annotation:
         * <p class='bcode'>
         *      <ja>@RestMethod</ja>(
-        *              name=<js>"GET"</js>, path=<js>"/{name}/*"</js>,
+        *              name=<jsf>GET</jsf>, path=<js>"/{name}/*"</js>,
         *              htmldoc=@HtmlDoc(
         *                      links={
         *                              <js>"up: $R{requestParentURI}"</js>,

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConverter.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConverter.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConverter.java
index c60972a..3b55120 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConverter.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConverter.java
@@ -32,7 +32,7 @@ import org.apache.juneau.serializer.*;
  *     <jk>public class</jk> RequestEchoResource <jk>extends</jk> RestServlet {
  *
  *             <jc>// GET request handler</jc>
- *             <ja>@RestMethod</ja>(name=<js>"GET"</js>, path=<js>"/*"</js>, 
converters={Queryable.<jk>class</jk>,Traversable.<jk>class</jk>})
+ *             <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/*"</js>, 
converters={Queryable.<jk>class</jk>,Traversable.<jk>class</jk>})
  *             <jk>public</jk> HttpServletRequest doGet(RestRequest req) {
  *                     res.setTitle(<js>"Contents of HttpServletRequest 
object"</js>);
  *                     <jk>return</jk> req;

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestGuard.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestGuard.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestGuard.java
index 54d5f85..c828cc6 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestGuard.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestGuard.java
@@ -49,7 +49,7 @@ import org.apache.juneau.rest.annotation.*;
  *     <jk>public</jk> MyResource <jk>extends</jk> RestServlet {
  *
  *             <jc>// Delete method with guard that only allows Billy to call 
it.</jc>
- *             <ja>@RestMethod</ja>(name=<js>"DELETE"</js>, 
guards=BillyGuard.<jk>class</jk>)
+ *             <ja>@RestMethod</ja>(name=<jsf>DELETE</jsf>, 
guards=BillyGuard.<jk>class</jk>)
  *             <jk>public</jk> doDelete(RestRequest req, RestResponse res) 
<jk>throws</jk> Exception {...}
  *     }
  * </p>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMatcher.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMatcher.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMatcher.java
index 4967193..05752a8 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMatcher.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMatcher.java
@@ -36,12 +36,12 @@ import org.apache.juneau.rest.annotation.*;
  * <p class='bcode'>
  *     <jk>public class</jk> MyResource <jk>extends</jk> RestServlet {
  *
- *             <ja>@RestMethod</ja>(name=<js>"GET"</js>, path=<js>"/foo"</js>, 
matchers=IsDNT.<jk>class</jk>)
+ *             <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/foo"</js>, 
matchers=IsDNT.<jk>class</jk>)
  *             <jk>public</jk> Object doGetWithDNT() {
  *                     <jc>// Handle request with Do-Not-Track specified</jc>
  *             }
  *
- *             <ja>@RestMethod</ja>(name=<js>"GET"</js>, path=<js>"/foo"</js>)
+ *             <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/foo"</js>)
  *             <jk>public</jk> Object doGetWithoutDNT() {
  *                     <jc>// Handle request without Do-Not-Track 
specified</jc>
  *             }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
index 4cb12fc..e70b5e2 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
@@ -44,7 +44,7 @@ import org.apache.juneau.xml.*;
  *
  * <h5 class='section'>Example:</h5>
  * <p class='bcode'>
- *     <ja>@RestMethod</ja>(name=<js>"GET"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>GET</jsf>)
  *     <jk>public void</jk> doGet(RestRequest req, RestResponse res) {
  *             res.setPageTitle(<js>"My title"</js>)
  *                     .setOutput(<js>"Simple string response"</js>);

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletDefault.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletDefault.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletDefault.java
index aa42c82..900d1ad 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletDefault.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletDefault.java
@@ -12,6 +12,8 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.rest;
 
+import static org.apache.juneau.http.HttpMethodName.*;
+
 import org.apache.juneau.dto.swagger.*;
 import org.apache.juneau.html.*;
 import org.apache.juneau.jso.*;
@@ -208,7 +210,7 @@ public abstract class RestServletDefault extends 
RestServlet {
         * @param req The HTTP request.
         * @return A bean containing the contents for the OPTIONS page.
         */
-       @RestMethod(name="OPTIONS", path="/*",
+       @RestMethod(name=OPTIONS, path="/*",
                htmldoc=@HtmlDoc(
                        links={
                                "back: servlet:/",

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletGroupDefault.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletGroupDefault.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletGroupDefault.java
index 7376453..5be7201 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletGroupDefault.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletGroupDefault.java
@@ -12,6 +12,8 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.rest;
 
+import static org.apache.juneau.http.HttpMethodName.*;
+
 import org.apache.juneau.rest.annotation.*;
 import org.apache.juneau.rest.labels.*;
 
@@ -35,7 +37,7 @@ public abstract class RestServletGroupDefault extends 
RestServletDefault {
         * @param req The HTTP request.
         * @return The bean containing links to the child resources.
         */
-       @RestMethod(name="GET", path="/", description="Child resources")
+       @RestMethod(name=GET, path="/", description="Child resources")
        public ChildResourceDescriptions getChildren(RestRequest req) {
                return new ChildResourceDescriptions(getContext(), req);
        }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Body.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Body.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Body.java
index 5457265..bee7c8b 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Body.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Body.java
@@ -24,7 +24,7 @@ import java.lang.annotation.*;
  *
  * <h5 class='section'>Example:</h5>
  * <p class='bcode'>
- *     <ja>@RestMethod</ja>(name=<js>"POST"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>POST</jsf>)
  *     <jk>public void</jk> doPostPerson(RestRequest req, RestResponse res, 
<ja>@Body</ja> Person person) {
  *             ...
  *     }
@@ -33,7 +33,7 @@ import java.lang.annotation.*;
  * <p>
  * This is functionally equivalent to the following code...
  * <p class='bcode'>
- *     <ja>@RestMethod</ja>(name=<js>"POST"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>POST</jsf>)
  *     <jk>public void</jk> doPostPerson(RestRequest req, RestResponse res) {
  *             Person person = req.getBody().asType(Person.<jk>class</jk>);
  *             ...
@@ -44,7 +44,7 @@ import java.lang.annotation.*;
  * {@link Reader Readers} and {@link InputStream InputStreams} can also be 
specified as content parameters.
  * When specified, any registered parsers are bypassed.
  * <p class='bcode'>
- *     <ja>@RestMethod</ja>(name=<js>"POST"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>POST</jsf>)
  *     <jk>public void</jk> 
doPostPerson(<ja>@Header</ja>(<js>"Content-Type"</js>) String mediaType, 
<ja>@Body</ja> InputStream input) {
  *             ...
  *     }

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/FormData.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/FormData.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/FormData.java
index 84720fc..4f06dba 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/FormData.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/FormData.java
@@ -25,7 +25,7 @@ import org.apache.juneau.rest.*;
  *
  * <h5 class='section'>Example:</h5>
  * <p class='bcode'>
- *     <ja>@RestMethod</ja>(name=<js>"POST"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>POST</jsf>)
  *     <jk>public void</jk> doPost(RestRequest req, RestResponse res,
  *                             <ja>@FormData</ja>(<js>"p1"</js>) <jk>int</jk> 
p1, <ja>@FormData</ja>(<js>"p2"</js>) String p2, 
<ja>@FormData</ja>(<js>"p3"</js>) UUID p3) {
  *             ...
@@ -35,7 +35,7 @@ import org.apache.juneau.rest.*;
  * <p>
  * This is functionally equivalent to the following code...
  * <p class='bcode'>
- *     <ja>@RestMethod</ja>(name=<js>"POST"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>POST</jsf>)
  *     <jk>public void</jk> doPost(RestRequest req, RestResponse res) {
  *             <jk>int</jk> p1 = req.getFormData(<jk>int</jk>.<jk>class</jk>, 
<js>"p1"</js>, 0);
  *             String p2 = req.getFormData(String.<jk>class</jk>, 
<js>"p2"</js>);

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/39cecfc7/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/HasFormData.java
----------------------------------------------------------------------
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/HasFormData.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/HasFormData.java
index 76078cc..28ec934 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/HasFormData.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/HasFormData.java
@@ -28,7 +28,7 @@ import org.apache.juneau.rest.*;
  *
  * <h5 class='section'>Example:</h5>
  * <p class='bcode'>
- *     <ja>@RestMethod</ja>(name=<js>"POST"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>POST</jsf>)
  *     <jk>public void</jk> doPost(<ja>@HasFormData</ja>(<js>"p1"</js>) 
<jk>boolean</jk> p1) {
  *             ...
  *     }
@@ -37,7 +37,7 @@ import org.apache.juneau.rest.*;
  * <p>
  * This is functionally equivalent to the following code...
  * <p class='bcode'>
- *     <ja>@RestMethod</ja>(name=<js>"POST"</js>)
+ *     <ja>@RestMethod</ja>(name=<jsf>POST</jsf>)
  *     <jk>public void</jk> doPost(RestRequest req) {
  *             <jk>boolean</jk> p1 = req.hasFormData(<js>"p1"</js>);
  *             ...

Reply via email to