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