Author: ajaquith
Date: Thu Feb  4 05:14:50 2010
New Revision: 906366

URL: http://svn.apache.org/viewvc?rev=906366&view=rev
Log:
[JSPWIKI-578] Eliminated the remaining top-level JSPs except for Error.jsp. 
Minor tweaks to the templates/default directory; the layout JSP and related 
JSPs are in their own layout/subdirectory.

Added:
    
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/SisterSitesActionBean.java
Modified:
    incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java
    incubator/jspwiki/trunk/src/java/org/apache/wiki/action/EditActionBean.java
    incubator/jspwiki/trunk/src/java/org/apache/wiki/action/GroupActionBean.java
    
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/MessageActionBean.java
    
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/NewBlogEntryActionBean.java
    incubator/jspwiki/trunk/src/java/org/apache/wiki/action/RSSActionBean.java
    
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/RenameActionBean.java
    
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/SearchActionBean.java
    
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/WorkflowActionBean.java
    
incubator/jspwiki/trunk/src/java/org/apache/wiki/url/DefaultURLConstructor.java
    incubator/jspwiki/trunk/src/java/org/apache/wiki/util/PropertyReader.java
    
incubator/jspwiki/trunk/tests/java/org/apache/wiki/action/GroupActionBeanTest.java
    
incubator/jspwiki/trunk/tests/java/org/apache/wiki/action/WorkflowActionBeanTest.java
    
incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/HandlerInfoTest.java
    
incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/IsOneOfTest.java

