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);
+ }
}