You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2010/09/08 21:36:21 UTC

svn commit: r995216 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java

Author: mgrigorov
Date: Wed Sep  8 19:36:21 2010
New Revision: 995216

URL: http://svn.apache.org/viewvc?rev=995216&view=rev
Log:
Add on(Begin|End)Request request cycle callbacks as in Wicket 1.4


Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java?rev=995216&r1=995215&r2=995216&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java Wed Sep  8 19:36:21 2010
@@ -255,6 +255,7 @@ public class RequestCycle extends Reques
 		boolean result;
 		try
 		{
+			onBeginRequest();
 			result = processRequest();
 		}
 		finally
@@ -494,6 +495,15 @@ public class RequestCycle extends Reques
 
 		try
 		{
+			onEndRequest();
+		}
+		catch (RuntimeException e)
+		{
+			log.error("Exception occurred during onAfterRequest", e);
+		}
+
+		try
+		{
 			super.detach();
 		}
 		finally
@@ -585,4 +595,20 @@ public class RequestCycle extends Reques
 	public void onEvent(IEvent<?> event)
 	{
 	}
+
+	/**
+	 * Called when the request cycle object is beginning its response
+	 */
+	protected void onBeginRequest()
+	{
+	}
+
+	/**
+	 * Called when the request cycle object has finished its response
+	 */
+	protected void onEndRequest()
+	{
+	}
+
+
 }