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();
 


Reply via email to