You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by mf...@apache.org on 2012/06/30 05:02:13 UTC

svn commit: r1355623 - /rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/inject/SpringBindingModule.java

Author: mfranklin
Date: Sat Jun 30 03:02:12 2012
New Revision: 1355623

URL: http://svn.apache.org/viewvc?rev=1355623&view=rev
Log:
Fixed null bean error (RAVE-713)

Modified:
    rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/inject/SpringBindingModule.java

Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/inject/SpringBindingModule.java
URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/inject/SpringBindingModule.java?rev=1355623&r1=1355622&r2=1355623&view=diff
==============================================================================
--- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/inject/SpringBindingModule.java (original)
+++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/inject/SpringBindingModule.java Sat Jun 30 03:02:12 2012
@@ -20,20 +20,15 @@
 package org.apache.rave.inject;
 
 import com.google.inject.AbstractModule;
-import com.google.inject.Provider;
 import org.springframework.beans.BeansException;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.ApplicationContextAware;
 import org.springframework.stereotype.Component;
 
-import javax.annotation.PostConstruct;
 import java.lang.reflect.Proxy;
-import java.util.HashMap;
 import java.util.HashSet;
-import java.util.Map;
 import java.util.Set;
-import java.util.regex.Pattern;
 
 /**
  * Initializes a Spring application context and binds the beans from the context to Guice
@@ -56,7 +51,9 @@ public class SpringBindingModule extends
     private void bindFromApplicationContext() {
         for (String beanName : applicationContext.getBeanDefinitionNames()) {
             Object bean = applicationContext.getBean(beanName);
-            bindInterfaces(bean);
+            if(bean != null) {
+                bindInterfaces(bean);
+            }
         }
     }