Modified: incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java (original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java Thu Feb  4 
05:14:50 2010
@@ -77,7 +77,7 @@
      *  <p>
      *  If the build identifier is empty, it is not added.
      */
-    public static final String     BUILD         = "202";
+    public static final String     BUILD         = "203";
 
     /**
      *  This is the generic version string you should use

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/EditActionBean.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/EditActionBean.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/action/EditActionBean.java 
(original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/action/EditActionBean.java 
Thu Feb  4 05:14:50 2010
@@ -58,7 +58,6 @@
 import org.apache.wiki.log.LoggerFactory;
 import org.apache.wiki.parser.MarkupParser;
 import org.apache.wiki.parser.WikiDocument;
-import org.apache.wiki.plugin.WeblogEntryPlugin;
 import org.apache.wiki.preferences.Preferences;
 import org.apache.wiki.preferences.Preferences.TimeFormat;
 import org.apache.wiki.providers.ProviderException;
@@ -154,24 +153,6 @@
         return new RedirectResolution( ViewActionBean.class ).addParameter( 
"page", pagereq );
     }
 
-    /**
-     * Event handler for new blog entries. The handler looks up the correct
-     * blog page and redirects the user to it.
-     * @return always returns a {...@link RedirectResolution} to the editing
-     * page for the blog entry.
-     */
-    @HandlesEvent( "blog" )
-    public Resolution blog() throws ProviderException
-    {
-        // Determine the correct page to redirect to
-        WikiEngine engine = getContext().getEngine();
-        WeblogEntryPlugin p = new WeblogEntryPlugin();
-        String blogPage = p.getNewEntryPage( engine, getPage().getName() );
-
-        // Redirect to the blog page for user to edit
-        return new RedirectResolution( EditActionBean.class ).addParameter( 
"page", blogPage );
-    }
-
     @HandlesEvent( "comment" )
     @HandlerPermission( permissionClass = PagePermission.class, target = 
"${page.path}", actions = PagePermission.COMMENT_ACTION )
     @WikiRequestContext( "comment" )

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/GroupActionBean.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/GroupActionBean.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/GroupActionBean.java 
(original)
+++ 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/GroupActionBean.java 
Thu Feb  4 05:14:50 2010
@@ -79,7 +79,7 @@
  * details.
  * </p>
  */
-...@urlbinding( "/Group.action" )
+...@urlbinding( "/Group.jsp" )
 public class GroupActionBean extends AbstractActionBean
 {
     private static final String DEFAULT_NEW_GROUP_NAME = "MyGroup";
@@ -155,7 +155,7 @@
     }
 
     /**
-     * Redirects the user to the <code>/EditGroup.jsp</code> display JSP.
+     * Redirects the user to the <code>/EditGroup.jsp</code> template JSP.
      * 
      * @return {...@link net.sourceforge.stripes.action.ForwardResolution} to 
the
      *         display JSP
@@ -166,7 +166,7 @@
     public Resolution create()
     {
         String groupName = m_group == null ? DEFAULT_NEW_GROUP_NAME : 
m_group.getName();
-        RedirectResolution r = new RedirectResolution( "/EditGroup.jsp" );
+        ForwardResolution r = new ForwardResolution( 
"/templates/default/EditGroup.jsp" );
         r.addParameter( "group", groupName );
         r.addParameter( "members", 
getContext().getWikiSession().getUserPrincipal() );
         return r;
@@ -210,7 +210,7 @@
     @WikiRequestContext( "editGroup" )
     public Resolution edit()
     {
-        return new ForwardResolution( "/EditGroup.jsp" ).addParameter( 
"group", m_group.getName() );
+        return new ForwardResolution( "/templates/default/EditGroup.jsp" 
).addParameter( "group", m_group.getName() );
     }
 
     public Group getGroup()
@@ -344,7 +344,7 @@
         // User supplied a group, and it already exists
         if( m_group != null && mgr.findRole( m_group.getName() ) != null )
         {
-            return new ForwardResolution( "/Group.jsp" );
+            return new ForwardResolution( "/templates/default/Group.jsp" );
         }
 
         // It is an error if we see LocalizableError with key

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/MessageActionBean.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/MessageActionBean.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/MessageActionBean.java 
(original)
+++ 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/MessageActionBean.java 
Thu Feb  4 05:14:50 2010
@@ -135,7 +135,7 @@
     @WikiRequestContext( "message" )
     public Resolution message()
     {
-        return new ForwardResolution( "/Message.jsp" );
+        return new ForwardResolution( "/templates/default/Message.jsp" );
     }
 
     /**

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/NewBlogEntryActionBean.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/NewBlogEntryActionBean.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/NewBlogEntryActionBean.java
 (original)
+++ 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/NewBlogEntryActionBean.java
 Thu Feb  4 05:14:50 2010
@@ -21,23 +21,38 @@
 
 package org.apache.wiki.action;
 
+import net.sourceforge.stripes.action.*;
+
+import org.apache.wiki.WikiEngine;
 import org.apache.wiki.auth.permissions.WikiPermission;
+import org.apache.wiki.plugin.WeblogEntryPlugin;
+import org.apache.wiki.providers.ProviderException;
 import org.apache.wiki.ui.stripes.HandlerPermission;
 import org.apache.wiki.ui.stripes.WikiRequestContext;
 
-import net.sourceforge.stripes.action.HandlesEvent;
-import net.sourceforge.stripes.action.Resolution;
-import net.sourceforge.stripes.action.UrlBinding;
-
-
-...@urlbinding("/NewBlogEntry.jsp")
-public class NewBlogEntryActionBean extends AbstractActionBean
+...@urlbinding( "/NewBlogEntry.jsp" )
+public class NewBlogEntryActionBean extends AbstractPageActionBean
 {
-    @HandlesEvent("create")
-    @HandlerPermission(permissionClass=WikiPermission.class, 
target="${engine.applicationName}", actions=WikiPermission.CREATE_PAGES_ACTION)
-    @WikiRequestContext("newBlogEntry")
-    public Resolution create()
+    /**
+     * Event handler for new blog entries. The handler looks up the correct 
blog
+     * page and redirects the user to it.
+     * 
+     * @return always returns a {...@link RedirectResolution} to the editing 
page
+     *         for the blog entry.
+     * @throws ProviderException if the page cannot be looked up
+     */
+    @DefaultHandler
+    @HandlesEvent( "blog" )
+    @HandlerPermission( permissionClass = WikiPermission.class, target = 
"${engine.applicationName}", actions = WikiPermission.CREATE_PAGES_ACTION )
+    @WikiRequestContext( "newBlogEntry" )
+    public Resolution create() throws ProviderException
     {
-        return null;
+        // Determine the correct page to redirect to
+        WikiEngine engine = getContext().getEngine();
+        WeblogEntryPlugin p = new WeblogEntryPlugin();
+        String blogPage = p.getNewEntryPage( engine, getPage().getName() );
+
+        // Redirect to the blog page for user to edit
+        return new RedirectResolution( EditActionBean.class ).addParameter( 
"page", blogPage );
     }
 }

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/RSSActionBean.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/RSSActionBean.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/action/RSSActionBean.java 
(original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/action/RSSActionBean.java 
Thu Feb  4 05:14:50 2010
@@ -22,11 +22,9 @@
 package org.apache.wiki.action;
 
 import java.io.IOException;
-import java.security.Permission;
 import java.util.Date;
 import java.util.Iterator;
 import java.util.List;
-import java.util.Set;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -38,11 +36,8 @@
 import net.sourceforge.stripes.validation.Validate;
 
 import org.apache.wiki.WikiEngine;
-import org.apache.wiki.WikiSession;
 import org.apache.wiki.api.WikiPage;
-import org.apache.wiki.auth.AuthorizationManager;
 import org.apache.wiki.auth.permissions.PagePermission;
-import org.apache.wiki.auth.permissions.PermissionFactory;
 import org.apache.wiki.log.Logger;
 import org.apache.wiki.log.LoggerFactory;
 import org.apache.wiki.rss.RSSGenerator;
@@ -51,11 +46,17 @@
 import org.apache.wiki.ui.stripes.WikiRequestContext;
 import org.apache.wiki.util.HttpUtil;
 
+/**
+ * Generates RSS feeds for WikiPages.
+ */
 @UrlBinding( "/rss.jsp" )
 public class RSSActionBean extends AbstractPageActionBean
 {
-    private static final Logger log = LoggerFactory.getLogger( "JSPWiki" );
-    
+    private static final Logger log = LoggerFactory.getLogger( 
RSSActionBean.class );
+
+    /**
+     * {...@inheritdoc} The {...@code page} attribute is required.
+     */
     @Validate( required = true, on = "rss" )
     public void setPage( WikiPage page )
     {
@@ -63,9 +64,10 @@
     }
 
     /**
-     * Generates a {...@link StreamingResolution} containing the RSS feed for 
the current page.
-     * If the feed is already cached and hasn't expired, it is returned. 
Otherwise, a new
-     * feed is generated.
+     * Generates a {...@link StreamingResolution} containing the RSS feed for 
the
+     * current page. If the feed is already cached and hasn't expired, it is
+     * returned. Otherwise, a new feed is generated.
+     * 
      * @return the resolution
      * @throws IOException if anything goes wrong
      */
@@ -196,46 +198,9 @@
     }
 
     /**
-     * Generates a {...@link StreamingResolution} with the names and URLs of 
all pages the
-     * user as has access to, following the SisterSites standard. This event
-     * method respects ACLs on pages.
-     * 
-     * @see <a 
href="http://usemod.com/cgi-bin/mb.pl?SisterSitesImplementationGuide";>Sister
-     * Sites Implementation Guide</a>
-     * @return the streaming resolution
-     */
-    @HandlesEvent( "sisterSites" )
-    public Resolution sisterSites()
-    {
-        Resolution r = new StreamingResolution( "text/plain; charset=UTF-8" ) {
-            @SuppressWarnings( "deprecation" )
-            @Override
-            protected void stream( HttpServletResponse response ) throws 
Exception
-            {
-                WikiEngine engine = getContext().getEngine();
-                AuthorizationManager mgr = engine.getAuthorizationManager();
-                WikiSession session = getContext().getWikiSession();
-                Set<String> allPages = 
engine.getReferenceManager().findCreated();
-                for( String page : allPages )
-                {
-                    if( page.indexOf( "/" ) == -1 )
-                    {
-                        Permission permission = 
PermissionFactory.getPagePermission( page, PagePermission.VIEW_ACTION );
-                        if( mgr.checkPermission( session, permission ) )
-                        {
-                            String url = engine.getViewURL( page );
-                            response.getWriter().write( url + " " + page + 
"\n" );
-                        }
-                    }
-                }
-            }
-        };
-        return r;
-    }
-    
-    /**
      * Returns the RSS cache. If one does not exist, it will be initialized.
-     * @return
+     * 
+     * @return the cache
      */
     private Cache getRssCache()
     {

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/RenameActionBean.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/RenameActionBean.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/RenameActionBean.java 
(original)
+++ 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/RenameActionBean.java 
Thu Feb  4 05:14:50 2010
@@ -72,7 +72,7 @@
  * </p>
  * 
  */
-...@urlbinding( "/Rename.action" )
+...@urlbinding( "/Rename.jsp" )
 public class RenameActionBean extends AbstractPageActionBean
 {
     private static final Logger log = LoggerFactory.getLogger( 
RenameActionBean.class );

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/SearchActionBean.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/SearchActionBean.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/SearchActionBean.java 
(original)
+++ 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/SearchActionBean.java 
Thu Feb  4 05:14:50 2010
@@ -58,6 +58,23 @@
     
     private boolean m_details = false;
     
+    /**
+     * Enumeration of the search scope options.
+     */
+    public enum SearchScope
+    {
+        /** All page contents and attributes. */
+        ALL,
+        /** Author names only. */
+        AUTHORS,
+        /** Page names only. */
+        PAGE_NAMES,
+        /** Contents only. */
+        CONTENTS,
+        /** Attachment contents only. */
+        ATTACHMENTS
+    }
+    
     public boolean getDetails()
     {
         return m_details;
@@ -113,15 +130,6 @@
     }
     
     /**
-     * Returns the number of items returned by the current search.
-     * @return the number of items
-     */
-    public int getResultsCount()
-    {
-        return m_results.size();
-    }
-    
-    /**
      * Performs a search and returns the results as a list. For a given 
WikiPage to
      * be included in the results, the user must have permission to view it.
      * If the underlying providers encounter an abnormal IOException or other 
error,
@@ -194,7 +202,7 @@
     public Resolution search()
     {
         m_results = m_query == null ? NO_RESULTS : doSearch( m_query );
-        return new ForwardResolution( "/Search.jsp" );
+        return new ForwardResolution( "/templates/default/Search.jsp" );
     }
     
     /**

Added: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/SisterSitesActionBean.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/SisterSitesActionBean.java?rev=906366&view=auto
==============================================================================
--- 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/SisterSitesActionBean.java
 (added)
+++ 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/SisterSitesActionBean.java
 Thu Feb  4 05:14:50 2010
@@ -0,0 +1,62 @@
+package org.apache.wiki.action;
+
+import java.security.Permission;
+import java.util.Set;
+
+import javax.servlet.http.HttpServletResponse;
+
+import net.sourceforge.stripes.action.*;
+
+import org.apache.wiki.WikiEngine;
+import org.apache.wiki.WikiSession;
+import org.apache.wiki.auth.AuthorizationManager;
+import org.apache.wiki.auth.permissions.PagePermission;
+import org.apache.wiki.auth.permissions.PermissionFactory;
+
+/**
+ * Generates "sister sites" lists with the names and URLs of all pages the user
+ * as has access to, following the SisterSites standard.
+ */
+...@urlbinding( "/SisterSites.jsp" )
+public class SisterSitesActionBean extends AbstractActionBean
+{
+    /**
+     * Generates a {...@link StreamingResolution} with the names and URLs of 
all
+     * pages the user as has access to, following the SisterSites standard. 
This
+     * event method respects ACLs on pages.
+     * 
+     * @see <a 
href="http://usemod.com/cgi-bin/mb.pl?SisterSitesImplementationGuide";>
+     *      Sister Sites Implementation Guide</a>
+     * @return the streaming resolution
+     */
+    @DefaultHandler
+    @DontBind
+    @HandlesEvent( "sisterSites" )
+    public Resolution sisterSites()
+    {
+        Resolution r = new StreamingResolution( "text/plain; charset=UTF-8" ) {
+            @SuppressWarnings( "deprecation" )
+            @Override
+            protected void stream( HttpServletResponse response ) throws 
Exception
+            {
+                WikiEngine engine = getContext().getEngine();
+                AuthorizationManager mgr = engine.getAuthorizationManager();
+                WikiSession session = getContext().getWikiSession();
+                Set<String> allPages = 
engine.getReferenceManager().findCreated();
+                for( String page : allPages )
+                {
+                    if( page.indexOf( "/" ) == -1 )
+                    {
+                        Permission permission = 
PermissionFactory.getPagePermission( page, PagePermission.VIEW_ACTION );
+                        if( mgr.checkPermission( session, permission ) )
+                        {
+                            String url = engine.getViewURL( page );
+                            response.getWriter().write( url + " " + page + 
"\n" );
+                        }
+                    }
+                }
+            }
+        };
+        return r;
+    }
+}

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/WorkflowActionBean.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/WorkflowActionBean.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/WorkflowActionBean.java 
(original)
+++ 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/WorkflowActionBean.java 
Thu Feb  4 05:14:50 2010
@@ -36,6 +36,10 @@
 import org.apache.wiki.workflow.Outcome;
 import org.apache.wiki.workflow.Workflow;
 
+/**
+ * Displays and processes workflow events.
+ */
+...@urlbinding( "/Workflow.jsp" )
 public class WorkflowActionBean extends AbstractActionBean
 {
     private Outcome m_outcome = null;
@@ -166,14 +170,14 @@
     /**
      * Event that the user to the preview display JSP.
      * 
-     * @return always returns a forward resolution to the workflow page 
{...@code
-     *         /Workflow.jsp}.
+     * @return always returns a forward resolution to the template JSP
+     * {...@code /Workflow.jsp}.
      */
     @DefaultHandler
     @HandlesEvent( "view" )
     @WikiRequestContext( "workflow" )
     public Resolution view()
     {
-        return new ForwardResolution( "/Workflow.jsp" );
+        return new ForwardResolution( "/templates/default/Workflow.jsp" );
     }
 }

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/url/DefaultURLConstructor.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/url/DefaultURLConstructor.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/src/java/org/apache/wiki/url/DefaultURLConstructor.java 
(original)
+++ 
incubator/jspwiki/trunk/src/java/org/apache/wiki/url/DefaultURLConstructor.java 
Thu Feb  4 05:14:50 2010
@@ -83,7 +83,7 @@
         c_urlPatterns.put( WikiContext.FIND, "%uSearch.jsp" );
         c_urlPatterns.put( WikiContext.INSTALL, "%uadmin/Install.jsp" );
         c_urlPatterns.put( WikiContext.LOGIN, "%uLogin.jsp?redirect=%n" );
-        c_urlPatterns.put( WikiContext.LOGOUT, "%uLogout.jsp" );
+        c_urlPatterns.put( WikiContext.LOGOUT, "%uLogin.jsp?logout=" );
         c_urlPatterns.put( WikiContext.MESSAGE, "%uMessage.jsp" );
         c_urlPatterns.put( WikiContext.PREFS, "%uUserPreferences.jsp" );
         c_urlPatterns.put( WikiContext.WORKFLOW, "%uWorkflow.jsp" );

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/util/PropertyReader.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/util/PropertyReader.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/util/PropertyReader.java 
(original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/util/PropertyReader.java 
Thu Feb  4 05:14:50 2010
@@ -78,7 +78,7 @@
      */
     private static final String[] DEFAULT_PROPERTIES =
     { "jspwiki.specialPage.Login",           "Login.jsp",
-      "jspwiki.specialPage.Logout",          "Logout.jsp",
+      "jspwiki.specialPage.Logout",          "Login.jsp?logout=",
       "jspwiki.specialPage.CreateGroup",     "NewGroup.jsp",
       "jspwiki.specialPage.CreateProfile",   "Register.jsp",
       "jspwiki.specialPage.EditProfile",     "UserPreferences.jsp",

Modified: 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/action/GroupActionBeanTest.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/tests/java/org/apache/wiki/action/GroupActionBeanTest.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/action/GroupActionBeanTest.java
 (original)
+++ 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/action/GroupActionBeanTest.java
 Thu Feb  4 05:14:50 2010
@@ -86,7 +86,7 @@
         GroupActionBean bean = trip.getActionBean( GroupActionBean.class );
         ValidationErrors errors = bean.getContext().getValidationErrors();
         assertEquals( 0, errors.size() );
-        assertEquals( "/Group.jsp", trip.getDestination() );
+        assertEquals( "/templates/default/Group.jsp", trip.getDestination() );
 
         // Verify we got the right group
         Group group = bean.getGroup();
@@ -115,7 +115,7 @@
         bean = trip.getActionBean( GroupActionBean.class );
         errors = bean.getContext().getValidationErrors();
         assertEquals( 0, errors.size() );
-        assertEquals( "/Group.action?create=&group=NonExistentGroup", 
trip.getDestination() );
+        assertEquals( "/Group.jsp?create=&group=NonExistentGroup", 
trip.getDestination() );
     }
         
     public void testViewNullGroup() throws Exception
@@ -136,7 +136,7 @@
         assertEquals( 0, errors.size() );
         assertNotNull(  bean.getGroup() );
         assertEquals( "Group1", bean.getGroup().getName() );
-        assertEquals( "/Group.action?create=&group=Group1", 
trip.getDestination() );
+        assertEquals( "/Group.jsp?create=&group=Group1", trip.getDestination() 
);
     }
    
     public void testDeleteGroup() throws Exception
@@ -205,7 +205,7 @@
         GroupActionBean bean = trip.getActionBean( GroupActionBean.class );
         ValidationErrors errors = bean.getContext().getValidationErrors();
         assertEquals( 0, errors.size() );
-        assertEquals( "/Group.action?view=&group=TestSaveExistingGroup", 
trip.getDestination() );
+        assertEquals( "/Group.jsp?view=&group=TestSaveExistingGroup", 
trip.getDestination() );
         
         // Verify the Group members were set on the Actionbean correctly 
(sorted!)
         List<Principal> members = bean.getMembers();

Modified: 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/action/WorkflowActionBeanTest.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/tests/java/org/apache/wiki/action/WorkflowActionBeanTest.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/action/WorkflowActionBeanTest.java
 (original)
+++ 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/action/WorkflowActionBeanTest.java
 Thu Feb  4 05:14:50 2010
@@ -83,11 +83,11 @@
         // View the workflows
         trip.execute( "view" );
 
-        // Verify we are directed to the view page
+        // Verify we are directed to the template page
         WorkflowActionBean bean = trip.getActionBean( WorkflowActionBean.class 
);
         ValidationErrors errors = bean.getContext().getValidationErrors();
         assertEquals( 0, errors.size() );
-        assertEquals( "/Workflow.jsp", trip.getDestination() );
+        assertEquals( "/templates/default/Workflow.jsp", trip.getDestination() 
);
 
         // Verify that Admin owns 1 Workflow
         List<Workflow> workflows = bean.getWorkflows();
@@ -144,7 +144,7 @@
         // happen...
         WorkflowActionBean bean = trip.getActionBean( WorkflowActionBean.class 
);
         assertEquals( 0, bean.getContext().getValidationErrors().size() );
-        assertEquals( "/Workflow.action?view=", trip.getDestination() );
+        assertEquals( "/Workflow.jsp?view=", trip.getDestination() );
 
         // Verify that the workflow is still running and was NOT aborted
         WorkflowManager mgr = m_engine.getWorkflowManager();
@@ -199,7 +199,7 @@
         // happen...
         WorkflowActionBean bean = trip.getActionBean( WorkflowActionBean.class 
);
         assertEquals( 0, bean.getContext().getValidationErrors().size() );
-        assertEquals( "/Workflow.action?view=", trip.getDestination() );
+        assertEquals( "/Workflow.jsp?view=", trip.getDestination() );
 
         // Verify that the workflow is still running and was NOT completed
         WorkflowManager mgr = m_engine.getWorkflowManager();
@@ -226,7 +226,7 @@
         WorkflowActionBean bean = trip.getActionBean( WorkflowActionBean.class 
);
         ValidationErrors errors = bean.getContext().getValidationErrors();
         assertEquals( 0, errors.size() );
-        assertEquals( "/Workflow.action?view=", trip.getDestination() );
+        assertEquals( "/Workflow.jsp?view=", trip.getDestination() );
 
         // Verify that Admin has no more current workflows
         List<Workflow> workflows = bean.getWorkflows();
@@ -260,7 +260,7 @@
         WorkflowActionBean bean = trip.getActionBean( WorkflowActionBean.class 
);
         ValidationErrors errors = bean.getContext().getValidationErrors();
         assertEquals( 0, errors.size() );
-        assertEquals( "/Workflow.action?view=", trip.getDestination() );
+        assertEquals( "/Workflow.jsp?view=", trip.getDestination() );
 
         // Verify that Janne has no more current decisions
         List<Decision> decisions = bean.getDecisions();
@@ -291,11 +291,11 @@
         // View the workflows
         trip.execute( "view" );
 
-        // Verify we are directed to the view page
+        // Verify we are directed to the template page
         WorkflowActionBean bean = trip.getActionBean( WorkflowActionBean.class 
);
         ValidationErrors errors = bean.getContext().getValidationErrors();
         assertEquals( 0, errors.size() );
-        assertEquals( "/Workflow.jsp", trip.getDestination() );
+        assertEquals( "/templates/default/Workflow.jsp", trip.getDestination() 
);
 
         // Verify that Janne does not own any Workflows
         List<Workflow> workflows = bean.getWorkflows();

Modified: 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/HandlerInfoTest.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/HandlerInfoTest.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/HandlerInfoTest.java
 (original)
+++ 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/HandlerInfoTest.java
 Thu Feb  4 05:14:50 2010
@@ -132,7 +132,7 @@
 
         // Set up a new GroupActionBean with the real group Admin and event
         // "view"
-        trip = m_engine.guestTrip( "/Group.action" );
+        trip = m_engine.guestTrip( "/Group.jsp" );
         trip.getRequest().setMethod( "GET" );
         trip.addParameter( "group", "Admin" );
         trip.execute( "view" );
@@ -152,7 +152,7 @@
 
         // Set up a new GroupActionBean with the real group Admin and event
         // "save"
-        trip = m_engine.guestTrip( "/Group.action" );
+        trip = m_engine.guestTrip( "/Group.jsp" );
         trip.addParameter( "group", "Admin" );
         trip.execute( "save" );
         bean = trip.getActionBean( GroupActionBean.class );
@@ -170,7 +170,7 @@
 
         // Set up a new GroupActionBean with the real group Admin and event
         // "delete"
-        trip = m_engine.guestTrip( "/Group.action" );
+        trip = m_engine.guestTrip( "/Group.jsp" );
         trip.addParameter( "group", "Admin" );
         trip.execute( "delete" );
         bean = trip.getActionBean( GroupActionBean.class );

Modified: 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/IsOneOfTest.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/IsOneOfTest.java?rev=906366&r1=906365&r2=906366&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/IsOneOfTest.java 
(original)
+++ 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/IsOneOfTest.java 
Thu Feb  4 05:14:50 2010
@@ -39,7 +39,7 @@
         ResolverUtil.Test test = new IsOneOf( WikiActionBean.class, 
PageFilter.class, WikiPlugin.class );
         resolver.find( test, "org.apache.wiki" );
         Set<Class<? extends Object>> matches = resolver.getClasses();
-        assertEquals( 72, matches.size() );
+        assertEquals( 73, matches.size() );
     }
 
     public void testActionBeanMatches()
@@ -48,7 +48,7 @@
         ResolverUtil.Test test = new IsOneOf( WikiActionBean.class );
         resolver.find( test, "org.apache.wiki.action" );
         Set<Class<? extends Object>> matches = resolver.getClasses();
-        assertEquals( 25, matches.size() );
+        assertEquals( 26, matches.size() );
     }
 
     public void testPageFilterMatches()


Reply via email to