Author: apetrelli
Date: Wed Oct 22 03:20:31 2008
New Revision: 707020

URL: http://svn.apache.org/viewvc?rev=707020&view=rev
Log:
TILES-319
Added "getApplicationContext" to TilesRequestContext and modified code in every 
affected module.

Modified:
    
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContext.java
    
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContextWrapper.java
    
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/MockOnlyLocaleTilesContext.java
    
tiles/framework/trunk/tiles-portlet/src/main/java/org/apache/tiles/portlet/context/PortletTilesRequestContext.java
    
tiles/framework/trunk/tiles-portlet/src/test/java/org/apache/tiles/portlet/context/PortletTilesRequestContextTest.java
    
tiles/framework/trunk/tiles-servlet/src/main/java/org/apache/tiles/servlet/context/ServletTilesRequestContext.java
    
tiles/framework/trunk/tiles-servlet/src/test/java/org/apache/tiles/servlet/context/ServletTilesRequestContextTest.java

Modified: 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContext.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContext.java?rev=707020&r1=707019&r2=707020&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContext.java
 (original)
+++ 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContext.java
 Wed Oct 22 03:20:31 2008
@@ -24,6 +24,8 @@
 import java.util.Locale;
 import java.util.Map;
 
+import org.apache.tiles.TilesApplicationContext;
+
 /**
  * Encapsulation of request information.
  *
@@ -66,6 +68,14 @@
     Map<String, Object> getSessionScope();
 
     /**
+     * Returns the associated application context.
+     *
+     * @return The application context associated to this request.
+     * @since 2.1.1
+     */
+    TilesApplicationContext getApplicationContext();
+
+    /**
      * Dispatches the request to a specified path.
      *
      * @param path The path to dispatch to.

Modified: 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContextWrapper.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContextWrapper.java?rev=707020&r1=707019&r2=707020&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContextWrapper.java
 (original)
+++ 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContextWrapper.java
 Wed Oct 22 03:20:31 2008
@@ -24,6 +24,8 @@
 import java.util.Locale;
 import java.io.IOException;
 
+import org.apache.tiles.TilesApplicationContext;
+
 /**
  * Delegate for ease of customization.
  *
@@ -68,6 +70,11 @@
     }
 
     /** [EMAIL PROTECTED] */
+       public TilesApplicationContext getApplicationContext() {
+               return context.getApplicationContext();
+       }
+
+    /** [EMAIL PROTECTED] */
     public void dispatch(String path) throws IOException {
         context.dispatch(path);
     }

Modified: 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/MockOnlyLocaleTilesContext.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/MockOnlyLocaleTilesContext.java?rev=707020&r1=707019&r2=707020&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/MockOnlyLocaleTilesContext.java
 (original)
+++ 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/MockOnlyLocaleTilesContext.java
 Wed Oct 22 03:20:31 2008
@@ -25,6 +25,7 @@
 import java.util.Locale;
 import java.util.Map;
 
+import org.apache.tiles.TilesApplicationContext;
 import org.apache.tiles.context.TilesRequestContext;
 
 /**
@@ -96,6 +97,11 @@
     }
 
     /** [EMAIL PROTECTED] */
+       public TilesApplicationContext getApplicationContext() {
+               return null;
+       }
+
+    /** [EMAIL PROTECTED] */
     public void include(String path) throws IOException {
     }
 

Modified: 
tiles/framework/trunk/tiles-portlet/src/main/java/org/apache/tiles/portlet/context/PortletTilesRequestContext.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-portlet/src/main/java/org/apache/tiles/portlet/context/PortletTilesRequestContext.java?rev=707020&r1=707019&r2=707020&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-portlet/src/main/java/org/apache/tiles/portlet/context/PortletTilesRequestContext.java
 (original)
+++ 
tiles/framework/trunk/tiles-portlet/src/main/java/org/apache/tiles/portlet/context/PortletTilesRequestContext.java
 Wed Oct 22 03:20:31 2008
