Author: ivaynberg
Date: Sun Oct 25 03:20:40 2009
New Revision: 829484

URL: http://svn.apache.org/viewvc?rev=829484&view=rev
Log:
WICKET-NG: slowly phasing out the use of pagemaps in order to remove the 
concept completely

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/Component.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/RequestCycle.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/WebPage.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/BookmarkablePageLink.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/ExternalLink.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/InlineFrame.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/Link.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/MockHttpServletRequest.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/MockWebApplication.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/RequestLogger.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebRequestCodingStrategy.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/request/urlcompressing/UrlCompressingWebCodingStrategy.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/AbstractRequestCycleProcessor.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/basic/URIRequestTargetUrlCodingStrategy.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/HybridUrlCodingStrategy.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/PackageRequestTargetUrlCodingStrategy.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/QueryStringUrlCodingStrategy.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/IBookmarkablePageRequestTarget.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/BookmarkableHomePageLinksPage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/BookmarkableHomePageLinksPage_result.html
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/IndexedParamUrlCodingTest.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/Component.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/Component.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/Component.java 
(original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/Component.java Sun Oct 
25 03:20:40 2009
@@ -3022,7 +3022,7 @@
        public final <C extends Page> CharSequence urlFor(final Class<C> 
pageClass,
                final PageParameters parameters)
        {
-               return getRequestCycle().urlFor(getPage().getPageMap(), 
pageClass, parameters);
+               return getRequestCycle().urlFor(pageClass, parameters);
        }
 
        /**
@@ -3042,32 +3042,6 @@
        }
 
        /**
-        * Returns a bookmarkable URL that references a given page class using 
a given set of page
-        * parameters. Since the URL which is returned contains all information 
necessary to instantiate
-        * and render the page, it can be stored in a user's browser as a 
stable bookmark.
-        * 
-        * @param <C>
-        * 
-        * 
-        * @see RequestCycle#urlFor(IPageMap, Class, PageParameters)
-        * 
-        * @param pageMap
-        *            Page map to use
-        * @param pageClass
-        *            Class of page
-        * @param parameters
-        *            Parameters to page
-        * 
-        * 
-        * @return Bookmarkable URL to page
-        */
-       public final <C extends Page> CharSequence urlFor(final IPageMap 
pageMap,
-               final Class<C> pageClass, final PageParameters parameters)
-       {
-               return getRequestCycle().urlFor(pageMap, pageClass, parameters);
-       }
-
-       /**
         * Returns a URL that references the given request target.
         * 
         * @see RequestCycle#urlFor(IRequestTarget)

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/RequestCycle.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/RequestCycle.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/RequestCycle.java 
(original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/RequestCycle.java Sun 
Oct 25 03:20:40 2009
@@ -685,7 +685,7 @@
                }
                else if (target instanceof IBookmarkablePageRequestTarget)
                {
-                       return 
((IBookmarkablePageRequestTarget)target).getPageMapName();
+                       return PageMap.DEFAULT_NAME;
                }
                else
                {
@@ -708,22 +708,6 @@
        }
 
        /**
-        * Sets the page class with optionally the page parameters as the 
render target of this request.
-        * 
-        * @param <C>
-        * 
-        * @param pageClass
-        *            The page class to render as a response
-        * @param pageParameters
-        *            The page parameters that gets appended to the 
bookmarkable url,
-        */
-       public final <C extends Page> void setResponsePage(final Class<C> 
pageClass,
-               final PageParameters pageParameters)
-       {
-               setResponsePage(pageClass, pageParameters, getCurrentPageMap());
-       }
-
-       /**
         * Sets the page class with optionally the page parameters and page map 
name as the render
         * target of this request.
         * 
@@ -737,10 +721,9 @@
         *            The pagemap in which the response page should be created
         */
        public final <C extends Page> void setResponsePage(final Class<C> 
pageClass,
-               final PageParameters pageParameters, final String pageMapName)
+               final PageParameters pageParameters)
        {
-               IRequestTarget target = new 
BookmarkablePageRequestTarget(pageMapName, pageClass,
-                       pageParameters);
+               IRequestTarget target = new 
BookmarkablePageRequestTarget(pageClass, pageParameters);
                setRequestTarget(target);
        }
 
@@ -801,25 +784,6 @@
        }
 
        /**
-        * Returns a bookmarkable URL that references a given page class using 
a given set of page
-        * parameters. Since the URL which is returned contains all information 
necessary to instantiate
-        * and render the page, it can be stored in a user's browser as a 
stable bookmark.
-        * 
-        * @param <C>
-        * 
-        * @param pageClass
-        *            Class of page
-        * @param parameters
-        *            Parameters to page
-        * @return Bookmarkable URL to page
-        */
-       public final <C extends Page> CharSequence urlFor(final Class<C> 
pageClass,
-               final PageParameters parameters)
-       {
-               return urlFor(null, pageClass, parameters);
-       }
-
-       /**
         * Returns a URL that references a given interface on a given behavior 
of a component. When the
         * URL is requested from the server at a later time, the interface on 
the behavior will be
         * called. A URL returned by this method will not be stable across 
sessions and cannot be
@@ -970,19 +934,16 @@
         * 
         * @param <C>
         * 
-        * @param pageMap
-        *            Pagemap to use. If null is passed the default page map 
will be used
         * @param pageClass
         *            Class of page
         * @param parameters
         *            Parameters to page
         * @return Bookmarkable URL to page
         */
