Author: lindner
Date: Sat Jan 24 00:42:17 2009
New Revision: 737274

URL: http://svn.apache.org/viewvc?rev=737274&view=rev
Log:
SHINDIG-868 | Patch from Henning Schmiedehausen | Add a more resilient 
ResponseError parse() method

Modified:
    
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/ResponseError.java

Modified: 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/ResponseError.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/ResponseError.java?rev=737274&r1=737273&r2=737274&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/ResponseError.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/ResponseError.java
 Sat Jan 24 00:42:17 2009
@@ -18,6 +18,8 @@
 package org.apache.shindig.social;
 
 import javax.servlet.http.HttpServletResponse;
+
+import org.apache.commons.lang.StringUtils;
 /**
  * An Enumeration for holding all the responses emitted by the social API.
  */
@@ -54,6 +56,21 @@
     this.httpErrorCode = httpErrorCode;
   }
 
+  public static ResponseError parse(final String value) {
+
+      if (value == null) {
+          return null;
+      }
+
+      for (ResponseError error : ResponseError.values()) {
+          if (StringUtils.equalsIgnoreCase(error.toString(), 
StringUtils.trimToEmpty(value))) {
+              return error;
+          }
+      }
+      return null;
+  }
+
+
   /**
    *
    * Converts the ResponseError to a String representation


Reply via email to