You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2007/03/11 03:17:02 UTC

svn commit: r516843 - /tapestry/tapestry5/tapestry-spring/trunk/src/main/java/org/apache/tapestry/spring/SpringModule.java

Author: hlship
Date: Sat Mar 10 18:17:02 2007
New Revision: 516843

URL: http://svn.apache.org/viewvc?view=rev&rev=516843
Log:
TAPESTRY-1339: Adjust for changes to tapestry-ioc

Modified:
    tapestry/tapestry5/tapestry-spring/trunk/src/main/java/org/apache/tapestry/spring/SpringModule.java

Modified: tapestry/tapestry5/tapestry-spring/trunk/src/main/java/org/apache/tapestry/spring/SpringModule.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-spring/trunk/src/main/java/org/apache/tapestry/spring/SpringModule.java?view=diff&rev=516843&r1=516842&r2=516843
==============================================================================
--- tapestry/tapestry5/tapestry-spring/trunk/src/main/java/org/apache/tapestry/spring/SpringModule.java (original)
+++ tapestry/tapestry5/tapestry-spring/trunk/src/main/java/org/apache/tapestry/spring/SpringModule.java Sat Mar 10 18:17:02 2007
@@ -17,64 +17,61 @@
 import org.apache.commons.logging.Log;
 import org.apache.tapestry.ioc.MappedConfiguration;
 import org.apache.tapestry.ioc.ObjectProvider;
-import org.apache.tapestry.ioc.annotations.Contribute;
-import org.apache.tapestry.ioc.annotations.Id;
 import org.apache.tapestry.ioc.annotations.Inject;
 import org.apache.tapestry.ioc.annotations.InjectService;
 import org.apache.tapestry.services.Context;
 import org.springframework.web.context.WebApplicationContext;
 
-@Id("tapestry.spring")
 public class SpringModule
 {
-  /**
-   * Provider that interprets expressions as the names of beans within the Spring
-   * {@link WebApplicationContext}.
-   */
-  public static ObjectProvider buildSpringObjectProvider(Log log,
-      @Inject("service:WebApplicationContext")
-      WebApplicationContext context)
-  {
-    return new SpringObjectProvider(log, context);
-  }
-
-  /**
-   * Obtains and returns the Spring WebApplicationContext, which is stored in the Servlet context
-   * using a well-known name. The WebApplicationContext must be configured in the <a
-   * href="http://static.springframework.org/spring/docs/1.2.x/reference/beans.html#context-create">standard
-   * way</a> (which involves adding a listener to the web.xml deployment descriptor).
-   */
-  public static WebApplicationContext buildWebApplicationContext(@Inject("infrastructure:context")
-  Context context)
-  {
-    WebApplicationContext springContext = null;
-
-    try
+    /**
+     * Provider that interprets expressions as the names of beans within the Spring
+     * {@link WebApplicationContext}.
+     */
+    public static ObjectProvider buildSpringObjectProvider(Log log,
+            @Inject("service:WebApplicationContext")
+            WebApplicationContext context)
     {
-      springContext = (WebApplicationContext) context
-          .getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
+        return new SpringObjectProvider(log, context);
     }
-    catch (Exception ex)
+
+    /**
+     * Obtains and returns the Spring WebApplicationContext, which is stored in the Servlet context
+     * using a well-known name. The WebApplicationContext must be configured in the <a
+     * href="http://static.springframework.org/spring/docs/1.2.x/reference/beans.html#context-create">standard
+     * way</a> (which involves adding a listener to the web.xml deployment descriptor).
+     */
+    public static WebApplicationContext buildWebApplicationContext(
+            @Inject("infrastructure:context")
+            Context context)
     {
-      throw new RuntimeException(SpringMessages.failureObtainingContext(ex), ex);
-    }
+        WebApplicationContext springContext = null;
+
+        try
+        {
+            springContext = (WebApplicationContext) context
+                    .getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
+        }
+        catch (Exception ex)
+        {
+            throw new RuntimeException(SpringMessages.failureObtainingContext(ex), ex);
+        }
 
-    if (springContext == null) throw new RuntimeException(SpringMessages.missingContext());
+        if (springContext == null) throw new RuntimeException(SpringMessages.missingContext());
 
-    return springContext;
-  }
+        return springContext;
+    }
+
+    /**
+     * Contributes a "spring:" provider, that obtains beans from the
+     * {@link #buildSpringObjectProvider(Log, Context) SpringObjectProvider service}.
+     */
+    public static void contributeMasterObjectProvider(@InjectService("SpringObjectProvider")
+    ObjectProvider springObjectProvider,
 
-  /**
-   * Contributes a "spring:" provider, that obtains beans from the
-   * {@link #buildSpringObjectProvider(Log, Context) SpringObjectProvider service}.
-   */
-  @Contribute("tapestry.ioc.MasterObjectProvider")
-  public static void contributeMasterObjectProvider(@InjectService("SpringObjectProvider")
-  ObjectProvider springObjectProvider,
-
-  MappedConfiguration<String, ObjectProvider> configuration)
-  {
-    configuration.add("spring", springObjectProvider);
-  }
+    MappedConfiguration<String, ObjectProvider> configuration)
+    {
+        configuration.add("spring", springObjectProvider);
+    }
 
 }