-       public final <C extends Page> CharSequence urlFor(final IPageMap 
pageMap,
-               final Class<C> pageClass, final PageParameters parameters)
+       public final <C extends Page> CharSequence urlFor(final Class<C> 
pageClass,
+               final PageParameters parameters)
        {
-               final IRequestTarget target = new 
BookmarkablePageRequestTarget(pageMap == null
-                       ? PageMap.DEFAULT_NAME : pageMap.getName(), pageClass, 
parameters);
+               final IRequestTarget target = new 
BookmarkablePageRequestTarget(pageClass, parameters);
                return encodeUrlFor(target);
        }
 

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/WebPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/WebPage.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/WebPage.java 
(original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/WebPage.java 
Sun Oct 25 03:20:40 2009
@@ -149,8 +149,7 @@
                                {
                                        IBookmarkablePageRequestTarget current 
= (IBookmarkablePageRequestTarget)target;
                                        BookmarkablePageRequestTarget redirect 
= new BookmarkablePageRequestTarget(
-                                               
session.createAutoPageMapName(), current.getPageClass(),
-                                               current.getPageParameters());
+                                               current.getPageClass(), 
current.getPageParameters());
                                        url = cycle.urlFor(redirect);
                                }
                                else

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/BookmarkablePageLink.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/BookmarkablePageLink.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/BookmarkablePageLink.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/BookmarkablePageLink.java
 Sun Oct 25 03:20:40 2009
@@ -19,12 +19,8 @@
 import java.util.Iterator;
 import java.util.Map.Entry;
 
-import org.apache.wicket.AttributeModifier;
-import org.apache.wicket.IPageMap;
 import org.apache.wicket.Page;
-import org.apache.wicket.PageMap;
 import org.apache.wicket.PageParameters;
-import org.apache.wicket.model.Model;
 import org.apache.wicket.util.collections.MiniMap;
 import org.apache.wicket.util.lang.Classes;
 
@@ -43,7 +39,7 @@
        private final String pageClassName;
 
        /** Any page map for this link */
-       private String pageMapName = null;
+       private final String pageMapName = null;
 
        /** The parameters to pass to the class constructor when instantiated. 
*/
        protected MiniMap<String, Object> parameters;
@@ -145,21 +141,6 @@
        }
 
        /**
-        * @return Page map for this link
-        */
-       public final IPageMap getPageMap()
-       {
-               if (pageMapName != null)
-               {
-                       return PageMap.forName(pageMapName);
-               }
-               else
-               {
-                       return getPage().getPageMap();
-               }
-       }
-
-       /**
         * Whether this link refers to the given page.
         * 
         * @param page
@@ -192,21 +173,6 @@
        }
 
        /**
-        * @param pageMap
-        *            The pagemap for this link's destination
-        * @return This
-        */
-       public final BookmarkablePageLink<T> setPageMap(final IPageMap pageMap)
-       {
-               if (pageMap != null)
-               {
-                       pageMapName = pageMap.getName();
-                       add(new AttributeModifier("target", true, new 
Model<String>(pageMapName)));
-               }
-               return this;
-       }
-
-       /**
         * Adds a given page property value to this link.
         * 
         * @param property
@@ -267,13 +233,6 @@
 
                PageParameters parameters = getPageParameters();
 
-               if (getPopupSettings() != null)
-               {
-                       return urlFor(getPopupSettings().getPageMap(this), 
getPageClass(), parameters);
-               }
-               else
-               {
-                       return urlFor(getPageMap(), getPageClass(), parameters);
-               }
+               return urlFor(getPageClass(), parameters);
        }
 }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/ExternalLink.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/ExternalLink.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/ExternalLink.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/ExternalLink.java
 Sun Oct 25 03:20:40 2009
@@ -16,7 +16,6 @@
  */
 package org.apache.wicket.markup.html.link;
 
-import org.apache.wicket.IPageMap;
 import org.apache.wicket.RequestCycle;
 import org.apache.wicket.markup.ComponentTag;
 import org.apache.wicket.markup.MarkupStream;
@@ -198,15 +197,6 @@
                                        }
                                }
                        }
-
-                       if (popupSettings != null)
-                       {
-                               IPageMap popupPageMap = 
popupSettings.getPageMap(this);
-                               if (popupPageMap != null && 
popupPageMap.getName() != null)
-                               {
-                                       tag.put("target", 
popupPageMap.getName());
-                               }
-                       }
                }
        }
 

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/InlineFrame.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/InlineFrame.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/InlineFrame.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/InlineFrame.java
 Sun Oct 25 03:20:40 2009
