Author: knopp
Date: Sun Nov 30 12:23:53 2008
New Revision: 721888

URL: http://svn.apache.org/viewvc?rev=721888&view=rev
Log:
removed page version and pagemap 
will this fly?

Modified:
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/IPage.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/AbstractBookmarkableEncoder.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/AbstractEncoder.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/EncoderContext.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/info/PageInfo.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/PageClassRequestHandler.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/BookmarkableListenerInterfaceRequestHandler.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/BookmarkablePageRequestHandler.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/ListenerInterfaceRequestHandler.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/RenderPageRequestHandler.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/url-format.txt
    
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/MockPage.java
    
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/AbstractEncoderTest.java
    
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/AbstractResourceReferenceEncoderTest.java
    
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/BookmarkableEncoderTest.java
    
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/MountedEncoderTest.java
    
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/PageInstanceEncoderTest.java
    
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/TestEncoderContext.java
    
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/info/PageComponentInfoTest.java

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/IPage.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/IPage.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/IPage.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/IPage.java
 Sun Nov 30 12:23:53 2008
@@ -26,23 +26,11 @@
 public interface IPage extends IComponent
 {
        /**
-        * @return A stable identifier for this page map entry
+        * @return A unique identifier for this page map entry
         */
        public int getPageId();
 
        /**
-        * @return The current version number of this page. If the page has 
been changed once, the
-        *         return value will be 1. If the page has not yet been 
revised, the version returned
-        *         will be 0, indicating that the page is still in its original 
state.
-        */
-       public int getPageVersionNumber();
-
-       /**
-        * @return String The PageMap name
-        */
-       public String getPageMapName();
-
-       /**
         * Renders the page
         */
        public void renderPage();

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/AbstractBookmarkableEncoder.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/AbstractBookmarkableEncoder.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/AbstractBookmarkableEncoder.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/AbstractBookmarkableEncoder.java
 Sun Nov 30 12:23:53 2008
@@ -45,10 +45,10 @@
        {
        }
 
-       private RequestHandler processBookmarkable(String pageMapName,
-               Class<? extends IPage> pageClass, PageParameters pageParameters)
+       private RequestHandler processBookmarkable(Class<? extends IPage> 
pageClass,
+               PageParameters pageParameters)
        {
-               IPage page = newPageInstance(pageMapName, pageClass, 
pageParameters);
+               IPage page = newPageInstance(pageClass, pageParameters);
                return new RenderPageRequestHandler(page);
        }
 
@@ -163,8 +163,7 @@
                        {
                                // if there are is no page instance information 
(only page map name - optionally)
                                // then this is a simple bookmarkable URL
-                               String pageMap = info != null ? 
info.getPageInfo().getPageMapName() : null;
-                               return processBookmarkable(pageMap, pageClass, 
pageParameters);
+                               return processBookmarkable(pageClass, 
pageParameters);
                        }
                        else if (info.getPageInfo().getPageId() != null && 
info.getComponentInfo() == null)
                        {
@@ -201,7 +200,7 @@
                        // simple bookmarkable URL with no page instance 
information
                        BookmarkablePageRequestHandler handler = 
(BookmarkablePageRequestHandler)requestHandler;
 
-                       PageInfo info = new PageInfo(null, null, 
handler.getPageMapName());
+                       PageInfo info = new PageInfo();
                        UrlInfo urlInfo = new UrlInfo(new 
PageComponentInfo(info, null),
                                handler.getPageClass(), 
handler.getPageParameters());
 

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/AbstractEncoder.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/AbstractEncoder.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/AbstractEncoder.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/AbstractEncoder.java
 Sun Nov 30 12:23:53 2008
@@ -188,8 +188,7 @@
                {
                        throw new IllegalArgumentException("Argument 'info' may 
not be null.");
                }
-               IPage page = 
getContext().getPageInstance(info.getPageMapName(), info.getPageId(),
-                       info.getVersionNumber());
+               IPage page = getContext().getPageInstance(info.getPageId());
 
                if (page == null && throwExpiredExceptionIfNotFound)
                {
@@ -351,10 +350,9 @@
         * @param pageParameters
         * @return new page instance
         */
-       protected IPage newPageInstance(String pageMapName, Class<? extends 
IPage> pageClass,
-               PageParameters pageParameters)
+       protected IPage newPageInstance(Class<? extends IPage> pageClass, 
PageParameters pageParameters)
        {
-               return getContext().newPageInstance(pageMapName, pageClass, 
pageParameters);
+               return getContext().newPageInstance(pageClass, pageParameters);
        }
 
        /**
@@ -406,16 +404,14 @@
                {
                        throw new IllegalArgumentException("Argument 
'pageParameters' may not be null.");
                }
-               IPage page = 
getContext().getPageInstance(pageInfo.getPageMapName(), pageInfo.getPageId(),
-                       pageInfo.getVersionNumber());
+               IPage page = getContext().getPageInstance(pageInfo.getPageId());
                if (page != null && page.getClass().equals(pageClass) == false)
                {
                        page = null;
                }
                if (page == null)
                {
-                       page = 
getContext().newPageInstance(pageInfo.getPageMapName(), pageClass,
-                               pageParameters);
+                       page = getContext().newPageInstance(pageClass, 
pageParameters);
 
                        // this is required for stateless listeners
                        if (prepareForRenderNewPage && page instanceof Page)

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/EncoderContext.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/EncoderContext.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/EncoderContext.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/EncoderContext.java
 Sun Nov 30 12:23:53 2008
@@ -31,12 +31,10 @@
        /**
         * Returns existing page instance if the page exists.
         * 
-        * @param pageMapName
         * @param pageId
-        * @param versionNumber
         * @return page instance or <code>null</code> if the page does not 
exist.
         */
-       public IPage getPageInstance(String pageMapName, int pageId, int 
versionNumber);
+       public IPage getPageInstance(int pageId);
 
        /**
         * Creates new page instance of page with given class. The page should 
be marked as
@@ -48,8 +46,7 @@
         * @param pageParameters
         * @return new page instance
         */
-       public IPage newPageInstance(String pageMapName, Class<? extends IPage> 
pageClass,
-               PageParameters pageParameters);
+       public IPage newPageInstance(Class<? extends IPage> pageClass,  
PageParameters pageParameters);
        
        /**
         * @return the namespace for Wicket URLs.

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/info/PageInfo.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/info/PageInfo.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/info/PageInfo.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/info/PageInfo.java
 Sun Nov 30 12:23:53 2008
@@ -17,19 +17,12 @@
 package org.apache._wicket.request.encoder.info;
 
 import org.apache._wicket.IPage;
-import org.apache.wicket.Application;
-import org.apache.wicket.util.string.AppendingStringBuffer;
 import org.apache.wicket.util.string.Strings;
 
 /**
  * Possible string representation of PageInfo:
  * <ul>
  * <li>pageId
- * <li>pageId.version
- * <li>pageMap (only if pageMap contains a letter)
- * <li>.pageMap (for pageMap without any letter (just digits))
- * <li>pageMap.pageId.version
- * <li>pageMap.pageId (only if pageMap contains a letter)
  * </ul>
  * 
  * @author Matej Knopp
@@ -37,32 +30,28 @@
 public class PageInfo
 {
        private final Integer pageId;
-       private final Integer versionNumber;
-       private final String pageMapName;
 
        /**
         * Construct.
         * 
         * @param pageId
-        * @param versionNumber
-        * @param pageMapName
         */
-       public PageInfo(Integer pageId, Integer versionNumber, String 
pageMapName)
+       public PageInfo(Integer pageId)
        {
-               if ((pageId == null && versionNumber != null) ||
-                       (versionNumber == null && pageId != null))
-               {
-                       throw new IllegalArgumentException(
-                               "Either both pageId and versionNumber must be 
null or none of them.");
-               }
                this.pageId = pageId;
-               this.versionNumber = versionNumber;
-               this.pageMapName = pageMapName;
        }
 
        /**
         * Construct.
+        */
+       public PageInfo()
+       {
+               this((Integer)null);
+       }
 
+       /**
+        * Construct.
+        * 
         * @param page
         */
        public PageInfo(IPage page)
@@ -72,10 +61,8 @@
                        throw new IllegalArgumentException("Argument 'page' may 
not be null.");
                }
                this.pageId = page.getPageId();
-               this.versionNumber = page.getPageVersionNumber();
-               this.pageMapName = page.getPageMapName();
        }
-       
+
        /**
         * @return page id
         */
@@ -85,27 +72,6 @@
        }
 
        /**
-        * @return page version number
-        */
-       public Integer getVersionNumber()
-       {
-               return versionNumber;
-       }
-
-       /**
-        * @return pagemap name
-        */
-       public String getPageMapName()
-       {
-               return pageMapName;
-       }
-
-       private static char getPageInfoSeparator()
-       {
-               return '.';
-       }
-
-       /**
         * <ul>
         * <li>pageId
         * <li>pageId.version
@@ -118,169 +84,37 @@
        @Override
        public String toString()
        {
-               String pageMapName = this.pageMapName;
-
-               // we don't need to encode the pageMapName when the pageId is 
unique
-               // per session
-               if (pageMapName != null && pageId != null && 
Application.exists() &&
-                       
Application.get().getSessionSettings().isPageIdUniquePerSession())
-               {
-                       pageMapName = null;
-               }
-
-               AppendingStringBuffer buffer = new AppendingStringBuffer(5);
-
-               final boolean pmEmpty = Strings.isEmpty(pageMapName);
-               final boolean pmContainsLetter = !pmEmpty && 
!isNumber(pageMapName);
-
-               if (pageId != null && pmEmpty && versionNumber.intValue() == 0)
+               if (getPageId() == null)
                {
-                       // pageId
-                       buffer.append(pageId);
+                       return "";
                }
-               else if (pageId != null && pmEmpty && versionNumber.intValue() 
!= 0)
+               else
                {
-                       // pageId.version
-                       buffer.append(pageId);
-                       buffer.append(getPageInfoSeparator());
-                       buffer.append(versionNumber);
+                       return getPageId().toString();
                }
-               else if (pageId == null && pmContainsLetter)
-               {
-                       // pageMap (must start with letter)
-                       buffer.append(pageMapName);
-               }
-               else if (pageId == null && !pmEmpty && !pmContainsLetter)
-               {
-                       // .pageMap
-                       buffer.append(getPageInfoSeparator());
-                       buffer.append(pageMapName);
-               }
-               else if (pmContainsLetter && pageId != null && 
versionNumber.intValue() == 0)
-               {
-                       // pageMap.pageId (pageMap must start with a letter)
-                       buffer.append(pageMapName);
-                       buffer.append(getPageInfoSeparator());
-                       buffer.append(pageId);
-               }
-               else if (!pmEmpty && pageId != null)
-               {
-                       // pageMap.pageId.pageVersion
-                       buffer.append(pageMapName);
-                       buffer.append(getPageInfoSeparator());
-                       buffer.append(pageId);
-                       buffer.append(getPageInfoSeparator());
-                       buffer.append(versionNumber);
-               }
-
-               return buffer.toString();
        }
 
-       /**
-        * Method that rigidly checks if the string consists of digits only.
-        * 
-        * @param string
-        * @return whether the string consists of digits only
-        */
-       private static boolean isNumber(String string)
-       {
-               if (string == null || string.length() == 0)
-               {
-                       return false;
-               }
-               for (int i = 0; i < string.length(); ++i)
-               {
-                       if (Character.isDigit(string.charAt(i)) == false)
-                       {
-                               return false;
-                       }
-               }
-               return true;
-       }
 
        /**
-        * <ul>
-        * <li>pageId
-        * <li>pageId.version
-        * <li>pageMap (only in if pagemap starts with a letter)
-        * <li>.pageMap
-        * <li>pageMap.pageId (only in if pageMap name starts with a letter)
-        * <li>pageMap.pageId.version
-        * </ul>
-        * 
         * @param src
-        * @return page insfo instance or <code>null</code> if the string 
couldn't have been parsed 
+        * @return page insfo instance or <code>null</code> if the string 
couldn't have been parsed
         */
        public static PageInfo parse(String src)
        {
-               if (src == null || src.length() == 0)
+               if (Strings.isEmpty(src))
                {
-                       return null;
+                       return new PageInfo();
                }
-
-               String segments[] = Strings.split(src, getPageInfoSeparator());
-
-               if (segments.length > 3)
+               else
                {
-                       return null;
-               }
-
-               // go trhough the segments to determine if they don't contains 
invalid characters
-               for (int i = 0; i < segments.length; ++i)
-               {
-                       for (int j = 0; j < segments[i].length(); ++j)
+                       try
                        {
-                               char c = segments[i].charAt(j);
-                               if (!Character.isLetterOrDigit(c) && c != '-' 
&& c != '_')
-                               {
-                                       return null;
-                               }
+                               return new PageInfo(Integer.valueOf(src));
                        }
-               }
-
-               if (segments.length == 1 && isNumber(segments[0]))
-               {
-                       // pageId
-                       return new PageInfo(Integer.valueOf(segments[0]), new 
Integer(0), null);
-               }
-               else if (segments.length == 2 && isNumber(segments[0]) && 
isNumber(segments[1]))
-               {
-                       // pageId:pageVersion
-                       return new PageInfo(Integer.valueOf(segments[0]), 
Integer.valueOf(segments[1]), null);
-               }
-               else if (segments.length == 1 && !isNumber(segments[0]))
-               {
-                       // pageMap (starts with letter)
-                       return new PageInfo(null, null, segments[0]);
-               }
-               else if (segments.length == 2 && segments[0].length() == 0)
-               {
-                       // .pageMap
-                       return new PageInfo(null, null, segments[1]);
-               }
-               else if (segments.length == 2 && !isNumber(segments[0]) && 
isNumber(segments[1]))
-               {
-                       // pageMap.pageId (pageMap starts with letter)
-                       return new PageInfo(Integer.valueOf(segments[1]), new 
Integer(0), segments[0]);
-               }
-               else if (segments.length == 3)
-               {
-                       if (segments[2].length() == 0 && isNumber(segments[1]))
+                       catch (NumberFormatException e)
                        {
-                               // we don't encode it like this, but we still 
should be able
-                               // to parse it
-                               // pageMapName.pageId.
-                               return new 
PageInfo(Integer.valueOf(segments[1]), new Integer(0), segments[0]);
-                       }
-                       else if (isNumber(segments[1]) && isNumber(segments[2]))
-                       {
-                               // pageMapName.pageId.pageVersion
-                               return new 
PageInfo(Integer.valueOf(segments[1]), Integer.valueOf(segments[2]),
-                                       segments[0]);
+                               return null;
                        }
                }
-
-               return null;
        }
-
 };

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/PageClassRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/PageClassRequestHandler.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/PageClassRequestHandler.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/PageClassRequestHandler.java
 Sun Nov 30 12:23:53 2008
@@ -35,13 +35,6 @@
        public Class<? extends IPage> getPageClass();
        
        /**
-        * Returns the pagemap name
-        * 
-        * @return page map name
-        */
-       public String getPageMapName();
-       
-       /**
         * @return page parameters
         */
        public PageParameters getPageParameters();

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/BookmarkableListenerInterfaceRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/BookmarkableListenerInterfaceRequestHandler.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/BookmarkableListenerInterfaceRequestHandler.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/BookmarkableListenerInterfaceRequestHandler.java
 Sun Nov 30 12:23:53 2008
@@ -97,11 +97,6 @@
                return page.getClass();
        }
 
-       public String getPageMapName()
-       {
-               return page.getPageMapName();
-       }
-
        public PageParameters getPageParameters()
        {
                return page.getPageParameters();

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/BookmarkablePageRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/BookmarkablePageRequestHandler.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/BookmarkablePageRequestHandler.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/BookmarkablePageRequestHandler.java
 Sun Nov 30 12:23:53 2008
@@ -55,11 +55,6 @@
                return pageClass;
        }
 
-       public String getPageMapName()
-       {
-               return pageMapName;
-       }
-
        public PageParameters getPageParameters()
        {
                return pageParameters;

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/ListenerInterfaceRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/ListenerInterfaceRequestHandler.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/ListenerInterfaceRequestHandler.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/ListenerInterfaceRequestHandler.java
 Sun Nov 30 12:23:53 2008
@@ -97,11 +97,6 @@
                return page.getClass();
        }
 
-       public String getPageMapName()
-       {
-               return page.getPageMapName();
-       }
-
        public PageParameters getPageParameters()
        {
                return page.getPageParameters();

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/RenderPageRequestHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/RenderPageRequestHandler.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/RenderPageRequestHandler.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/handler/impl/RenderPageRequestHandler.java
 Sun Nov 30 12:23:53 2008
@@ -279,11 +279,6 @@
                return page.getClass();
        }
 
-       public String getPageMapName()
-       {
-               return page.getPageMapName();
-       }
-
        public PageParameters getPageParameters()
        {
                return page.getPageParameters();

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/url-format.txt
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/url-format.txt?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/url-format.txt
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/url-format.txt
 Sun Nov 30 12:23:53 2008
@@ -11,14 +11,9 @@
 
 Page Instance - Render (RenderPageRequestHandler)
 /wicket/page?2
-/wicket/page?2.4
-/wicket/page?abc.2.4
 
 Page Instance - Listener (ListenerInterfaceRequestHandler)
 /wicket/page?2-click-foo-bar-baz
-/wicket/page?2.4-click-foo-bar-baz
-/wicket/page?pageMap.2.4-click-foo-bar-baz
-/wicket/page?2.4-click.1-foo-bar-baz (1 is behavior index)  
 
 BOOKMARKABLE - NOT MOUNTED
 --------------------------
@@ -30,14 +25,10 @@
 
 Page Instance - Render Hybrid (RenderPageRequestHandler for pages that were 
created using bookmarkable URLs)
 /wicket/bookmarkable/org.apache.wicket.MyPage?2
-/wicket/bookmarkable/org.apache.wicket.MyPage?2.4
-/wicket/bookmarkable/org.apache.wicket.MyPage?pageMap.2.4
 
 Page Instance - Bookmarkable Listener 
(BookmarkableListenerInterfaceRequestHandler)
 /wicket/bookmarkable/org.apache.wicket.MyPage?2-click-foo-bar-baz
-/wicket/bookmarkable/org.apache.wicket.MyPage?2.4-click-foo-bar-baz
-/wicket/bookmarkable/org.apache.wicket.MyPage?pageMap.2.4-click-foo-bar-baz
-/wicket/bookmarkable/org.apache.wicket.MyPage?2.4-click.1-foo-bar-baz (1 is 
behavior index)
+/wicket/bookmarkable/org.apache.wicket.MyPage?2-click.1-foo-bar-baz (1 is 
behavior index)
 (these will redirect to hybrid if page is not stateless)
 
 BOOKMARKABLE - MOUNTED
@@ -50,14 +41,10 @@
 
 Page Instance - Render Hybrid (RenderPageRequestHandler for mounted pages) 
 /mount/point?2
-/mount/point?2.4
-/mount/point?pageMap.2.4
 
 Page Instance - Bookmarkable Listener 
(BookmarkableListenerInterfaceRequestHandler for mounted pages) 
 /mount/point?2-click-foo-bar-baz
-/mount/point?2.4-click-foo-bar-baz
-/mount/point?pageMap.2.4-click-foo-bar-baz
-/mount/point?2.4-click.1-foo-bar-baz (1 is behavior index)
+/mount/point?2-click.1-foo-bar-baz (1 is behavior index)
 (these will redirect to hybrid if page is not stateless)
 
 mount path can also contain parameter placeholders

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/MockPage.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/MockPage.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/MockPage.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/MockPage.java
 Sun Nov 30 12:23:53 2008
@@ -45,11 +45,9 @@
         * @param pageVersion
         * @param pageMapName
         */
-       public MockPage(int pageId, int pageVersion, String pageMapName)
+       public MockPage(int pageId)
        {
                setPageId(pageId);
-               setPageVersionNumber(pageVersion);
-               setPageMapName(pageMapName);
        }
        
        /**
@@ -73,51 +71,13 @@
        {
                return pageId;
        }       
-
-       private String pageMapName;
-       
-       public String getPageMapName()
-       {
-               return pageMapName;
-       }
-       
-       /**
-        * Sets the pagemap name
-        * 
-        * @param pageMapName
-        * @return <code>this</code>
-        */
-       public MockPage setPageMapName(String pageMapName)
-       {
-               this.pageMapName = pageMapName;
-               return this;
-       }
        
        private PageParameters pageParameters = new PageParameters();
 
        public PageParameters getPageParameters()
        {
                return pageParameters;
-       }       
-
-       private int pageVersionNumber;
-       
-       public int getPageVersionNumber()
-       {
-               return pageVersionNumber;
-       }
-       
-       /**
-        * Sets the page version number
-        * 
-        * @param pageVersionNumber
-        * @return <code>this</code>
-        */
-       public MockPage setPageVersionNumber(int pageVersionNumber)
-       {
-               this.pageVersionNumber = pageVersionNumber;
-               return this;
-       }
+       }               
 
        private boolean bookmarkable;
        

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/AbstractEncoderTest.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/AbstractEncoderTest.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/AbstractEncoderTest.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/AbstractEncoderTest.java
 Sun Nov 30 12:23:53 2008
@@ -16,6 +16,8 @@
  */
 package org.apache._wicket.request.encoder;
 
+import junit.framework.TestCase;
+
 import org.apache._wicket.IPage;
 import org.apache._wicket.request.RequestParameters;
 import org.apache._wicket.request.Url;
@@ -24,8 +26,6 @@
 import org.apache.wicket.RequestListenerInterface;
 import org.apache.wicket.markup.html.link.ILinkListener;
 
-import junit.framework.TestCase;
-
 /**
  * @author Matej Knopp
  */
@@ -66,11 +66,9 @@
                };
        }
 
