You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by jm...@apache.org on 2006/09/01 02:00:16 UTC

svn commit: r439107 - /incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/util/AbstractRequestHandler.java

Author: jmsnell
Date: Thu Aug 31 17:00:15 2006
New Revision: 439107

URL: http://svn.apache.org/viewvc?rev=439107&view=rev
Log:
don't use an enum for this.  implementations may want to extend the types of resources
targeted for the implementation.  For instance, Queso provides a history feed resource.

(missed this on the previous commit.. update AbstractRequestHandler to the new
ResourceType impl)

Modified:
    incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/util/AbstractRequestHandler.java

Modified: incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/util/AbstractRequestHandler.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/util/AbstractRequestHandler.java?rev=439107&r1=439106&r2=439107&view=diff
==============================================================================
--- incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/util/AbstractRequestHandler.java (original)
+++ incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/util/AbstractRequestHandler.java Thu Aug 31 17:00:15 2006
@@ -109,12 +109,12 @@
    */
   protected String[] getAllowedMethods(ResourceType type) {
     if (type == null) return EMPTY;
-    switch (type) {
-      case COLLECTION:    return new String[] { "GET", "POST", "HEAD", "OPTIONS" };
-      case ENTRY:         return new String[] { "GET", "HEAD", "OPTIONS" };
-      case ENTRY_EDIT:    return new String[] { "GET", "DELETE", "PUT", "HEAD", "OPTIONS" };
-      case MEDIA_EDIT:    return new String[] { "GET", "DELETE", "PUT", "HEAD", "OPTIONS" };
-      case SERVICE: return new String[] { "GET", "HEAD", "OPTIONS" };
+    switch (type.ordinal()) {
+      case ResourceType.COLLECTION_ORDINAL:    return new String[] { "GET", "POST", "HEAD", "OPTIONS" };
+      case ResourceType.ENTRY_ORDINAL:         return new String[] { "GET", "HEAD", "OPTIONS" };
+      case ResourceType.ENTRY_EDIT_ORDINAL:    return new String[] { "GET", "DELETE", "PUT", "HEAD", "OPTIONS" };
+      case ResourceType.MEDIA_EDIT_ORDINAL:    return new String[] { "GET", "DELETE", "PUT", "HEAD", "OPTIONS" };
+      case ResourceType.SERVICE_ORDINAL:       return new String[] { "GET", "HEAD", "OPTIONS" };
       default:            return new String[] { "GET", "HEAD", "OPTIONS" };
     }
   }