@@ -16,9 +16,7 @@
  */
 package org.apache.wicket.markup.html.link;
 
-import org.apache.wicket.IPageMap;
 import org.apache.wicket.Page;
-import org.apache.wicket.PageMap;
 import org.apache.wicket.PageParameters;
 import org.apache.wicket.RequestCycle;
 import org.apache.wicket.Session;
@@ -45,11 +43,6 @@
        private final IPageLink pageLink;
 
        /**
-        * The pagemap name where the page that will be created by this inline 
frame will be created in.
-        */
-       private final String pageMapName;
-
-       /**
         * Constructs an inline frame that instantiates the given Page class 
when the content of the
         * inline frame is requested. The instantiated Page is used to render a 
response to the user.
         * 
@@ -62,9 +55,9 @@
         * @param c
         *            Page class
         */
-       public <C extends Page> InlineFrame(final String id, final IPageMap 
pageMap, final Class<C> c)
+       public <C extends Page> InlineFrame(final String id, final Class<C> c)
        {
-               this(id, pageMap, c, null);
+               this(id, c, null);
        }
 
        /**
@@ -82,10 +75,10 @@
         * @param params
         *            Page parameters
         */
-       public <C extends Page> InlineFrame(final String id, final IPageMap 
pageMap, final Class<C> c,
+       public <C extends Page> InlineFrame(final String id, final Class<C> c,
                final PageParameters params)
        {
-               this(id, pageMap, new IPageLink()
+               this(id, new IPageLink()
                {
                        private static final long serialVersionUID = 1L;
 
@@ -126,7 +119,7 @@
         */
        public InlineFrame(final String id, final Page page)
        {
-               this(id, page.getPageMap(), new IPageLink()
+               this(id, new IPageLink()
                {
                        private static final long serialVersionUID = 1L;
 
@@ -153,18 +146,13 @@
         * 
         * @param id
         *            See Component
-        * @param pageMap
-        *            the pagemap where the page of the inline frame must be in
         * @param pageLink
         *            An implementation of IPageLink which will create the page 
to be contained in the
         *            inline frame if and when the content is requested
         */
-       public InlineFrame(final String id, final IPageMap pageMap, IPageLink 
pageLink)
+       public InlineFrame(final String id, IPageLink pageLink)
        {
                super(id);
-
-               pageMapName = pageMap.getName();
-
                this.pageLink = pageLink;
        }
 
@@ -208,10 +196,6 @@
                String oldPageMapName = parameters.getPageMapName();
                try
                {
-                       if (pageMapName != null)
-                       {
-                               
RequestCycle.get().getRequest().getRequestParameters().setPageMapName(pageMapName);
-                       }
                        setResponsePage(pageLink.getPage());
                }
                finally
@@ -220,15 +204,6 @@
                }
        }
 
-       /**
-        * Returns the pageMap.
-        * 
-        * @return pageMap
-        */
-       public final IPageMap getPageMap()
-       {
-               return PageMap.forName(pageMapName);
-       }
 
        @Override
        protected boolean getStatelessHint()

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/Link.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/Link.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/Link.java 
(original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/Link.java 
Sun Oct 25 03:20:40 2009
@@ -17,7 +17,6 @@
 package org.apache.wicket.markup.html.link;
 
 import org.apache.wicket.Component;
-import org.apache.wicket.IPageMap;
 import org.apache.wicket.Page;
 import org.apache.wicket.RequestCycle;
 import org.apache.wicket.WicketRuntimeException;
@@ -186,14 +185,6 @@
         */
        public final void onLinkClicked()
        {
-               // if there are popupsettings and this link is clicked.
-               // set the popup page map in the request parameters, so that 
pages that
-               // are created in the onClick are made in the wanted pagemap
-               if (popupSettings != null)
-               {
-                       
RequestCycle.get().getRequest().getRequestParameters().setPageMapName(
-                               popupSettings.getPageMap(this).getName());
-               }
                // Invoke subclass handler
                onClick();
        }
@@ -426,15 +417,6 @@
                        {
                                tag.put("onclick", onClickJavaScript);
                        }
-
-                       if (popupSettings != null)
-                       {
-                               IPageMap popupPageMap = 
popupSettings.getPageMap(this);
-                               if (popupPageMap != null && 
popupPageMap.getName() != null)
-                               {
-                                       tag.put("target", 
popupPageMap.getName());
-                               }
-                       }
                }
 
        }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java
 Sun Oct 25 03:20:40 2009
@@ -16,10 +16,7 @@
  */
 package org.apache.wicket.markup.html.link;
 
-import org.apache.wicket.Component;
 import org.apache.wicket.IClusterable;
-import org.apache.wicket.IPageMap;
-import org.apache.wicket.Page;
 import org.apache.wicket.PageMap;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -96,11 +93,6 @@
        private String windowName = null;
 
        /**
-        * The pagemap name where the page that will be created by this 
popuplink will be created in.
-        */
-       private String pageMapName;
-
-       /**
         * Construct. If you are not using these popup settings with an 
external link - in which case we
         * don't need to know about a page map - you should use one of the 
constructors with a
         * {...@link PageMap} argument. Typically, you should put any popup in 
a separate page map as
@@ -126,21 +118,17 @@
        /**
         * Construct.
         * 
-        * @param pagemap
-        *            The pagemap where this popup must be in. Typically, you 
should put any popup in a
-        *            separate page map as Wicket holds references to a limited 
number of pages/
-        *            versions only. If you don't put your popup in a separate 
page map, the user might
-        *            get page expired exceptions when getting back to the main 
window again.
+        * @param windowName
         */
-       public PopupSettings(IPageMap pagemap)
+       public PopupSettings(String windowName)
        {
-               this(pagemap, 0);
+               this(windowName, 0);
        }
 
        /**
         * Construct.
         * 
-        * @param pagemap
+        * @param windowName
         *            The pagemap where this popup must be in. Typically, you 
should put any popup in a
         *            separate page map as Wicket holds references to a limited 
number of pages/
         *            versions only. If you don't put your popup in a separate 
page map, the user might
@@ -148,14 +136,10 @@
         * @param displayFlags
         *            Display flags
         */
-       public PopupSettings(IPageMap pagemap, final int displayFlags)
+       public PopupSettings(String windowName, final int displayFlags)
        {
                this.displayFlags = displayFlags;
-               if (pagemap != null)
-               {
-                       pageMapName = pagemap.getName();
-                       windowName = pageMapName;
-               }
+               this.windowName = windowName;
        }
 
        /**
@@ -292,13 +276,6 @@
                if (popupWindowName != null)
                {
                        windowName = popupWindowName;
-                       if (pageMapName != null && 
(!pageMapName.equals(popupWindowName)))
-                       {
-                               log.warn("the page map and window name should 
be the same. The page map was " +
-                                       pageMapName + ", and the requested 
window name is " + popupWindowName +
-                                       "; changing the page map to " + 
popupWindowName);
-                       }
-                       pageMapName = popupWindowName;
                }
                return this;
        }
@@ -312,36 +289,4 @@
        {
                return (displayFlags & flag) != 0 ? "yes" : "no";
        }
-
-       /**
-        * Gets the pagemap where the popup page must be created in.
-        * 
-        * @param callee
-        *            Calling component
-        * @return The pagemap where the popup page must be created in
-        */
-       public IPageMap getPageMap(Component callee)
-       {
-               if (pageMapName != null)
-               {
-                       return PageMap.forName(pageMapName);
-               }
-               else
-               {
-                       if (callee == null)
-                       {
-                               throw new IllegalArgumentException(
-                                       "when the page map is not set, argument 
callee may not be null");
-                       }
-                       Page page = callee.getPage();
-                       if (page == null)
-                       {
-                               throw new IllegalStateException(callee +
-                                       " is not yet set on a page; if you want 
to use this method " +
-                                       "without a page map being set, argument 
callee must be not null " +
-                                       "and added to a page");
-                       }
-                       return page.getPageMap();
-               }
-       }
 }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/MockHttpServletRequest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/MockHttpServletRequest.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/MockHttpServletRequest.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/MockHttpServletRequest.java
 Sun Oct 25 03:20:40 2009
@@ -46,7 +46,6 @@
 
 import org.apache.wicket.Application;
 import org.apache.wicket.Component;
-import org.apache.wicket.IPageMap;
 import org.apache.wicket.IRedirectListener;
 import org.apache.wicket.IResourceListener;
 import org.apache.wicket.Page;
@@ -1219,12 +1218,11 @@
         */
        public void setRequestToComponent(final Component component)
        {
-               final IPageMap pageMap = component.getPage().getPageMap();
-               final String pageMapName = pageMap.isDefault() ? "" : 
pageMap.getName();
+
                if (component instanceof BookmarkablePageLink)
                {
                        final Class<? extends Page> clazz = 
((BookmarkablePageLink<?>)component).getPageClass();
-                       
parameters.put(WebRequestCodingStrategy.BOOKMARKABLE_PAGE_PARAMETER_NAME, 
pageMapName +
+                       
parameters.put(WebRequestCodingStrategy.BOOKMARKABLE_PAGE_PARAMETER_NAME,
                                ':' + clazz.getName());
                }
                else
@@ -1259,7 +1257,7 @@
                        }
 
                        // manually create the url using default strategy and 
format
-                       
parameters.put(WebRequestCodingStrategy.INTERFACE_PARAMETER_NAME, pageMapName + 
':' +
+                       
parameters.put(WebRequestCodingStrategy.INTERFACE_PARAMETER_NAME, ':' +
                                component.getPath() + ':' + (version == 0 ? "" 
: "" + version) + ':' +
                                Classes.simpleName(clazz) + "::");
 
@@ -1306,7 +1304,7 @@
                        if (component.isStateless() && 
component.getPage().isBookmarkable())
                        {
                                
parameters.put(WebRequestCodingStrategy.BOOKMARKABLE_PAGE_PARAMETER_NAME,
-                                       pageMapName + ':' + 
component.getPage().getClass().getName());
+                                       ':' + 
component.getPage().getClass().getName());
                        }
                }
        }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/MockWebApplication.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/MockWebApplication.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/MockWebApplication.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/MockWebApplication.java
 Sun Oct 25 03:20:40 2009
@@ -32,7 +32,6 @@
 
 import org.apache.wicket.Application;
 import org.apache.wicket.Component;
-import org.apache.wicket.IPageMap;
 import org.apache.wicket.IRequestTarget;
 import org.apache.wicket.Page;
 import org.apache.wicket.PageParameters;
@@ -420,15 +419,7 @@
                                if (currentTarget instanceof IPageRequestTarget)
                                {
                                        Page currentPage = 
((IPageRequestTarget)currentTarget).getPage();
-                                       final IPageMap pageMap = 
currentPage.getPageMap();
-                                       if (pageMap.isDefault())
-                                       {
-                                               pageMapName = "";
-                                       }
-                                       else
-                                       {
-                                               pageMapName = pageMap.getName();
-                                       }
+                                       pageMapName = "";
                                }
                                else
                                {

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/RequestLogger.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/RequestLogger.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/RequestLogger.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/RequestLogger.java
 Sun Oct 25 03:20:40 2009
@@ -28,7 +28,6 @@
 
 import org.apache.wicket.Application;
 import org.apache.wicket.IClusterable;
-import org.apache.wicket.IPageMap;
 import org.apache.wicket.IRequestTarget;
 import org.apache.wicket.MetaDataKey;
 import org.apache.wicket.Page;
@@ -351,12 +350,6 @@
                        Page page = (Page)value;
                        rd.addEntry("Page removed, id: " + page.getId() + ", 
class:" + page.getClass());
                }
-               else if (value instanceof IPageMap)
-               {
-                       IPageMap map = (IPageMap)value;
-                       rd.addEntry("PageMap removed, name: " +
-                               (map.getName() == null ? "DEFAULT" : 
map.getName()));
-               }
                else if (value instanceof WebSession)
                {
                        rd.addEntry("Session removed");
@@ -378,12 +371,6 @@
                        Page page = (Page)value;
                        rd.addEntry("Page updated, id: " + page.getId() + ", 
class:" + page.getClass());
                }
-               else if (value instanceof IPageMap)
-               {
-                       IPageMap map = (IPageMap)value;
-                       rd.addEntry("PageMap updated, name: " +
-                               (map.getName() == null ? "DEFAULT" : 
map.getName()));
-               }
                else if (value instanceof Session)
                {
                        rd.addEntry("Session updated");
@@ -410,12 +397,6 @@
                        Page page = (Page)value;
                        rd.addEntry("Page created, id: " + page.getId() + ", 
class:" + page.getClass());
                }
-               else if (value instanceof IPageMap)
-               {
-                       IPageMap map = (IPageMap)value;
-                       rd.addEntry("PageMap created, name: " +
-                               (map.getName() == null ? "DEFAULT" : 
map.getName()));
-               }
                else
                {
                        rd.addEntry("Custom object created: " + value);

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebRequestCodingStrategy.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebRequestCodingStrategy.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebRequestCodingStrategy.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/request/WebRequestCodingStrategy.java
 Sun Oct 25 03:20:40 2009
@@ -748,7 +748,7 @@
                final Application application = Application.get();
 
                // Find pagemap name
-               String pageMapName = requestTarget.getPageMapName();
+               String pageMapName = null;
                if (pageMapName == null)
                {
                        IRequestTarget currentTarget = 
requestCycle.getRequestTarget();

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/request/urlcompressing/UrlCompressingWebCodingStrategy.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/request/urlcompressing/UrlCompressingWebCodingStrategy.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/request/urlcompressing/UrlCompressingWebCodingStrategy.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/request/urlcompressing/UrlCompressingWebCodingStrategy.java
 Sun Oct 25 03:20:40 2009
@@ -156,7 +156,7 @@
                        int version = 0;
                        String componentPath = t.getComponentPath();
                        String interfaceName = t.getInterfaceName();
-                       String pageMapName = t.getPageMapName();
+                       String pageMapName = null;
 
                        // add the wicket:interface param to the params.
                        // 
pagemap:(pageid:componenta:componentb:...):version:interface:behavior:urlDepth

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/AbstractRequestCycleProcessor.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/AbstractRequestCycleProcessor.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/AbstractRequestCycleProcessor.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/AbstractRequestCycleProcessor.java
 Sun Oct 25 03:20:40 2009
@@ -277,8 +277,7 @@
                        }
                        else
                        {
-                               return new 
BookmarkablePageRequestTarget(requestParameters.getPageMapName(),
-                                       pageClass, params);
+                               return new 
BookmarkablePageRequestTarget(pageClass, params);
                        }
                }
                catch (RuntimeException e)

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/basic/URIRequestTargetUrlCodingStrategy.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/basic/URIRequestTargetUrlCodingStrategy.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/basic/URIRequestTargetUrlCodingStrategy.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/basic/URIRequestTargetUrlCodingStrategy.java
 Sun Oct 25 03:20:40 2009
@@ -24,7 +24,6 @@
 
 import org.apache.wicket.IRequestTarget;
 import org.apache.wicket.PageParameters;
-import org.apache.wicket.protocol.http.request.WebRequestCodingStrategy;
 import org.apache.wicket.request.RequestParameters;
 import 
org.apache.wicket.request.target.coding.AbstractRequestTargetUrlCodingStrategy;
 import 
org.apache.wicket.request.target.coding.BookmarkablePageRequestTargetUrlCodingStrategy;
@@ -97,16 +96,6 @@
                final IBookmarkablePageRequestTarget target = 
(IBookmarkablePageRequestTarget)requestTarget;
 
                PageParameters pageParameters = target.getPageParameters();
-               String pagemap = target.getPageMapName();
-               if (pagemap != null)
-               {
-                       if (pageParameters == null)
-                       {
-                               pageParameters = new PageParameters();
-                       }
-                       pageParameters.put(WebRequestCodingStrategy.PAGEMAP,
-                               
WebRequestCodingStrategy.encodePageMapName(pagemap));
-               }
                appendParameters(url, pageParameters);
                return url;
        }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/BookmarkablePageRequestTargetUrlCodingStrategy.java
 Sun Oct 25 03:20:40 2009
@@ -116,7 +116,7 @@
                // otherwise process as a normal bookmark page request
                else
                {
-                       return new 
BookmarkablePageRequestTarget(requestParameters.getPageMapName(),
+                       return new BookmarkablePageRequestTarget(
                                (Class<? extends 
Page>)bookmarkablePageClassRef.get(), parameters);
                }
        }
@@ -136,16 +136,7 @@
                final IBookmarkablePageRequestTarget target = 
(IBookmarkablePageRequestTarget)requestTarget;
 
                PageParameters pageParameters = target.getPageParameters();
-               String pagemap = pageMapName != null ? pageMapName : 
target.getPageMapName();
-               if (pagemap != null)
-               {
-                       if (pageParameters == null)
-                       {
-                               pageParameters = new PageParameters();
-                       }
-                       pageParameters.put(WebRequestCodingStrategy.PAGEMAP,
-                               
WebRequestCodingStrategy.encodePageMapName(pagemap));
-               }
+
                appendParameters(url, pageParameters);
                return url;
        }
@@ -160,14 +151,7 @@
                        IBookmarkablePageRequestTarget target = 
(IBookmarkablePageRequestTarget)requestTarget;
                        if (((Class<? extends 
Page>)bookmarkablePageClassRef.get()).equals(target.getPageClass()))
                        {
-                               if (pageMapName == null)
-                               {
-                                       return true;
-                               }
-                               else
-                               {
-                                       return 
pageMapName.equals(target.getPageMapName());
-                               }
+                               return true;
                        }
                }
                return false;

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/HybridUrlCodingStrategy.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/HybridUrlCodingStrategy.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/HybridUrlCodingStrategy.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/HybridUrlCodingStrategy.java
 Sun Oct 25 03:20:40 2009
@@ -362,14 +362,7 @@
                if (requestTarget instanceof BookmarkablePageRequestTarget)
                {
                        BookmarkablePageRequestTarget target = 
(BookmarkablePageRequestTarget)requestTarget;
-                       if (target.getPageMapName() != null)
-                       {
-                               return new PageInfo(null, null, 
target.getPageMapName());
-                       }
-                       else
-                       {
-                               return null;
-                       }
+                       return null;
                }
                else if (requestTarget instanceof 
ListenerInterfaceRequestTarget)
                {
@@ -871,7 +864,7 @@
                        final Class<? extends Page> pageClass, final 
PageParameters pageParameters,
                        final int originalUrlTrailingSlashesCount, final 
boolean redirect)
                {
-                       super(pageMapName, pageClass, pageParameters);
+                       super(pageClass, pageParameters);
                        this.originalUrlTrailingSlashesCount = 
originalUrlTrailingSlashesCount;
                        this.redirect = redirect;
                }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/PackageRequestTargetUrlCodingStrategy.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/PackageRequestTargetUrlCodingStrategy.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/PackageRequestTargetUrlCodingStrategy.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/PackageRequestTargetUrlCodingStrategy.java
 Sun Oct 25 03:20:40 2009
@@ -120,7 +120,7 @@
                }
                else
                {
-                       return new BookmarkablePageRequestTarget(pageMapName, 
bookmarkablePageClass, parameters);
+                       return new 
BookmarkablePageRequestTarget(bookmarkablePageClass, parameters);
                }
        }
 
@@ -140,11 +140,6 @@
                
url.append("/").append(Classes.simpleName(target.getPageClass()));
 
                PageParameters pageParameters = target.getPageParameters();
-               if (target.getPageMapName() != null)
-               {
-                       pageParameters.put(WebRequestCodingStrategy.PAGEMAP,
-                               
WebRequestCodingStrategy.encodePageMapName(target.getPageMapName()));
-               }
 
                appendParameters(url, pageParameters);
                return url;

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/QueryStringUrlCodingStrategy.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/QueryStringUrlCodingStrategy.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/QueryStringUrlCodingStrategy.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/coding/QueryStringUrlCodingStrategy.java
 Sun Oct 25 03:20:40 2009
@@ -144,8 +144,8 @@
                }
                else
                {
-                       return new BookmarkablePageRequestTarget(pageMapName,
-                               (Class)bookmarkablePageClassRef.get(), 
parameters);
+                       return new 
BookmarkablePageRequestTarget((Class)bookmarkablePageClassRef.get(),
+                               parameters);
                }
        }
 

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java
 Sun Oct 25 03:20:40 2009
@@ -55,7 +55,7 @@
                Class<? extends Page> pageClass, PageParameters pageParameters, 
String componentPath,
                String interfaceName, int versionNumber)
        {
-               super(pageMapName, pageClass, pageParameters);
+               super(pageClass, pageParameters);
                this.componentPath = componentPath;
                this.interfaceName = interfaceName;
        }
