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 2009/10/25 04:20:49 UTC

svn commit: r829484 - in /wicket/trunk/wicket/src: main/java/org/apache/wicket/ main/java/org/apache/wicket/markup/html/ main/java/org/apache/wicket/markup/html/link/ main/java/org/apache/wicket/protocol/http/ main/java/org/apache/wicket/protocol/http/...

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