You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2011/01/27 18:58:27 UTC

svn commit: r1064234 - in /wicket/trunk: wicket-core/src/main/java/org/apache/wicket/ajax/ wicket-core/src/main/java/org/apache/wicket/mock/ wicket-core/src/main/java/org/apache/wicket/protocol/http/ wicket-core/src/main/java/org/apache/wicket/protocol...

Author: ivaynberg
Date: Thu Jan 27 17:58:26 2011
New Revision: 1064234

URL: http://svn.apache.org/viewvc?rev=1064234&view=rev
Log:

Issue: WICKET-3399

Modified:
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/mock/MockWebResponse.java
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/BufferedWebResponse.java
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/HeaderBufferingWebResponse.java
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/ByteArrayResponse.java
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/NullResponse.java
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/StringResponse.java
    wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java
    wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/Response.java

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java?rev=1064234&r1=1064233&r2=1064234&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java Thu Jan 27 17:58:26 2011
@@ -225,6 +225,12 @@ public class AjaxRequestTarget implement
 		{
 			throw new UnsupportedOperationException("Cannot write binary data.");
 		}
+
+		@Override
+		public Object getContainerResponse()
+		{
+			return originalResponse.getContainerResponse();
+		}
 	}
 
 	private static final Logger LOG = LoggerFactory.getLogger(AjaxRequestTarget.class);

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/mock/MockWebResponse.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/mock/MockWebResponse.java?rev=1064234&r1=1064233&r2=1064234&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/mock/MockWebResponse.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/mock/MockWebResponse.java Thu Jan 27 17:58:26 2011
@@ -329,4 +329,10 @@ public class MockWebResponse extends Web
 		}
 
 	}
+
+	@Override
+	public Object getContainerResponse()
+	{
+		return null;
+	}
 }

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/BufferedWebResponse.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/BufferedWebResponse.java?rev=1064234&r1=1064233&r2=1064234&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/BufferedWebResponse.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/BufferedWebResponse.java Thu Jan 27 17:58:26 2011
@@ -551,4 +551,10 @@ public class BufferedWebResponse extends
 		return charSequenceAction.builder.toString();
 	}
 
+	@Override
+	public Object getContainerResponse()
+	{
+		return originalResponse.getContainerResponse();
+	}
+
 }

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/HeaderBufferingWebResponse.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/HeaderBufferingWebResponse.java?rev=1064234&r1=1064233&r2=1064234&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/HeaderBufferingWebResponse.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/HeaderBufferingWebResponse.java Thu Jan 27 17:58:26 2011
@@ -180,4 +180,10 @@ class HeaderBufferingWebResponse extends
 	{
 		bufferedResponse.writeMetaData(webResponse);
 	}
+
+	@Override
+	public Object getContainerResponse()
+	{
+		return originalResponse.getContainerResponse();
+	}
 }

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java?rev=1064234&r1=1064233&r2=1064234&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java Thu Jan 27 17:58:26 2011
@@ -289,4 +289,10 @@ public class ServletWebResponse extends 
 		httpServletResponse.reset();
 		redirect = false;
 	}
+
+	@Override
+	public Object getContainerResponse()
+	{
+		return httpServletResponse;
+	}
 }

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/ByteArrayResponse.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/ByteArrayResponse.java?rev=1064234&r1=1064233&r2=1064234&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/ByteArrayResponse.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/ByteArrayResponse.java Thu Jan 27 17:58:26 2011
@@ -115,4 +115,10 @@ public class ByteArrayResponse extends R
 			return url != null ? url.toString() : null;
 		}
 	}
+
+	@Override
+	public Object getContainerResponse()
+	{
+		return original.getContainerResponse();
+	}
 }

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/NullResponse.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/NullResponse.java?rev=1064234&r1=1064233&r2=1064234&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/NullResponse.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/NullResponse.java Thu Jan 27 17:58:26 2011
@@ -63,4 +63,10 @@ public class NullResponse extends Respon
 	{
 		return url != null ? url.toString() : null;
 	}
+
+	@Override
+	public Object getContainerResponse()
+	{
+		return null;
+	}
 }

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/StringResponse.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/StringResponse.java?rev=1064234&r1=1064233&r2=1064234&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/StringResponse.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/response/StringResponse.java Thu Jan 27 17:58:26 2011
@@ -90,4 +90,10 @@ public class StringResponse extends Resp
 	{
 		return url != null ? url.toString() : null;
 	}
+
+	@Override
+	public Object getContainerResponse()
+	{
+		return null;
+	}
 }

Modified: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java?rev=1064234&r1=1064233&r2=1064234&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java (original)
+++ wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java Thu Jan 27 17:58:26 2011
@@ -45,6 +45,12 @@ public abstract class BaseRequestHandler
 			{
 				return null;
 			}
+
+			@Override
+			public Object getContainerResponse()
+			{
+				return null;
+			}
 		};
 	}
 

Modified: wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/Response.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/Response.java?rev=1064234&r1=1064233&r2=1064234&view=diff
==============================================================================
--- wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/Response.java (original)
+++ wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/Response.java Thu Jan 27 17:58:26 2011
@@ -69,4 +69,13 @@ public abstract class Response
 	public void reset()
 	{
 	}
+
+	/**
+	 * Provides access to the low-level container response object that implementaion of this
+	 * {@link Response} delegate to. This allows users to access features provided by the container
+	 * response but not by generalized Wicket {@link Response} objects.
+	 * 
+	 * @return low-level container response object, or {@code null} if none
+	 */
+	public abstract Object getContainerResponse();
 }