@@ -116,7 +116,7 @@
                Page page = getPage();
                if (page == null)
                {
-                       page = Session.get().getPage(getPageMapName(), 
componentPath, -1);
+                       page = Session.get().getPage(null, componentPath, -1);
                        if (page != null && page.getClass() == getPageClass())
                        {
                                setPage(page);

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java
 Sun Oct 25 03:20:40 2009
@@ -50,9 +50,6 @@
         * */
        private final WeakReference<Class<? extends Page>> pageClassRef;
 
-       /** optional page map name. */
-       private final String pageMapName;
-
        /** optional page parameters. */
        private final PageParameters pageParameters;
 
@@ -66,39 +63,7 @@
         */
        public <C extends Page> BookmarkablePageRequestTarget(Class<C> 
pageClass)
        {
-               this(null, pageClass);
-       }
-
-       /**
-        * Construct.
-        * 
-        * @param <C>
-        * 
-        * @param pageClass
-        *            the class of the page
-        * @param pageParameters
-        *            optional page parameters
-        */
-       public <C extends Page> BookmarkablePageRequestTarget(Class<C> 
pageClass,
-               PageParameters pageParameters)
-       {
-               this(null, pageClass, pageParameters);
-       }
-
-       /**
-        * Construct.
-        * 
-        * @param <C>
-        * 
-        * @param pageMapName
-        *            optional page map name
-        * 
-        * @param pageClass
-        *            the class of the page
-        */
-       public <C extends Page> BookmarkablePageRequestTarget(String 
pageMapName, Class<C> pageClass)
-       {
-               this(pageMapName, pageClass, null);
+               this(pageClass, null);
        }
 
        /**
@@ -114,7 +79,7 @@
         * @param pageParameters
         *            optional page parameters
         */
-       public <C extends Page> BookmarkablePageRequestTarget(String 
pageMapName, Class<C> pageClass,
+       public <C extends Page> BookmarkablePageRequestTarget(Class<C> 
pageClass,
                PageParameters pageParameters)
        {
                if (pageClass == null)
@@ -129,7 +94,6 @@
                }
                pageClassRef = new WeakReference<Class<? extends 
Page>>(pageClass);
                this.pageParameters = (pageParameters == null) ? new 
PageParameters() : pageParameters;
-               this.pageMapName = pageMapName;
        }
 
        /**
@@ -155,18 +119,7 @@
                        BookmarkablePageRequestTarget that = 
(BookmarkablePageRequestTarget)obj;
                        if (getPageClass().equals(that.getPageClass()))
                        {
-                               boolean mapMatch = false;
-
-                               if (pageMapName != null)
-                               {
-                                       mapMatch = (that.pageMapName != null && 
pageMapName.equals(that.pageMapName));
-                               }
-                               else
-                               {
-                                       mapMatch = (that.pageMapName == null);
-                               }
-
-                               equal = mapMatch;
+                               equal = true;
                        }
                }
                return equal;
@@ -194,13 +147,6 @@
                return pageClassRef.get();
        }
 
-       /**
-        * @see 
org.apache.wicket.request.target.component.IBookmarkablePageRequestTarget#getPageMapName()
-        */
-       public final String getPageMapName()
-       {
-               return pageMapName;
-       }
 
        /**
         * @see 
org.apache.wicket.request.target.component.IBookmarkablePageRequestTarget#getPageParameters()
@@ -218,7 +164,6 @@
        {
                int result = "BookmarkablePageRequestTarget".hashCode();
                result += getPageClass().hashCode();
-               result += pageMapName != null ? pageMapName.hashCode() : 0;
                return 17 * result;
        }
 
@@ -323,4 +268,5 @@
                return page;
        }
 
+
 }
\ No newline at end of file

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/IBookmarkablePageRequestTarget.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/IBookmarkablePageRequestTarget.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/IBookmarkablePageRequestTarget.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/IBookmarkablePageRequestTarget.java
 Sun Oct 25 03:20:40 2009
@@ -43,10 +43,4 @@
         */
        PageParameters getPageParameters();
 
-       /**
-        * Gets the optional page map name.
-        * 
-        * @return the optional page map name
-        */
-       String getPageMapName();
 }
\ No newline at end of file

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/BookmarkableHomePageLinksPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/BookmarkableHomePageLinksPage.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/BookmarkableHomePageLinksPage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/BookmarkableHomePageLinksPage.java
 Sun Oct 25 03:20:40 2009
@@ -18,7 +18,6 @@
 
 import org.apache.wicket.Application;
 import org.apache.wicket.Page;
-import org.apache.wicket.PageMap;
 import org.apache.wicket.PageParameters;
 import org.apache.wicket.markup.html.WebPage;
 
@@ -39,7 +38,7 @@
                add(new BookmarkablePageLink<Void>("defaulthompage", homePage));
                add(new BookmarkablePageLink<Void>("defaulthompagewithparams", 
homePage,
                        new PageParameters("param1=1,param2=test")));
-               add(new BookmarkablePageLink<Void>("defaulthompagewithpagemap", 
homePage).setPageMap(PageMap.forName("testpagemap")));
+               add(new BookmarkablePageLink<Void>("defaulthompagewithpagemap", 
homePage));
        }
 
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/BookmarkableHomePageLinksPage_result.html
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/BookmarkableHomePageLinksPage_result.html?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/BookmarkableHomePageLinksPage_result.html
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/BookmarkableHomePageLinksPage_result.html
 Sun Oct 25 03:20:40 2009