@@ -33,6 +33,7 @@
 import javax.portlet.RenderRequest;
 import javax.portlet.RenderResponse;
 
+import org.apache.tiles.TilesApplicationContext;
 import org.apache.tiles.context.TilesRequestContext;
 import org.apache.tiles.util.TilesIOException;
 
@@ -229,6 +230,11 @@
     }
 
     /** [EMAIL PROTECTED] */
+       public TilesApplicationContext getApplicationContext() {
+               return this;
+       }
+
+    /** [EMAIL PROTECTED] */
     public void dispatch(String path) throws IOException {
         include(path);
     }

Modified: 
tiles/framework/trunk/tiles-portlet/src/test/java/org/apache/tiles/portlet/context/PortletTilesRequestContextTest.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-portlet/src/test/java/org/apache/tiles/portlet/context/PortletTilesRequestContextTest.java?rev=707020&r1=707019&r2=707020&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-portlet/src/test/java/org/apache/tiles/portlet/context/PortletTilesRequestContextTest.java
 (original)
+++ 
tiles/framework/trunk/tiles-portlet/src/test/java/org/apache/tiles/portlet/context/PortletTilesRequestContextTest.java
 Wed Oct 22 03:20:31 2008
@@ -116,6 +116,14 @@
     }
 
     /**
+     * Tests [EMAIL PROTECTED] 
PortletTilesRequestContext#getApplicationContext()}.
+     */
+    public void testGetApplicationContext() {
+//     assertTrue("The objects are not the same", context == context
+//                             .getApplicationContext());
+    }
+
+    /**
      * Tests getting request scope attributes.
      */
     public void testGetRequestScope() {

Modified: 
tiles/framework/trunk/tiles-servlet/src/main/java/org/apache/tiles/servlet/context/ServletTilesRequestContext.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-servlet/src/main/java/org/apache/tiles/servlet/context/ServletTilesRequestContext.java?rev=707020&r1=707019&r2=707020&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-servlet/src/main/java/org/apache/tiles/servlet/context/ServletTilesRequestContext.java
 (original)
+++ 
tiles/framework/trunk/tiles-servlet/src/main/java/org/apache/tiles/servlet/context/ServletTilesRequestContext.java
 Wed Oct 22 03:20:31 2008
@@ -30,6 +30,7 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.tiles.TilesApplicationContext;
 import org.apache.tiles.context.TilesRequestContext;
 import org.apache.tiles.util.TilesIOException;
 
@@ -172,6 +173,11 @@
     }
 
     /** [EMAIL PROTECTED] */
+       public TilesApplicationContext getApplicationContext() {
+               return this;
+       }
+
+    /** [EMAIL PROTECTED] */
     public void dispatch(String path) throws IOException {
         if (response.isCommitted() || ServletUtil.isForceInclude(request)) {
             include(path);

Modified: 
tiles/framework/trunk/tiles-servlet/src/test/java/org/apache/tiles/servlet/context/ServletTilesRequestContextTest.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-servlet/src/test/java/org/apache/tiles/servlet/context/ServletTilesRequestContextTest.java?rev=707020&r1=707019&r2=707020&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-servlet/src/test/java/org/apache/tiles/servlet/context/ServletTilesRequestContextTest.java
 (original)
+++ 
tiles/framework/trunk/tiles-servlet/src/test/java/org/apache/tiles/servlet/context/ServletTilesRequestContextTest.java
 Wed Oct 22 03:20:31 2008
@@ -160,6 +160,14 @@
     }
 
     /**
+     * Tests [EMAIL PROTECTED] 
ServletTilesRequestContext#getApplicationContext()}.
+     */
+    public void testGetApplicationContext() {
+       assertTrue("The objects are not the same", context == context
+                               .getApplicationContext());
+    }
+    
+    /**
      * Tests getting application scope attributes.
      */
     public void testGetApplicationScope() {


Reply via email to