Author: rwatler
Date: Tue Mar 9 19:51:30 2010
New Revision: 921082
URL: http://svn.apache.org/viewvc?rev=921082&view=rev
Log:
JS2-1069: verified portal site does not filter folder menus without pages
Added:
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder4/
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder4/folder/
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder4/folder/page0.psml
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/java/org/apache/jetspeed/portalsite/TestPortalSite.java
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder.metadata
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/java/org/apache/jetspeed/portalsite/TestPortalSite.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/java/org/apache/jetspeed/portalsite/TestPortalSite.java?rev=921082&r1=921081&r2=921082&view=diff
==============================================================================
---
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/java/org/apache/jetspeed/portalsite/TestPortalSite.java
(original)
+++
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/java/org/apache/jetspeed/portalsite/TestPortalSite.java
Tue Mar 9 19:51:30 2010
@@ -162,13 +162,14 @@ public class TestPortalSite extends Abst
assertEquals("/", rootFolderView.getName());
assertEquals("root", rootFolderView.getTitle());
assertEquals("/", extractFileSystemPathFromId(rootFolderView.getId()));
- assertEquals(5, rootFolderView.getFolders().size());
+ assertEquals(6, rootFolderView.getFolders().size());
Iterator foldersIter = rootFolderView.getFolders().iterator();
assertEquals("contentfolder", ((Folder)foldersIter.next()).getName());
assertEquals("folder0", ((Folder)foldersIter.next()).getName());
assertEquals("folder1", ((Folder)foldersIter.next()).getName());
assertEquals("folder2", ((Folder)foldersIter.next()).getName());
assertEquals("folder3", ((Folder)foldersIter.next()).getName());
+ assertEquals("folder4", ((Folder)foldersIter.next()).getName());
assertEquals(4, rootFolderView.getPages().size());
Iterator pagesIter = rootFolderView.getPages().iterator();
assertEquals("page2.psml", ((Page)pagesIter.next()).getName());
@@ -250,7 +251,7 @@ public class TestPortalSite extends Abst
assertTrue(rootPageViewsByPath.contains(rootPage0View));
List rootFolderViewsByPath = baseView.getNodeViews("/*/", null, false,
false);
assertNotNull(rootFolderViewsByPath);
- assertEquals(5,rootFolderViewsByPath.size());
+ assertEquals(6,rootFolderViewsByPath.size());
assertTrue(rootFolderViewsByPath.contains(rootFolder0View));
List folderPageViewsByPath = baseView.getNodeViews("*/p*[0-9].psml",
rootFolderView, false, false);
assertNotNull(folderPageViewsByPath);
@@ -265,7 +266,7 @@ public class TestPortalSite extends Abst
assertEquals("/", rootFolderView.getName());
assertEquals("user root", rootFolderView.getTitle());
assertEquals("/_user/user",
extractFileSystemPathFromId(rootFolderView.getId()));
- assertEquals(5, rootFolderView.getFolders().size());
+ assertEquals(6, rootFolderView.getFolders().size());
assertEquals(4, rootFolderView.getPages().size());
assertEquals(2, rootFolderView.getLinks().size());
assertEquals(2, rootFolderView.getDynamicPages().size());
@@ -276,7 +277,7 @@ public class TestPortalSite extends Abst
assertEquals("/page0.psml",
extractFileSystemPathFromId(rootPage0View.getId()));
List rootPage0ViewMenus = rootPage0View.getMenuDefinitions();
assertNotNull(rootPage0ViewMenus);
- assertEquals(5 + aggregateView.getStandardMenuNames().size(),
rootPage0ViewMenus.size());
+ assertEquals(6 + aggregateView.getStandardMenuNames().size(),
rootPage0ViewMenus.size());
Iterator menusIter = rootPage0ViewMenus.iterator();
MenuDefinition rootPage0ViewTemplateTestMenu =
(MenuDefinition)menusIter.next();
assertEquals("template-test", rootPage0ViewTemplateTestMenu.getName());
@@ -294,6 +295,11 @@ public class TestPortalSite extends Abst
assertEquals("current-page-test",
rootPage0ViewCurrentPageTestMenu.getName());
MenuDefinition rootPage0ViewCurrentPathTestMenu =
(MenuDefinition)menusIter.next();
assertEquals("current-path-test",
rootPage0ViewCurrentPathTestMenu.getName());
+ MenuDefinition rootPage0SiteNavigationsMenu =
(MenuDefinition)menusIter.next();
+ assertEquals("site-navigations",
rootPage0SiteNavigationsMenu.getName());
+ assertTrue(rootPage0SiteNavigationsMenu.isRegexp());
+ assertEquals("/*/,/*.psml",
rootPage0SiteNavigationsMenu.getOptions());
+ assertEquals(-1, rootPage0SiteNavigationsMenu.getDepth());
for (int i = 0; (i < aggregateView.getStandardMenuNames().size()); i++)
{
assertTrue(aggregateView.getStandardMenuNames().contains(((MenuDefinition)menusIter.next()).getName()));
@@ -305,7 +311,7 @@ public class TestPortalSite extends Abst
assertEquals("/_user/user/page2.psml",
extractFileSystemPathFromId(rootPage2View.getId()));
List rootPage2ViewMenus = rootPage2View.getMenuDefinitions();
assertNotNull(rootPage2ViewMenus);
- assertEquals(5 + aggregateView.getStandardMenuNames().size(),
rootPage2ViewMenus.size());
+ assertEquals(6 + aggregateView.getStandardMenuNames().size(),
rootPage2ViewMenus.size());
menusIter = rootPage2ViewMenus.iterator();
MenuDefinition rootPage2ViewTopMenu = (MenuDefinition)menusIter.next();
assertEquals("top", rootPage2ViewTopMenu.getName());
@@ -320,6 +326,8 @@ public class TestPortalSite extends Abst
assertEquals("current-page-test",
rootPage0ViewCurrentPageTestMenu.getName());
MenuDefinition rootPage2ViewCurrentPathTestMenu =
(MenuDefinition)menusIter.next();
assertEquals("current-path-test",
rootPage0ViewCurrentPathTestMenu.getName());
+ MenuDefinition rootPage2SiteNavigationsMenu =
(MenuDefinition)menusIter.next();
+ assertEquals("site-navigations",
rootPage2SiteNavigationsMenu.getName());
for (int i = 0; (i < aggregateView.getStandardMenuNames().size()); i++)
{
assertTrue(aggregateView.getStandardMenuNames().contains(((MenuDefinition)menusIter.next()).getName()));
@@ -460,7 +468,7 @@ public class TestPortalSite extends Abst
assertEquals("/", rootFolderView.getName());
assertEquals("root", rootFolderView.getTitle());
assertEquals("/", extractFileSystemPathFromId(rootFolderView.getId()));
- assertEquals(10, rootFolderView.getFolders().size());
+ assertEquals(11, rootFolderView.getFolders().size());
foldersIter = rootFolderView.getFolders().iterator();
assertEquals("__subsite-root", ((Folder)foldersIter.next()).getName());
assertEquals("_group", ((Folder)foldersIter.next()).getName());
@@ -472,6 +480,7 @@ public class TestPortalSite extends Abst
assertEquals("folder1", ((Folder)foldersIter.next()).getName());
assertEquals("folder2", ((Folder)foldersIter.next()).getName());
assertEquals("folder3", ((Folder)foldersIter.next()).getName());
+ assertEquals("folder4", ((Folder)foldersIter.next()).getName());
assertEquals(4, rootFolderView.getPages().size());
pagesIter = rootFolderView.getPages().iterator();
assertEquals("page2.psml", ((Page)pagesIter.next()).getName());
@@ -634,13 +643,15 @@ public class TestPortalSite extends Abst
assertNull(requestParentFolderView);
NodeSet requestSiblingFolderViews = requestContext.getSiblingFolders();
assertNotNull(requestSiblingFolderViews);
- assertEquals(3, requestSiblingFolderViews.size());
+ assertEquals(4, requestSiblingFolderViews.size());
assertNotNull(requestSiblingFolderViews.get("folder0"));
assertEquals("/folder0",
extractFileSystemPathFromId(requestSiblingFolderViews.get("folder0").getId()));
assertNotNull(requestSiblingFolderViews.get("folder1"));
assertEquals("/_user/user/folder1",
extractFileSystemPathFromId(requestSiblingFolderViews.get("folder1").getId()));
assertNotNull(requestSiblingFolderViews.get("folder2"));
assertEquals("/folder2",
extractFileSystemPathFromId(requestSiblingFolderViews.get("folder2").getId()));
+ assertNotNull(requestSiblingFolderViews.get("folder4"));
+ assertEquals("/folder4",
extractFileSystemPathFromId(requestSiblingFolderViews.get("folder4").getId()));
Folder requestRootFolderView = requestContext.getRootFolder();
assertNotNull(requestRootFolderView);
assertEquals("/", requestRootFolderView.getName());
@@ -691,7 +702,7 @@ public class TestPortalSite extends Abst
assertNull(requestParentFolderView);
requestSiblingFolderViews = requestContext.getSiblingFolders();
assertNotNull(requestSiblingFolderViews);
- assertEquals(8, requestSiblingFolderViews.size());
+ assertEquals(9, requestSiblingFolderViews.size());
assertNotNull(requestSiblingFolderViews.get("__subsite-root"));
assertEquals("/__subsite-root",
extractFileSystemPathFromId(requestSiblingFolderViews.get("__subsite-root").getId()));
assertNotNull(requestSiblingFolderViews.get("_group"));
@@ -708,6 +719,8 @@ public class TestPortalSite extends Abst
assertEquals("/folder1",
extractFileSystemPathFromId(requestSiblingFolderViews.get("folder1").getId()));
assertNotNull(requestSiblingFolderViews.get("folder2"));
assertEquals("/folder2",
extractFileSystemPathFromId(requestSiblingFolderViews.get("folder2").getId()));
+ assertNotNull(requestSiblingFolderViews.get("folder4"));
+ assertEquals("/folder4",
extractFileSystemPathFromId(requestSiblingFolderViews.get("folder4").getId()));
requestRootFolderView = requestContext.getRootFolder();
assertNotNull(requestRootFolderView);
assertEquals("/", requestRootFolderView.getName());
@@ -883,12 +896,13 @@ public class TestPortalSite extends Abst
assertNotNull(requestContext);
Set customMenuNames = requestContext.getCustomMenuNames();
assertNotNull(customMenuNames);
- assertEquals(5, customMenuNames.size());
+ assertEquals(6, customMenuNames.size());
assertTrue(customMenuNames.contains("top"));
assertTrue(customMenuNames.contains("bread-crumbs"));
assertTrue(customMenuNames.contains("template-test"));
assertTrue(customMenuNames.contains("current-page-test"));
assertTrue(customMenuNames.contains("current-path-test"));
+ assertTrue(customMenuNames.contains("site-navigations"));
Menu topMenu = requestContext.getMenu("top");
assertNotNull(topMenu);
assertEquals(MenuElement.MENU_ELEMENT_TYPE, topMenu.getElementType());
@@ -901,7 +915,7 @@ public class TestPortalSite extends Abst
assertFalse(topMenu.isEmpty());
List topMenuElements = topMenu.getElements();
assertNotNull(topMenuElements);
- assertEquals(7, topMenuElements.size());
+ assertEquals(8, topMenuElements.size());
Iterator menuElementsIter = topMenuElements.iterator();
while (menuElementsIter.hasNext())
{
@@ -941,6 +955,22 @@ public class TestPortalSite extends Abst
assertTrue(elements.get(1) instanceof MenuOption);
assertEquals("/folder1/page1.psml",
((MenuOption)elements.get(1)).getTitle());
}
+ else if
(element.getElementType().equals(MenuElement.MENU_ELEMENT_TYPE) &&
element.getTitle().equals("Folder4"))
+ {
+ assertTrue(element instanceof Menu);
+ assertEquals("/folder4", ((Menu)element).getUrl());
+ assertTrue(((Menu)element).getParentMenu() == topMenu);
+ assertTrue(element.getNode() instanceof Folder);
+ assertEquals("/folder4", element.getNode().getPath());
+ assertTrue(element.getManagedNode() instanceof Folder);
+ assertEquals("/folder4", element.getManagedNode().getPath());
+ assertFalse(((Menu)element).isEmpty());
+ List elements = ((Menu)element).getElements();
+ assertNotNull(elements);
+ assertEquals(1, elements.size());
+ assertTrue(elements.get(0) instanceof MenuOption);
+ assertEquals("Folder",
((MenuOption)elements.get(0)).getTitle());
+ }
else if
(element.getElementType().equals(MenuElement.OPTION_ELEMENT_TYPE) &&
element.getTitle().equals("/page2.psml"))
{
assertTrue(element instanceof MenuOption);
@@ -1041,7 +1071,113 @@ public class TestPortalSite extends Abst
assertTrue(currentPathTestMenu.isEmpty());
List currentPathTestElements = currentPathTestMenu.getElements();
assertNull(currentPathTestElements);
-
+ Menu siteNavigationsMenu = requestContext.getMenu("site-navigations");
+ assertEquals("site-navigations", siteNavigationsMenu.getName());
+ assertFalse(siteNavigationsMenu.isEmpty());
+ List siteNavigationsElements = siteNavigationsMenu.getElements();
+ assertNotNull(siteNavigationsElements);
+ assertEquals(6, siteNavigationsElements.size());
+ menuElementsIter = siteNavigationsElements.iterator();
+ while (menuElementsIter.hasNext())
+ {
+ MenuElement element = (MenuElement)menuElementsIter.next();
+ if (element.getElementType().equals(MenuElement.MENU_ELEMENT_TYPE)
&& element.getTitle().equals("folder0"))
+ {
+ assertTrue(element instanceof Menu);
+ assertEquals("/folder0", ((Menu)element).getUrl());
+ assertTrue(((Menu)element).getParentMenu() ==
siteNavigationsMenu);
+ assertTrue(element.getNode() instanceof Folder);
+ assertEquals("/folder0", element.getNode().getPath());
+ assertTrue(element.getManagedNode() instanceof Folder);
+ assertEquals("/folder0", element.getManagedNode().getPath());
+ assertFalse(((Menu)element).isEmpty());
+ List elements = ((Menu)element).getElements();
+ assertNotNull(elements);
+ assertEquals(1, elements.size());
+ assertTrue(elements.get(0) instanceof MenuOption);
+ assertEquals("/folder0/page0.psml",
((MenuOption)elements.get(0)).getUrl());
+ }
+ else if
(element.getElementType().equals(MenuElement.MENU_ELEMENT_TYPE) &&
element.getTitle().equals("group folder1"))
+ {
+ assertTrue(element instanceof Menu);
+ assertEquals("/folder1", ((Menu)element).getUrl());
+ assertTrue(((Menu)element).getParentMenu() ==
siteNavigationsMenu);
+ assertTrue(element.getNode() instanceof Folder);
+ assertEquals("/folder1", element.getNode().getPath());
+ assertTrue(element.getManagedNode() instanceof Folder);
+ assertEquals("/_user/user/folder1",
element.getManagedNode().getPath());
+ assertFalse(((Menu)element).isEmpty());
+ List elements = ((Menu)element).getElements();
+ assertNotNull(elements);
+ assertEquals(2, elements.size());
+ assertTrue(elements.get(0) instanceof MenuOption);
+ assertEquals("/folder1/page0.psml",
((MenuOption)elements.get(0)).getTitle());
+ assertTrue(elements.get(1) instanceof MenuOption);
+ assertEquals("/folder1/page1.psml",
((MenuOption)elements.get(1)).getTitle());
+ }
+ else if
(element.getElementType().equals(MenuElement.MENU_ELEMENT_TYPE) &&
element.getTitle().equals("Folder4"))
+ {
+ assertTrue(element instanceof Menu);
+ assertEquals("/folder4", ((Menu)element).getUrl());
+ assertTrue(((Menu)element).getParentMenu() ==
siteNavigationsMenu);
+ assertTrue(element.getNode() instanceof Folder);
+ assertEquals("/folder4", element.getNode().getPath());
+ assertTrue(element.getManagedNode() instanceof Folder);
+ assertEquals("/folder4", element.getManagedNode().getPath());
+ Menu menuElement = (Menu)element;
+ assertFalse(menuElement.isEmpty());
+ List elements = menuElement.getElements();
+ assertNotNull(elements);
+ assertEquals(1, elements.size());
+ assertTrue(elements.get(0) instanceof Menu);
+ Menu subFolderMenuElement = (Menu)elements.get(0);
+ assertEquals("Folder", subFolderMenuElement.getTitle());
+ elements = subFolderMenuElement.getElements();
+ assertNotNull(elements);
+ assertEquals(1, elements.size());
+ assertTrue(elements.get(0) instanceof MenuOption);
+ MenuOption subFolderMenuOptionElement =
(MenuOption)elements.get(0);
+ assertEquals("/folder4/folder/page0.psml",
subFolderMenuOptionElement.getUrl());
+ assertEquals(MenuOption.PAGE_OPTION_TYPE,
subFolderMenuOptionElement.getType());
+ assertTrue(subFolderMenuOptionElement.getNode() instanceof
Page);
+ assertEquals("/folder4/folder/page0.psml",
subFolderMenuOptionElement.getNode().getPath());
+ assertTrue(subFolderMenuOptionElement.getManagedNode()
instanceof Page);
+ assertEquals("/folder4/folder/page0.psml",
subFolderMenuOptionElement.getManagedNode().getPath());
+ }
+ else if
(element.getElementType().equals(MenuElement.OPTION_ELEMENT_TYPE) &&
element.getTitle().equals("/page2.psml"))
+ {
+ assertTrue(element instanceof MenuOption);
+ assertEquals("/page2.psml", ((MenuOption)element).getUrl());
+ assertEquals(MenuOption.PAGE_OPTION_TYPE,
((MenuOption)element).getType());
+ assertTrue(element.getNode() instanceof Page);
+ assertEquals("/page2.psml", element.getNode().getPath());
+ assertTrue(element.getManagedNode() instanceof Page);
+ assertEquals("/_user/user/_mediatype/html/page2.psml",
element.getManagedNode().getPath());
+ }
+ else if
(element.getElementType().equals(MenuElement.OPTION_ELEMENT_TYPE) &&
element.getTitle().equals("/page1.psml"))
+ {
+ assertTrue(element instanceof MenuOption);
+ assertEquals("/page1.psml", ((MenuOption)element).getUrl());
+ assertTrue(element.getNode() instanceof Page);
+ assertEquals("/page1.psml", element.getNode().getPath());
+ assertTrue(element.getManagedNode() instanceof Page);
+ assertEquals("/page1.psml",
element.getManagedNode().getPath());
+ }
+ else if
(element.getElementType().equals(MenuElement.OPTION_ELEMENT_TYPE) &&
element.getTitle().equals("/page0.psml"))
+ {
+ assertTrue(element instanceof MenuOption);
+ assertEquals("/page0.psml", ((MenuOption)element).getUrl());
+ assertTrue(element.getNode() instanceof Page);
+ assertEquals("/page0.psml", element.getNode().getPath());
+ assertTrue(element.getManagedNode() instanceof Page);
+ assertEquals("/page0.psml",
element.getManagedNode().getPath());
+ }
+ else
+ {
+ fail("Unexpected menu element type/title:
"+element.getElementType()+"/"+element.getTitle());
+ }
+ }
+
// second request at /folder0
locator = new JetspeedProfileLocator();
locator.init(null, "/folder0");
@@ -1103,6 +1239,8 @@ public class TestPortalSite extends Abst
assertEquals("/folder0/page0.psml",
((MenuOption)currentPathTestElements.get(0)).getUrl());
assertTrue(currentPathTestMenu.isSelected(requestContext));
assertTrue(((MenuOption)currentPathTestElements.get(0)).isSelected(requestContext));
+ siteNavigationsMenu = requestContext.getMenu("site-navigations");
+ assertEquals("site-navigations", siteNavigationsMenu.getName());
// third request at /page1.psml
locator = new JetspeedProfileLocator();
@@ -1147,7 +1285,7 @@ public class TestPortalSite extends Abst
assertFalse(navigationsMenu.isEmpty());
List navigationsElements = navigationsMenu.getElements();
assertNotNull(navigationsElements);
- assertEquals(6, navigationsElements.size());
+ assertEquals(7, navigationsElements.size());
menuElementsIter = navigationsElements.iterator();
while (menuElementsIter.hasNext())
{
@@ -1175,6 +1313,15 @@ public class TestPortalSite extends Abst
assertTrue(element.getManagedNode() instanceof Folder);
assertEquals("/_user/user/folder1",
element.getManagedNode().getPath());
}
+ else if
(element.getElementType().equals(MenuElement.OPTION_ELEMENT_TYPE) &&
element.getTitle().equals("Folder4"))
+ {
+ assertTrue(element instanceof MenuOption);
+ assertEquals(MenuOption.FOLDER_OPTION_TYPE,
((MenuOption)element).getType());
+ assertTrue(element.getNode() instanceof Folder);
+ assertEquals("/folder4", element.getNode().getPath());
+ assertTrue(element.getManagedNode() instanceof Folder);
+ assertEquals("/folder4", element.getManagedNode().getPath());
+ }
else if
(element.getElementType().equals(MenuElement.SEPARATOR_ELEMENT_TYPE) &&
(element instanceof MenuSeparator) &&
((MenuSeparator)element).getText().equals("Additional
Links"))
@@ -1240,7 +1387,7 @@ public class TestPortalSite extends Abst
}
assertEquals("tabs", pagesMenu.getSkin());
assertTrue(((MenuImpl)pagesMenu).isElementRelative());
-
+
// fourth request at /page0.psml
locator = new JetspeedProfileLocator();
locator.init(null, "/page0.psml");
@@ -1509,11 +1656,12 @@ public class TestPortalSite extends Abst
assertNotNull(requestContext);
customMenuNames = requestContext.getCustomMenuNames();
assertNotNull(customMenuNames);
- assertEquals(4, customMenuNames.size());
+ assertEquals(5, customMenuNames.size());
assertTrue(customMenuNames.contains("bread-crumbs"));
assertTrue(customMenuNames.contains("template-test"));
assertTrue(customMenuNames.contains("current-page-test"));
assertTrue(customMenuNames.contains("current-path-test"));
+ assertTrue(customMenuNames.contains("site-navigations"));
breadCrumbsMenu = requestContext.getMenu("bread-crumbs");
assertNotNull(breadCrumbsMenu);
assertEquals("bread-crumbs", breadCrumbsMenu.getName());
@@ -1555,7 +1703,7 @@ public class TestPortalSite extends Abst
assertFalse(navigationsMenu.isEmpty());
navigationsElements = navigationsMenu.getElements();
assertNotNull(navigationsElements);
- assertEquals(11, navigationsElements.size());
+ assertEquals(12, navigationsElements.size());
menuElementsIter = navigationsElements.iterator();
while (menuElementsIter.hasNext())
{
@@ -1628,6 +1776,15 @@ public class TestPortalSite extends Abst
assertTrue(element.getManagedNode() instanceof Folder);
assertEquals("/folder1", element.getManagedNode().getPath());
}
+ else if
(element.getElementType().equals(MenuElement.OPTION_ELEMENT_TYPE) &&
element.getTitle().equals("Folder4"))
+ {
+ assertTrue(element instanceof MenuOption);
+ assertEquals(MenuOption.FOLDER_OPTION_TYPE,
((MenuOption)element).getType());
+ assertTrue(element.getNode() instanceof Folder);
+ assertEquals("/folder4", element.getNode().getPath());
+ assertTrue(element.getManagedNode() instanceof Folder);
+ assertEquals("/folder4", element.getManagedNode().getPath());
+ }
else if
(element.getElementType().equals(MenuElement.SEPARATOR_ELEMENT_TYPE) &&
(element instanceof MenuSeparator) &&
((MenuSeparator)element).getText().equals("Additional
Links"))
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder.metadata
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder.metadata?rev=921082&r1=921081&r2=921082&view=diff
==============================================================================
---
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder.metadata
(original)
+++
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder.metadata
Tue Mar 9 19:51:30 2010
@@ -37,4 +37,5 @@ limitations under the License.
<menu name="template-test" options="/page0.psml"/>
<menu name="current-page-test" options="~"/>
<menu name="current-path-test" regexp="true" options="/@1/*.psml"/>
+ <menu name="site-navigations" regexp="true" options="/*/,/*.psml"
depth="-1"/>
</folder>
Added:
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder4/folder/page0.psml
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder4/folder/page0.psml?rev=921082&view=auto
==============================================================================
---
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder4/folder/page0.psml
(added)
+++
portals/jetspeed-2/portal/trunk/components/jetspeed-portal-site/src/test/resources/webapp/WEB-INF/pages/folder4/folder/page0.psml
Tue Mar 9 19:51:30 2010
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<page id="folder4-folder-page0"
+ xmlns="http://portals.apache.org/jetspeed"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://portals.apache.org/jetspeed
http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
+
+ <title>/folder4/folder/page0.psml</title>
+ <fragment id="fake" name="fake" type="fake"/>
+</page>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]