-       protected void checkPage(IPage page, int id, int version, String 
pageMapName)
+       protected void checkPage(IPage page, int id)
        {
                assertEquals(id, page.getPageId());
-               assertEquals(version, page.getPageVersionNumber());
-               assertEquals(pageMapName, page.getPageMapName());
        }
 
 }

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/AbstractResourceReferenceEncoderTest.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/AbstractResourceReferenceEncoderTest.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/AbstractResourceReferenceEncoderTest.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/AbstractResourceReferenceEncoderTest.java
 Sun Nov 30 12:23:53 2008
@@ -24,7 +24,7 @@
 /**
  * @author Matej Knopp
  */
-public class AbstractResourceReferenceEncoderTest extends AbstractEncoderTest
+public abstract class AbstractResourceReferenceEncoderTest extends 
AbstractEncoderTest
 {
 
        /**

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/BookmarkableEncoderTest.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/BookmarkableEncoderTest.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/BookmarkableEncoderTest.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/BookmarkableEncoderTest.java
 Sun Nov 30 12:23:53 2008
@@ -99,7 +99,7 @@
 
                assertTrue(handler instanceof RenderPageRequestHandler);
                IPage page = ((RenderPageRequestHandler)handler).getPage();
-               checkPage(page, 15, 0, null);
+               checkPage(page, 15);
        }
 
        /**
@@ -107,12 +107,12 @@
         */
        public void testDecode4()
        {
-               Url url = Url.parse("wicket/bookmarkable/" + PAGE_CLASS_NAME + 
"/i1/i2?abc.15.5&a=b&b=c");
+               Url url = Url.parse("wicket/bookmarkable/" + PAGE_CLASS_NAME + 
"/i1/i2?15&a=b&b=c");
                RequestHandler handler = encoder.decode(getRequest(url));
 
                assertTrue(handler instanceof RenderPageRequestHandler);
                IPage page = ((RenderPageRequestHandler)handler).getPage();
-               checkPage(page, 15, 5, "abc");
+               checkPage(page, 15);
 
                PageParameters p = page.getPageParameters();
                assertEquals(2, p.getIndexedParamsCount());
@@ -137,7 +137,7 @@
                ListenerInterfaceRequestHandler h = 
(ListenerInterfaceRequestHandler)handler;
 
                IPage page = h.getPage();
-               checkPage(page, 15, 0, null);
+               checkPage(page, 15);
 
                assertEquals(ILinkListener.INTERFACE, h.getListenerInterface());
                assertEquals("foo:bar", h.getComponent().getPath());
@@ -150,14 +150,14 @@
        public void testDecode6()
        {
                Url url = Url.parse("wicket/bookmarkable/" + PAGE_CLASS_NAME +
-                       "/i1/i2?abc.15.5-ILinkListener-foo-bar&a=b&b=c");
+                       "/i1/i2?15-ILinkListener-foo-bar&a=b&b=c");
                RequestHandler handler = encoder.decode(getRequest(url));
 
                assertTrue(handler instanceof ListenerInterfaceRequestHandler);
                ListenerInterfaceRequestHandler h = 
(ListenerInterfaceRequestHandler)handler;
 
                IPage page = h.getPage();
-               checkPage(page, 15, 5, "abc");
+               checkPage(page, 15);
 
                assertEquals(ILinkListener.INTERFACE, h.getListenerInterface());
                assertEquals("foo:bar", h.getComponent().getPath());
@@ -185,7 +185,7 @@
                ListenerInterfaceRequestHandler h = 
(ListenerInterfaceRequestHandler)handler;
 
                IPage page = h.getPage();
-               checkPage(page, 15, 0, null);
+               checkPage(page, 15);
 
                assertEquals(ILinkListener.INTERFACE, h.getListenerInterface());
                assertEquals("foo:bar", h.getComponent().getPath());
@@ -234,7 +234,7 @@
                        parameters);
                Url url = encoder.encode(handler);
 
-               assertEquals("wicket/bookmarkable/" + PAGE_CLASS_NAME + 
"/i1/i2?abc&a=b&b=c",
+               assertEquals("wicket/bookmarkable/" + PAGE_CLASS_NAME + 
"/i1/i2?a=b&b=c",
                        url.toString());
        }
 
@@ -243,7 +243,7 @@
         */
        public void testEncode4()
        {
-               MockPage page = new MockPage(15, 5, "abc");
+               MockPage page = new MockPage(15);
                page.getPageParameters().setIndexedParameter(0, "i1");
                page.getPageParameters().setIndexedParameter(1, "i2");
                page.getPageParameters().setNamedParameter("a", "b");
@@ -253,7 +253,7 @@
                RequestHandler handler = new RenderPageRequestHandler(page);
                Url url = encoder.encode(handler);
 
-               assertEquals("wicket/bookmarkable/" + PAGE_CLASS_NAME + 
"/i1/i2?abc.15.5&a=b&b=c",
+               assertEquals("wicket/bookmarkable/" + PAGE_CLASS_NAME + 
"/i1/i2?15&a=b&b=c",
                        url.toString());
        }
 
@@ -262,7 +262,7 @@
         */
        public void testEncode5()
        {
-               MockPage page = new MockPage(15, 5, "abc");
+               MockPage page = new MockPage(15);
                page.getPageParameters().setIndexedParameter(0, "i1");
                page.getPageParameters().setIndexedParameter(1, "i2");
                page.getPageParameters().setNamedParameter("a", "b");
@@ -284,7 +284,7 @@
         */
        public void testEncode6()
        {
-               MockPage page = new MockPage(15, 5, "abc");
+               MockPage page = new MockPage(15);
                page.getPageParameters().setIndexedParameter(0, "i1");
                page.getPageParameters().setIndexedParameter(1, "i2");
                page.getPageParameters().setNamedParameter("a", "b");
@@ -302,7 +302,7 @@
                Url url = encoder.encode(handler);
 
                assertEquals("wicket/bookmarkable/" + PAGE_CLASS_NAME +
-                       "/i1/i2?abc.15.5-ILinkListener-foo-bar&a=b&b=c", 
url.toString());
+                       "/i1/i2?15-ILinkListener-foo-bar&a=b&b=c", 
url.toString());
        }
        
        /**
@@ -310,7 +310,7 @@
         */
        public void testEncode7()
        {
-               MockPage page = new MockPage(15, 5, "abc");
+               MockPage page = new MockPage(15);
                page.getPageParameters().setIndexedParameter(0, "i1");
                page.getPageParameters().setIndexedParameter(1, "i2");
                page.getPageParameters().setNamedParameter("a", "b");
@@ -328,7 +328,7 @@
                Url url = encoder.encode(handler);
 
                assertEquals("wicket/bookmarkable/" + PAGE_CLASS_NAME +
-                       "/i1/i2?abc.15.5-ILinkListener.4-foo-bar&a=b&b=c", 
url.toString());
+                       "/i1/i2?15-ILinkListener.4-foo-bar&a=b&b=c", 
url.toString());
        }
 
        
@@ -337,7 +337,7 @@
         */
        public void testEncode8()
        {
-               MockPage page = new MockPage(15, 5, "abc");
+               MockPage page = new MockPage(15);
                page.setBookmarkable(true);
                page.setCreatedBookmarkable(true);
                page.setPageStateless(true);

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/MountedEncoderTest.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/MountedEncoderTest.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/MountedEncoderTest.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/MountedEncoderTest.java
 Sun Nov 30 12:23:53 2008
@@ -106,7 +106,7 @@
 
                assertTrue(handler instanceof RenderPageRequestHandler);
                IPage page = ((RenderPageRequestHandler)handler).getPage();
-               checkPage(page, 15, 0, null);
+               checkPage(page, 15);
        }
 
        /**
@@ -114,12 +114,12 @@
         */
        public void testDecode4()
        {
-               Url url = Url.parse("some/mount/path/i1/i2?abc.15.5&a=b&b=c");
+               Url url = Url.parse("some/mount/path/i1/i2?15&a=b&b=c");
                RequestHandler handler = encoder.decode(getRequest(url));
 
                assertTrue(handler instanceof RenderPageRequestHandler);
                IPage page = ((RenderPageRequestHandler)handler).getPage();
-               checkPage(page, 15, 5, "abc");
+               checkPage(page, 15);
 
                PageParameters p = page.getPageParameters();
                assertEquals(2, p.getIndexedParamsCount());
@@ -144,7 +144,7 @@
                ListenerInterfaceRequestHandler h = 
(ListenerInterfaceRequestHandler)handler;
 
                IPage page = h.getPage();
-               checkPage(page, 15, 0, null);
+               checkPage(page, 15);
 
                assertEquals(ILinkListener.INTERFACE, h.getListenerInterface());
                assertEquals("foo:bar", h.getComponent().getPath());
@@ -156,14 +156,14 @@
         */
        public void testDecode6()
        {
-               Url url = 
Url.parse("some/mount/path/i1/i2?abc.15.5-ILinkListener-foo-bar&a=b&b=c");
+               Url url = 
Url.parse("some/mount/path/i1/i2?15-ILinkListener-foo-bar&a=b&b=c");
                RequestHandler handler = encoder.decode(getRequest(url));
 
                assertTrue(handler instanceof ListenerInterfaceRequestHandler);
                ListenerInterfaceRequestHandler h = 
(ListenerInterfaceRequestHandler)handler;
 
                IPage page = h.getPage();
-               checkPage(page, 15, 5, "abc");
+               checkPage(page, 15);
 
                assertEquals(ILinkListener.INTERFACE, h.getListenerInterface());
                assertEquals("foo:bar", h.getComponent().getPath());
@@ -191,7 +191,7 @@
                ListenerInterfaceRequestHandler h = 
(ListenerInterfaceRequestHandler)handler;
 
                IPage page = h.getPage();
-               checkPage(page, 15, 0, null);
+               checkPage(page, 15);
 
                assertEquals(ILinkListener.INTERFACE, h.getListenerInterface());
                assertEquals("foo:bar", h.getComponent().getPath());
@@ -262,7 +262,7 @@
                        parameters);
                Url url = encoder.encode(handler);
 
-               assertEquals("some/mount/path/i1/i2?abc&a=b&b=c", 
url.toString());
+               assertEquals("some/mount/path/i1/i2?a=b&b=c", url.toString());
        }
 
        /**
@@ -270,7 +270,7 @@
         */
        public void testEncode4()
        {
-               MockPage page = new MockPage(15, 5, "abc");
+               MockPage page = new MockPage(15);
                page.getPageParameters().setIndexedParameter(0, "i1");
                page.getPageParameters().setIndexedParameter(1, "i2");
                page.getPageParameters().setNamedParameter("a", "b");
@@ -280,7 +280,7 @@
                RequestHandler handler = new RenderPageRequestHandler(page);
                Url url = encoder.encode(handler);
 
-               assertEquals("some/mount/path/i1/i2?abc.15.5&a=b&b=c", 
url.toString());
+               assertEquals("some/mount/path/i1/i2?15&a=b&b=c", 
url.toString());
        }
 
        /**
@@ -288,7 +288,7 @@
         */
        public void testEncode5()
        {
-               MockPage page = new MockPage(15, 5, "abc");
+               MockPage page = new MockPage(15);
                page.getPageParameters().setIndexedParameter(0, "i1");
                page.getPageParameters().setIndexedParameter(1, "i2");
                page.getPageParameters().setNamedParameter("a", "b");
@@ -303,7 +303,7 @@
                // bookmarkable
                // URL
 
-               assertEquals("some/mount/path/i1/i2?abc.15.5&a=b&b=c", 
url.toString());
+               assertEquals("some/mount/path/i1/i2?15&a=b&b=c", 
url.toString());
        }
 
        /**
@@ -311,7 +311,7 @@
         */
        public void testEncode6()
        {
-               MockPage page = new MockPage(15, 5, "abc");
+               MockPage page = new MockPage(15);
                page.getPageParameters().setIndexedParameter(0, "i1");
                page.getPageParameters().setIndexedParameter(1, "i2");
                page.getPageParameters().setNamedParameter("a", "b");
@@ -328,7 +328,7 @@
 
                Url url = encoder.encode(handler);
 
-               
assertEquals("some/mount/path/i1/i2?abc.15.5-ILinkListener-foo-bar&a=b&b=c", 
url.toString());
+               
assertEquals("some/mount/path/i1/i2?15-ILinkListener-foo-bar&a=b&b=c", 
url.toString());
        }
 
        /**
@@ -336,7 +336,7 @@
         */
        public void testEncode7()
        {
-               MockPage page = new MockPage(15, 5, "abc");
+               MockPage page = new MockPage(15);
                page.getPageParameters().setIndexedParameter(0, "i1");
                page.getPageParameters().setIndexedParameter(1, "i2");
                page.getPageParameters().setNamedParameter("a", "b");
@@ -353,7 +353,7 @@
 
                Url url = encoder.encode(handler);
 
-               
assertEquals("some/mount/path/i1/i2?abc.15.5-ILinkListener.4-foo-bar&a=b&b=c",
+               
assertEquals("some/mount/path/i1/i2?15-ILinkListener.4-foo-bar&a=b&b=c",
                        url.toString());
        }
 
@@ -363,7 +363,7 @@
         */
        public void testEncode8()
        {
-               MockPage page = new MockPage(15, 5, "abc");
+               MockPage page = new MockPage(15);
                page.setBookmarkable(true);
                page.setCreatedBookmarkable(true);
                page.setPageStateless(true);

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/PageInstanceEncoderTest.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/PageInstanceEncoderTest.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/PageInstanceEncoderTest.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/PageInstanceEncoderTest.java
 Sun Nov 30 12:23:53 2008
@@ -59,7 +59,7 @@
                assertTrue(handler instanceof RenderPageRequestHandler);
                
                RenderPageRequestHandler h = (RenderPageRequestHandler) handler;
-               checkPage(h.getPage(), 4, 0, null);     
+               checkPage(h.getPage(), 4);      
        }
        
        /**
@@ -67,13 +67,13 @@
         */
        public void testDecode2()
        {
-               Url url = Url.parse("wicket/page?4.5");
+               Url url = Url.parse("wicket/page/ingore/me?4&a=3&b=3");
                
                RequestHandler handler = encoder.decode(getRequest(url));
                assertTrue(handler instanceof RenderPageRequestHandler);
                
                RenderPageRequestHandler h = (RenderPageRequestHandler) handler;
-               checkPage(h.getPage(), 4, 5, null);     
+               checkPage(h.getPage(), 4);      
        }
        
        /**
@@ -81,27 +81,13 @@
         */
        public void testDecode3()
        {
-               Url url = Url.parse("wicket/page/ingore/me?abc.4.5&a=3&b=3");
-               
-               RequestHandler handler = encoder.decode(getRequest(url));
-               assertTrue(handler instanceof RenderPageRequestHandler);
-               
-               RenderPageRequestHandler h = (RenderPageRequestHandler) handler;
-               checkPage(h.getPage(), 4, 5, "abc");    
-       }
-       
-       /**
-        * 
-        */
-       public void testDecode4()
-       {
-               Url url = Url.parse("wicket/page?abc.4.5-ILinkListener-a-b-c");
+               Url url = Url.parse("wicket/page?4-ILinkListener-a-b-c");
                
                RequestHandler handler = encoder.decode(getRequest(url));
                assertTrue(handler instanceof ListenerInterfaceRequestHandler);
                
                ListenerInterfaceRequestHandler h = 
(ListenerInterfaceRequestHandler) handler;
-               checkPage(h.getPage(), 4, 5, "abc");    
+               checkPage(h.getPage(), 4);      
                assertEquals(h.getComponent().getPath(), "a:b:c");
                assertEquals(ILinkListener.INTERFACE, h.getListenerInterface());
                assertNull(h.getBehaviorIndex());
@@ -110,9 +96,9 @@
        /**
         * 
         */
-       public void testDecode5()
+       public void testDecode4()
        {
-               Url url = 
Url.parse("wickett/pagee?abc.4.5-ILinkListener-a:b-c");
+               Url url = Url.parse("wickett/pagee?4-ILinkListener-a:b-c");
                
                RequestHandler handler = encoder.decode(getRequest(url));
                assertNull(handler);
@@ -121,7 +107,7 @@
        /**
         * 
         */
-       public void testDecode6()
+       public void testDecode5()
        {
                Url url = Url.parse("wicket/page?abc");
                
@@ -132,15 +118,15 @@
        /**
         * 
         */
-       public void testDecode7()
+       public void testDecode6()
        {
-               Url url = 
Url.parse("wicket/page?abc.4.5-ILinkListener.5-a-b-c");
+               Url url = Url.parse("wicket/page?4-ILinkListener.5-a-b-c");
                
                RequestHandler handler = encoder.decode(getRequest(url));
                assertTrue(handler instanceof ListenerInterfaceRequestHandler);
                
                ListenerInterfaceRequestHandler h = 
(ListenerInterfaceRequestHandler) handler;
-               checkPage(h.getPage(), 4, 5, "abc");    
+               checkPage(h.getPage(), 4);      
                assertEquals(h.getComponent().getPath(), "a:b:c");
                assertEquals(ILinkListener.INTERFACE, h.getListenerInterface());
                assertEquals((Object)5, h.getBehaviorIndex());
@@ -151,31 +137,20 @@
         */
        public void testEncode1()
        {
-               MockPage page = new MockPage(15, 4, "pm1");
-               RequestHandler handler = new RenderPageRequestHandler(page);
-               
-               Url url = encoder.encode(handler);
-               assertEquals("wicket/page?pm1.15.4", url.toString());
-       }
-       
-       /**
-        * 
-        */
-       public void testEncode2()
-       {
-               MockPage page = new MockPage(15, 0, null);
+               MockPage page = new MockPage(15);
                RequestHandler handler = new RenderPageRequestHandler(page);
                
                Url url = encoder.encode(handler);
                assertEquals("wicket/page?15", url.toString());
        }
        
+
        /**
         * 
         */
-       public void testEncode3()
+       public void testEncode2()
        {
-               MockPage page = new MockPage(15, 0, null);
+               MockPage page = new MockPage(15);
                
                IComponent c = page.get("a:b:c");
                
@@ -185,18 +160,4 @@
                assertEquals("wicket/page?15-ILinkListener-a-b-c", 
url.toString());
        }
        
-       /**
-        * 
-        */
-       public void testEncode4()
-       {
-               MockPage page = new MockPage(15, 0, null);
-               
-               IComponent c = page.get("a:b:c");
-               
-               RequestHandler handler = new 
ListenerInterfaceRequestHandler(page, c, ILinkListener.INTERFACE, 5);
-               
-               Url url = encoder.encode(handler);
-               assertEquals("wicket/page?15-ILinkListener.5-a-b-c", 
url.toString());
-       }       
 }

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/TestEncoderContext.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/TestEncoderContext.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/TestEncoderContext.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/TestEncoderContext.java
 Sun Nov 30 12:23:53 2008
@@ -52,7 +52,7 @@
        {
                return "page";
        }
-       
+
        public String getResourceIdentifier()
        {
                return "resource";
@@ -62,9 +62,9 @@
        {
                return registry;
        }
-       
+
        private ResourceReferenceRegistry registry = new 
ResourceReferenceRegistry();
-       
+
        private boolean bookmarkable = true;
 
        /**
@@ -89,12 +89,10 @@
                this.createdBookmarkable = createdBookmarkable;
        }
 
-       public IPage getPageInstance(String pageMapName, int pageId, int 
versionNumber)
+       public IPage getPageInstance(int pageId)
        {
                MockPage page = new MockPage();
                page.setPageId(pageId);
-               page.setPageMapName(pageMapName);
-               page.setPageVersionNumber(versionNumber);
                page.setBookmarkable(bookmarkable);
                page.setCreatedBookmarkable(createdBookmarkable);
                return page;
@@ -102,15 +100,13 @@
 
        int idCounter = 0;
 
-       public IPage newPageInstance(String pageMapName, Class<? extends IPage> 
pageClass,
-               PageParameters pageParameters)
-       {               
+       public IPage newPageInstance(Class<? extends IPage> pageClass, 
PageParameters pageParameters)
+       {
                try
                {
                        MockPage page;
                        page = (MockPage)pageClass.newInstance();
                        page.setPageId(++idCounter);
-                       page.setPageMapName(pageMapName);
                        page.setBookmarkable(true);
                        page.setCreatedBookmarkable(true);
                        page.getPageParameters().assign(pageParameters);
@@ -131,7 +127,7 @@
        {
                return listenerInterface.getName();
        }
-       
+
        public Class<? extends IPage> getHomePageClass()
        {
                return MockPage.class;

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/info/PageComponentInfoTest.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/info/PageComponentInfoTest.java?rev=721888&r1=721887&r2=721888&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/info/PageComponentInfoTest.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/test/java/org/apache/_wicket/request/encoder/info/PageComponentInfoTest.java
 Sun Nov 30 12:23:53 2008
@@ -34,26 +34,20 @@
        {
        }
 
-       private void testPageInfoOnly(PageComponentInfo info, String 
pageMapName, Integer pageId,
-               Integer versionNumber)
+       private void testPageInfoOnly(PageComponentInfo info, Integer pageId)
        {
                assertNull(info.getComponentInfo());
                assertNotNull(info.getPageInfo());
 
-               assertEquals(pageMapName, info.getPageInfo().getPageMapName());
                assertEquals(pageId, info.getPageInfo().getPageId());
-               assertEquals(versionNumber, 
info.getPageInfo().getVersionNumber());
        }
 
-       private void testPageComponentInfo(PageComponentInfo info, String 
pageMapName, Integer pageId,
-               Integer versionNumber, String listener, String componentPath)
+       private void testPageComponentInfo(PageComponentInfo info, Integer 
pageId, String listener, String componentPath)
        {
                assertNotNull(info.getComponentInfo());
                assertNotNull(info.getPageInfo());
 
-               assertEquals(pageMapName, info.getPageInfo().getPageMapName());
                assertEquals(pageId, info.getPageInfo().getPageId());
-               assertEquals(versionNumber, 
info.getPageInfo().getVersionNumber());
                
                assertEquals(listener, 
info.getComponentInfo().getListenerInterface());
                assertEquals(componentPath, 
info.getComponentInfo().getComponentPath());
@@ -66,7 +60,7 @@
        {
                String s = "2-click-foo-bar-baz";
                PageComponentInfo info = PageComponentInfo.parse(s);
-               testPageComponentInfo(info, null, 2, 0, "click", "foo:bar:baz");
+               testPageComponentInfo(info, 2, "click", "foo:bar:baz");
                assertEquals(s, info.toString());
        }
        
@@ -75,97 +69,9 @@
         */
        public void test2()
        {
-               String s = "2.4-click-foo-bar-baz";
+               String s = "2";
                PageComponentInfo info = PageComponentInfo.parse(s);
-               testPageComponentInfo(info, null, 2, 4, "click", "foo:bar:baz");
-               assertEquals(s, info.toString());
-       }
-
-       /**
-        * 
-        */
-       public void test3()
-       {
-               String s = "pagemap.2.4-click-foo-bar-baz";
-               PageComponentInfo info = PageComponentInfo.parse(s);
-               testPageComponentInfo(info, "pagemap", 2, 4, "click", 
"foo:bar:baz");
-               assertEquals(s, info.toString());
-       }
-       
-       /**
-        * 
-        */
-       public void test4()
-       {
-               String s = "pagemap-click-foo-bar-baz";
-               PageComponentInfo info = PageComponentInfo.parse(s);
-               testPageComponentInfo(info, "pagemap", null, null, "click", 
"foo:bar:baz");
-               assertEquals(s, info.toString());
-       }
-       
-       /**
-        * 
-        */
-       public void test5()
-       {
-               String s = "123pagemap-click-foo-bar-baz";
-               PageComponentInfo info = PageComponentInfo.parse(s);
-               testPageComponentInfo(info, "123pagemap", null, null, "click", 
"foo:bar:baz");
-               assertEquals(s, info.toString());
-       }
-       
-       /**
-        * 
-        */
-       public void test6()
-       {
-               String s = "123pagemap-click-foo-bar-baz";
-               PageComponentInfo info = PageComponentInfo.parse(s);
-               testPageComponentInfo(info, "123pagemap", null, null, "click", 
"foo:bar:baz");
-               assertEquals(s, info.toString());
-       }
-       
-       /**
-        * 
-        */
-       public void test7()
-       {
-               String s = "123pagemap.2-click-foo-bar-baz";
-               PageComponentInfo info = PageComponentInfo.parse(s);
-               testPageComponentInfo(info, "123pagemap", 2, 0, "click", 
"foo:bar:baz");
-               assertEquals(s, info.toString());
-       }
-       
-       /**
-        * 
-        */
-       public void test8()
-       {
-               String s = ".123-click-foo-bar-baz";
-               PageComponentInfo info = PageComponentInfo.parse(s);
-               testPageComponentInfo(info, "123", null, null, "click", 
"foo:bar:baz");
-               assertEquals(s, info.toString());
-       }
-       
-       /**
-        * 
-        */
-       public void test9()
-       {
-               String s = "123.2.0-click-foo-bar-baz";
-               PageComponentInfo info = PageComponentInfo.parse(s);
-               testPageComponentInfo(info, "123", 2, 0, "click", 
"foo:bar:baz");
-               assertEquals(s, info.toString());
-       }
-       
-       /**
-        * 
-        */
-       public void test10()
-       {
-               String s = "abc.2";
-               PageComponentInfo info = PageComponentInfo.parse(s);
-               testPageInfoOnly(info, "abc", 2, 0);
+               testPageInfoOnly(info, 2);
                assertEquals(s, info.toString());
        }
 }


Reply via email to