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

[2/5] incubator-juneau git commit: Add new HttpMethodName class.

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>);
  * 		...