@@ -14,8 +14,8 @@
 -->
 <html xmlns:wicket>
 <body>
-  <a href="./" wicket:id="defaulthompage"></a>
-  <a href="?param1=1&amp;param2=test" wicket:id="defaulthompagewithparams"></a>
-  <a 
href="?wicket:bookmarkablePage=testpagemap:org.apache.wicket.util.tester.DummyHomePage"
 target="testpagemap" wicket:id="defaulthompagewithpagemap"></a>
+  <a wicket:id="defaulthompage" href="./"></a>
+  <a wicket:id="defaulthompagewithparams" href="?param1=1&amp;param2=test"></a>
+  <a wicket:id="defaulthompagewithpagemap" href="./"></a>
 </body>
 </html>

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/IndexedParamUrlCodingTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/IndexedParamUrlCodingTest.java?rev=829484&r1=829483&r2=829484&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/IndexedParamUrlCodingTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/IndexedParamUrlCodingTest.java
 Sun Oct 25 03:20:40 2009
@@ -65,10 +65,8 @@
                        new 
BookmarkablePageRequestTarget(BookmarkableHomePageLinksPage.class, parameters))
                        .toString();
                String url2 = cycle.urlFor(
-                       new BookmarkablePageRequestTarget("mypagemap", 
BookmarkableHomePageLinksPage.class,
-                               parameters)).toString();
-               assertEquals("test1/Integer0/Integer1/a:b", url1);
-               
assertEquals("test2/Integer0/Integer1/a:b/wicket:pageMapName/mypagemap", url2);
+                       new 
BookmarkablePageRequestTarget(BookmarkableHomePageLinksPage.class, parameters))
+                       .toString();
 
                tester.setupRequestAndResponse();
                tester.getServletRequest().setURL(
@@ -79,14 +77,6 @@
                RequestParameters requestParameters = 
encoder.decode(tester.getWicketRequest());
 
                IRequestTarget target1 = cycle.getProcessor().resolve(cycle, 
requestParameters);
-               if (target1 instanceof BookmarkablePageRequestTarget)
-               {
-                       
assertNull(((BookmarkablePageRequestTarget)target1).getPageMapName());
-               }
-               else
-               {
-                       fail("url: " + url1 + " wasn't resolved to a 
bookmarkable target: " + target1);
-               }
                PageParameters params = 
((BookmarkablePageRequestTarget)target1).getPageParameters();
                assertEquals("Integer0", params.getString("0"));
                assertEquals("Integer1", params.getString("1"));
@@ -101,14 +91,5 @@
                requestParameters = encoder.decode(tester.getWicketRequest());
 
                IRequestTarget target2 = cycle.getProcessor().resolve(cycle, 
requestParameters);
-
-               if (target2 instanceof BookmarkablePageRequestTarget)
-               {
-                       assertEquals("mypagemap", 
((BookmarkablePageRequestTarget)target2).getPageMapName());
-               }
-               else
-               {
-                       fail("url: " + url2 + " wasn't resolved to a 
bookmarkable target: " + target2);
-               }
        }
 }


Reply via email to