Author: beaton
Date: Thu Oct  2 12:29:10 2008
New Revision: 701220

URL: http://svn.apache.org/viewvc?rev=701220&view=rev
Log:
Patch from Adam Winer, fixes Shindig startup problem.


Modified:
    
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/config/SocialApiGuiceModule.java

Modified: 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/config/SocialApiGuiceModule.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/config/SocialApiGuiceModule.java?rev=701220&r1=701219&r2=701220&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/config/SocialApiGuiceModule.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/config/SocialApiGuiceModule.java
 Thu Oct  2 12:29:10 2008
@@ -28,11 +28,9 @@
 import org.apache.shindig.social.opensocial.service.BeanConverter;
 import org.apache.shindig.social.opensocial.service.DataServiceServletFetcher;
 import org.apache.shindig.social.opensocial.service.HandlerProvider;
-import org.apache.shindig.social.sample.service.SampleContainerHandler;
+import org.apache.shindig.social.sample.service.SampleContainerHandlerProvider;
 
 import com.google.inject.AbstractModule;
-import com.google.inject.Inject;
-import com.google.inject.Provider;
 import com.google.inject.TypeLiteral;
 import com.google.inject.name.Names;
 
@@ -49,7 +47,7 @@
   /** [EMAIL PROTECTED] */
   @Override
   protected void configure() {
-    bind(HandlerProvider.class).toProvider(HandlerProviderProvider.class);
+    bind(HandlerProvider.class).to(SampleContainerHandlerProvider.class);
 
     
bind(ParameterFetcher.class).annotatedWith(Names.named("DataServiceServlet"))
         .to(DataServiceServletFetcher.class);
@@ -71,25 +69,4 @@
     bind(new TypeLiteral<List<AuthenticationHandler>>(){}).toProvider(
         AuthenticationHandlerProvider.class);
   }
-
-  /**
-   * Provider for the HandlerProvider.  Adds the sample container handler
-   * at "samplecontainer".
-   */
-  static class HandlerProviderProvider implements Provider<HandlerProvider> {
-    private final HandlerProvider handlerProvider;
-    private final Provider<SampleContainerHandler> sampleHandler;
-
-    @Inject
-    public HandlerProviderProvider(HandlerProvider handlerProvider,
-        Provider<SampleContainerHandler> sampleHandler) {
-      this.handlerProvider = handlerProvider;
-      this.sampleHandler = sampleHandler;
-    }
-
-    public HandlerProvider get() {
-      handlerProvider.addHandler("samplecontainer", sampleHandler);
-      return handlerProvider;
-    }
-  }
 }


Reply via email to