Author: almaw
Date: Tue Jun 12 09:51:26 2007
New Revision: 546568

URL: http://svn.apache.org/viewvc?view=rev&rev=546568
Log:
Back out r544754 for WICKET-605 as it breaks things. See bug for discussion.

Modified:
    
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/PageParameters.java
    
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/RequestCycle.java

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/PageParameters.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/PageParameters.java?view=diff&rev=546568&r1=546567&r2=546568
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/PageParameters.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/PageParameters.java
 Tue Jun 12 09:51:26 2007
@@ -50,13 +50,6 @@
         */
        public PageParameters()
        {
-               super();
-               
-               RequestCycle cycle = RequestCycle.get();
-               if (cycle != null)
-               {
-                       cycle.setPageParameters(this);
-               }
        }
 
        /**
@@ -69,12 +62,6 @@
        public PageParameters(final Map parameterMap)
        {
                super(parameterMap);
-               
-               RequestCycle cycle = RequestCycle.get();
-               if (cycle != null)
-               {
-                       cycle.setPageParameters(this);
-               }
        }
 
        /**
@@ -108,12 +95,6 @@
        public PageParameters(final String keyValuePairs, final String 
delimiter)
        {
                super();
-
-               RequestCycle cycle = RequestCycle.get();
-               if (cycle != null)
-               {
-                       cycle.setPageParameters(this);
-               }
 
                // We can not use ValueMaps constructor as it uses
                // VariableAssignmentParser which is more suitable for markup

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/RequestCycle.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/RequestCycle.java?view=diff&rev=546568&r1=546567&r2=546568
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/RequestCycle.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/RequestCycle.java
 Tue Jun 12 09:51:26 2007
@@ -243,12 +243,6 @@
        /** holds the stack of set [EMAIL PROTECTED] IRequestTarget}, the last 
set op top. */
        private transient final ArrayListStack requestTargets = new 
ArrayListStack(3);
 
-       /**
-        * Any page parameters. Only set when the request is resolving and the
-        * parameters are passed into a page.
-        */
-       private PageParameters pageParameters;
-
        /** The session object. */
        private Session session;
 
@@ -328,18 +322,6 @@
        }
 
        /**
-        * Any set page parameters. Typically only available when a request to a
-        * bookmarkable page with a [EMAIL PROTECTED] 
Page#Page(PageParameters)} constructor
-        * was made.
-        * 
-        * @return the page parameters or null
-        */
-       public final PageParameters getPageParameters()
-       {
-               return this.pageParameters;
-       }
-
-       /**
         * Gets the processor for delegated request cycle handling.
         * 
         * @return the processor for delegated request cycle handling
@@ -751,9 +733,7 @@
         * Returns a URL that references a given interface on a component. When 
the
         * URL is requested from the server at a later time, the interface will 
be
         * called. A URL returned by this method will not be stable across 
sessions
-        * and cannot be bookmarked by a user unless the component resides on a
-        * stateless bookmarkable page, in which case the URL *will* be
-        * bookmarkable.
+        * and cannot be bookmarked by a user.
         * 
         * @param component
         *            The component to reference
@@ -770,11 +750,8 @@
                if (listener != IRedirectListener.INTERFACE && 
component.isStateless()
                                && page.isBookmarkable())
                {
-                       PageParameters parameters = (this.pageParameters != 
null)
-                                       ? this.pageParameters
-                                       : new PageParameters();
-                       target = new 
BookmarkableListenerInterfaceRequestTarget(page.getPageMapName(), page
-                                       .getClass(), parameters, component, 
listener);
+                       target = new 
BookmarkableListenerInterfaceRequestTarget(page.getPageMapName(),
+                                       page.getClass(), new PageParameters(), 
component, listener);
                }
                else
                {
@@ -966,7 +943,7 @@
                                                + ".", re);
                        }
                }
-
+               
                if (getResponse() instanceof BufferedWebResponse)
                {
                        try
@@ -987,7 +964,7 @@
                {
                        log.error("Exception occurred during onEndRequest", e);
                }
-
+               
                try
                {
                        
getApplication().getSessionStore().onEndRequest(getRequest());
@@ -996,7 +973,7 @@
                {
                        log.error("Exception occurred during onEndRequest of 
the SessionStore", e);
                }
-
+               
                // Release thread local resources
                try
                {
@@ -1227,21 +1204,6 @@
                // Clear ThreadLocal reference; makes sense as this object 
should not be
                // reused
                current.set(null);
-       }
-
-       /**
-        * Possibly set the page parameters. Only set when the request is 
resolving
-        * and the parameters are passed into a page.
-        * 
-        * @param parameters
-        *            the parameters to set
-        */
-       final void setPageParameters(PageParameters parameters)
-       {
-               if (currentStep == RESOLVE_TARGET)
-               {
-                       this.pageParameters = parameters;
-               }
        }
 
        /**


Reply via email to