Author: zhoresh
Date: Mon Aug 23 21:39:44 2010
New Revision: 988322

URL: http://svn.apache.org/viewvc?rev=988322&view=rev
Log:
http://codereview.appspot.com/1925042/
GadgetHandler restructure step 2: separate data construction 
(GadgetHandlerService) and JSON api (GadgetHandler)
Fix minor comments by John

Modified:
    
shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/conversion/BeanDelegator.java

Modified: 
shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/conversion/BeanDelegator.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/conversion/BeanDelegator.java?rev=988322&r1=988321&r2=988322&view=diff
==============================================================================
--- 
shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/conversion/BeanDelegator.java
 (original)
+++ 
shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/conversion/BeanDelegator.java
 Mon Aug 23 21:39:44 2010
@@ -49,7 +49,7 @@ import java.util.Map;
 public class BeanDelegator {
 
   /** Indicate NULL value for a field (To overcome shortcome of immutable map) 
*/
-  public static final String NULL = "NULL";
+  public static final String NULL = "<NULL sentinel>";
 
   private static final Map<String, Object> EMPTY_FIELDS = ImmutableMap.of();
 
@@ -64,7 +64,7 @@ public class BeanDelegator {
 
   public BeanDelegator() {
     this(ImmutableMap.<Class<?>, Class<?>>of(),
-        ImmutableMap.<Enum<?>, Enum<?>>of());
+         ImmutableMap.<Enum<?>, Enum<?>>of());
   }
 
   public BeanDelegator(Map<Class<?>, Class<?>> delegatedClasses,
@@ -154,14 +154,14 @@ public class BeanDelegator {
     private final Map<String, Object> extraFields;
 
     public DelegateInvocationHandler(Object source) {
-      this(source, EMPTY_FIELDS);
+      this(source, null);
     }
 
     public DelegateInvocationHandler(Object source, Map<String, Object> 
extraFields) {
       Preconditions.checkNotNull(source);
-      Preconditions.checkNotNull(extraFields);
+
       this.source = source;
-      this.extraFields = extraFields;
+      this.extraFields = (extraFields == null ? EMPTY_FIELDS : extraFields);
     }
 
     /**


Reply via email to