You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by li...@apache.org on 2010/06/01 21:08:49 UTC

svn commit: r950211 - in /shindig/trunk/java: server/src/main/java/org/apache/shindig/sample/container/ server/src/main/java/org/apache/shindig/sample/shiro/ server/src/main/webapp/WEB-INF/ social-api/ social-api/src/main/java/org/apache/shindig/social...

Author: lindner
Date: Tue Jun  1 19:08:49 2010
New Revision: 950211

URL: http://svn.apache.org/viewvc?rev=950211&view=rev
Log:
move SampleContainer code from social-api to server, rename ShiroModule to ShiroGuiceModule

Added:
    shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/
    shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/SampleContainerGuiceModule.java
      - copied, changed from r950101, shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroModule.java
    shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/SampleContainerHandler.java
      - copied, changed from r950101, shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/service/SampleContainerHandler.java
    shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroGuiceModule.java
      - copied, changed from r950101, shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroModule.java
Removed:
    shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroModule.java
    shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/service/SampleContainerHandler.java
Modified:
    shindig/trunk/java/server/src/main/webapp/WEB-INF/web.xml
    shindig/trunk/java/social-api/pom.xml
    shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/SampleModule.java

Copied: shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/SampleContainerGuiceModule.java (from r950101, shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroModule.java)
URL: http://svn.apache.org/viewvc/shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/SampleContainerGuiceModule.java?p2=shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/SampleContainerGuiceModule.java&p1=shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroModule.java&r1=950101&r2=950211&rev=950211&view=diff
==============================================================================
--- shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroModule.java (original)
+++ shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/SampleContainerGuiceModule.java Tue Jun  1 19:08:49 2010
@@ -15,13 +15,18 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.sample.shiro;
+package org.apache.shindig.sample.container;
 import com.google.inject.AbstractModule;
+import com.google.inject.multibindings.Multibinder;
+import com.google.inject.name.Names;
+import org.apache.shindig.sample.shiro.SampleShiroRealm;
 
-public class ShiroModule extends AbstractModule {
+public class SampleContainerGuiceModule extends AbstractModule {
 
   protected void configure() {
     // We do this so that jsecurity realms can get access to the jsondbservice singleton
-    requestStaticInjection(SampleShiroRealm.class);
+
+    Multibinder<Object> handlerBinder = Multibinder.newSetBinder(binder(), Object.class, Names.named("org.apache.shindig.handlers"));
+    handlerBinder.addBinding().toInstance(SampleContainerHandler.class);
   }
-}
+}
\ No newline at end of file

Copied: shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/SampleContainerHandler.java (from r950101, shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/service/SampleContainerHandler.java)
URL: http://svn.apache.org/viewvc/shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/SampleContainerHandler.java?p2=shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/SampleContainerHandler.java&p1=shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/service/SampleContainerHandler.java&r1=950101&r2=950211&rev=950211&view=diff
==============================================================================
--- shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/service/SampleContainerHandler.java (original)
+++ shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/container/SampleContainerHandler.java Tue Jun  1 19:08:49 2010
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations under the License.
  */
 
-package org.apache.shindig.social.sample.service;
+package org.apache.shindig.sample.container;
 
 import org.apache.shindig.common.util.ImmediateFuture;
 import org.apache.shindig.common.uri.Uri;

Copied: shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroGuiceModule.java (from r950101, shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroModule.java)
URL: http://svn.apache.org/viewvc/shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroGuiceModule.java?p2=shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroGuiceModule.java&p1=shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroModule.java&r1=950101&r2=950211&rev=950211&view=diff
==============================================================================
--- shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroModule.java (original)
+++ shindig/trunk/java/server/src/main/java/org/apache/shindig/sample/shiro/ShiroGuiceModule.java Tue Jun  1 19:08:49 2010
@@ -18,7 +18,7 @@
 package org.apache.shindig.sample.shiro;
 import com.google.inject.AbstractModule;
 
-public class ShiroModule extends AbstractModule {
+public class ShiroGuiceModule extends AbstractModule {
 
   protected void configure() {
     // We do this so that jsecurity realms can get access to the jsondbservice singleton

Modified: shindig/trunk/java/server/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.xml?rev=950211&r1=950210&r2=950211&view=diff
==============================================================================
--- shindig/trunk/java/server/src/main/webapp/WEB-INF/web.xml (original)
+++ shindig/trunk/java/server/src/main/webapp/WEB-INF/web.xml Tue Jun  1 19:08:49 2010
@@ -36,7 +36,8 @@
       org.apache.shindig.social.sample.SampleModule:
       org.apache.shindig.gadgets.oauth.OAuthModule:
       org.apache.shindig.common.cache.ehcache.EhCacheModule:
-      org.apache.shindig.sample.shiro.ShiroModule:
+      org.apache.shindig.sample.shiro.ShiroGuiceModule:
+      org.apache.shindig.sample.shiro.SampleContainerGuiceModule:
       org.apache.shindig.extras.ShindigExtrasGuiceModule:
       org.apache.shindig.extras.as.ActivityStreamsGuiceModule
     </param-value>

Modified: shindig/trunk/java/social-api/pom.xml
URL: http://svn.apache.org/viewvc/shindig/trunk/java/social-api/pom.xml?rev=950211&r1=950210&r2=950211&view=diff
==============================================================================
--- shindig/trunk/java/social-api/pom.xml (original)
+++ shindig/trunk/java/social-api/pom.xml Tue Jun  1 19:08:49 2010
@@ -60,11 +60,6 @@
       <artifactId>shindig-common</artifactId>
     </dependency>
 
-      <dependency>
-        <groupId>org.apache.shindig</groupId>
-        <artifactId>shindig-gadgets</artifactId>
-      </dependency>
-
     <dependency>
       <groupId>org.apache.shindig</groupId>
       <artifactId>shindig-common</artifactId>
@@ -82,6 +77,10 @@
       <artifactId>guice</artifactId>
     </dependency>
     <dependency>
+      <groupId>com.google.inject.extensions</groupId>
+      <artifactId>guice-multibindings</artifactId>
+    </dependency>
+    <dependency>
       <groupId>commons-codec</groupId>
       <artifactId>commons-codec</artifactId>
     </dependency>

Modified: shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/SampleModule.java
URL: http://svn.apache.org/viewvc/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/SampleModule.java?rev=950211&r1=950210&r2=950211&view=diff
==============================================================================
--- shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/SampleModule.java (original)
+++ shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/SampleModule.java Tue Jun  1 19:08:49 2010
@@ -23,7 +23,6 @@ import org.apache.shindig.social.opensoc
 import org.apache.shindig.social.opensocial.spi.MessageService;
 import org.apache.shindig.social.opensocial.spi.PersonService;
 import org.apache.shindig.social.sample.oauth.SampleOAuthDataStore;
-import org.apache.shindig.social.sample.service.SampleContainerHandler;
 import org.apache.shindig.social.sample.spi.JsonDbOpensocialService;
 
 import com.google.inject.AbstractModule;
@@ -48,8 +47,5 @@ public class SampleModule extends Abstra
     bind(MessageService.class).to(JsonDbOpensocialService.class);
     
     bind(OAuthDataStore.class).to(SampleOAuthDataStore.class);
-
-    Multibinder<Object> handlerBinder = Multibinder.newSetBinder(binder(), Object.class, Names.named("org.apache.shindig.handlers"));
-    handlerBinder.addBinding().toInstance(SampleContainerHandler.class);
   }
 }