You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2010/07/02 23:20:34 UTC

svn commit: r960108 - in /wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore: AbstractPageManager.java DefaultPageManagerContext.java IPageManagerContext.java

Author: knopp
Date: Fri Jul  2 21:20:33 2010
New Revision: 960108

URL: http://svn.apache.org/viewvc?rev=960108&view=rev
Log:
IPageManagerContext should not be dependent on a concrete implementation

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/AbstractPageManager.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/DefaultPageManagerContext.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/IPageManagerContext.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/AbstractPageManager.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/AbstractPageManager.java?rev=960108&r1=960107&r2=960108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/AbstractPageManager.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/AbstractPageManager.java Fri Jul  2 21:20:33 2010
@@ -82,7 +82,7 @@ public abstract class AbstractPageManage
 	 */
 	protected RequestAdapter getRequestAdapter()
 	{
-		RequestAdapter adapter = getContext().getRequestData();
+		RequestAdapter adapter = (RequestAdapter)getContext().getRequestData();
 		if (adapter == null)
 		{
 			adapter = newRequestAdapter(getContext());

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/DefaultPageManagerContext.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/DefaultPageManagerContext.java?rev=960108&r1=960107&r2=960108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/DefaultPageManagerContext.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/DefaultPageManagerContext.java Fri Jul  2 21:20:33 2010
@@ -29,7 +29,7 @@ import org.apache.wicket.request.cycle.R
  */
 public class DefaultPageManagerContext implements IPageManagerContext
 {
-	private final MetaDataKey<RequestAdapter> requestCycleMetaDataKey = new MetaDataKey<RequestAdapter>()
+	private final MetaDataKey<Object> requestCycleMetaDataKey = new MetaDataKey<Object>()
 	{
 		private static final long serialVersionUID = 1L;
 	};
@@ -45,7 +45,7 @@ public class DefaultPageManagerContext i
 	/**
 	 * @see org.apache.wicket.pageStore.IPageManagerContext#getRequestData()
 	 */
-	public RequestAdapter getRequestData()
+	public Object getRequestData()
 	{
 		RequestCycle requestCycle = RequestCycle.get();
 		if (requestCycle == null)
@@ -74,7 +74,7 @@ public class DefaultPageManagerContext i
 	/**
 	 * @see org.apache.wicket.pageStore.IPageManagerContext#setRequestData(RequestAdapter)
 	 */
-	public void setRequestData(final RequestAdapter data)
+	public void setRequestData(final Object data)
 	{
 		RequestCycle requestCycle = RequestCycle.get();
 		if (requestCycle == null)

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/IPageManagerContext.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/IPageManagerContext.java?rev=960108&r1=960107&r2=960108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/IPageManagerContext.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/pageStore/IPageManagerContext.java Fri Jul  2 21:20:33 2010
@@ -30,13 +30,13 @@ public interface IPageManagerContext
 	 * 
 	 * @param data
 	 */
-	void setRequestData(RequestAdapter data);
+	void setRequestData(Object data);
 
 	/**
 	 * 
 	 * @return request data
 	 */
-	RequestAdapter getRequestData();
+	Object getRequestData();
 
 	/**
 	 * 
@@ -53,7 +53,8 @@ public interface IPageManagerContext
 	Serializable getSessionAttribute(String key);
 
 	/**
-	 * 
+	 * Tells Wicket to bind the current session. This make a temporary session become persistent
+	 * across requests.
 	 */
 	void bind();