You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by zh...@apache.org on 2010/08/23 23:39:44 UTC
svn commit: r988322 -
/shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/conversion/BeanDelegator.java
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);
}
/**