Author: ard
Date: Tue Sep 11 10:30:46 2012
New Revision: 1383336
URL: http://svn.apache.org/viewvc?rev=1383336&view=rev
Log:
RAVE-695 getting rid of PageDefinitions : They are PageFragments just as well,
only don't have a parent. Still need to introduce the concept of 'abstract'
Removed:
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/PageDefinition.java
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPageDefinition.java
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/multiplePageFragment.xml
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/pageDefintionsAndRootPageFragments.xml
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/singlePageFragment.xml
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/NestedHandlerMethodHandlerMapping.java
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/EnhancedPagesConfigManager.java
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/PagesConfig.java
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPageDefinitions.java
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPagesConfigManager.java
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/EnhancedPagesConfigManagerTest.java
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/xml/JaxbMappingsTest.java
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/xml/XmlPagesConfigManagerTest.java
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/testenhancedmappings/singlePageExtensionPageDefinitions.xml
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/multiplePageDefintion.xml
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/sameNameSiblings.xml
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/singlePageDefinition.xml
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/NestedHandlerMethodHandlerMapping.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/NestedHandlerMethodHandlerMapping.java?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/NestedHandlerMethodHandlerMapping.java
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/NestedHandlerMethodHandlerMapping.java
Tue Sep 11 10:30:46 2012
@@ -22,7 +22,6 @@ import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang.StringUtils;
-import org.apache.rave.portal.web.mvc.config.PageDefinition;
import org.apache.rave.portal.web.mvc.config.PageFragment;
import org.apache.rave.portal.web.mvc.config.PagesConfig;
import org.apache.rave.portal.web.mvc.config.Route;
@@ -40,7 +39,7 @@ public class NestedHandlerMethodHandlerM
protected void processRoute(Route route) {
if (!StringUtils.isEmpty(route.getTarget())) {
PagesConfig pageConfig = (PagesConfig)getConfig();
- PageDefinition pageDefinition =
pageConfig.getPageDefinitions().get(route.getTarget());
+ PageFragment pageDefinition =
pageConfig.getPageFragments().get(route.getTarget());
if (pageDefinition != null) {
Class<?> controllerClass =
getControllerClass(pageDefinition.getController());
if (controllerClass != null) {
@@ -61,7 +60,7 @@ public class NestedHandlerMethodHandlerM
}
}
- protected void registerPageHandlerMethod(PageDefinition pageDefinition,
Object handler, Method method, RequestMappingInfo mapping, String action) {
+ protected void registerPageHandlerMethod(PageFragment pageDefinition,
Object handler, Method method, RequestMappingInfo mapping, String action) {
NestedHandlerMethod nestedHandlerMethod =
getNestedHandlerMethodForFragment(handler, method, pageDefinition, action);
registerHandlerMethod(handler, method, mapping);
// replace default HandlerMethod with our own nestedHandlerMethod
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/EnhancedPagesConfigManager.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/EnhancedPagesConfigManager.java?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/EnhancedPagesConfigManager.java
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/EnhancedPagesConfigManager.java
Tue Sep 11 10:30:46 2012
@@ -20,15 +20,15 @@ package org.apache.rave.portal.web.mvc.c
/**
* <p>
- * This {@link EnhancedPagesConfigManager} is about enhancing and validating
{@link PageDefinition}s and {@link PagesConfig}s.
+ * This {@link EnhancedPagesConfigManager} is about enhancing and validating
{@link PageFragment}s and {@link PagesConfig}s.
* It takes a {@link PagesConfigManager} implementation as constructor
argument. Typically, this delegate {@link PagesConfigManager}
- * gets its {@link PageDefinition}s and {@link Config} bootstrapped from
either file system sources,
+ * gets its {@link PageFragment}s and {@link Config} bootstrapped from either
file system sources,
* or sources stored in some repository, like {@link javax.jcr.Repository}.
* </p>
* <p>
* This {@link EnhancedPagesConfigManager} is agnostic about the backing
storage, but is targeting the glue between the
- * {@link Route} and {@link PageDefinition}s and about the enhancement like
resolving
- * the <code>extend</code> logic of the {@link PageDefinition}s and {@link
PageFragment}s of the
+ * {@link Route} and {@link PageFragment}s and about the enhancement like
resolving
+ * the <code>extend</code> logic of the {@link PageFragment}s and {@link
PageFragment}s of the
* </p>
*/
public class EnhancedPagesConfigManager implements PagesConfigManager {
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/PagesConfig.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/PagesConfig.java?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/PagesConfig.java
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/PagesConfig.java
Tue Sep 11 10:30:46 2012
@@ -22,5 +22,5 @@ import java.util.Map;
public interface PagesConfig extends Config {
- Map<String, PageDefinition> getPageDefinitions();
+ Map<String, PageFragment> getPageFragments();
}
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPageDefinitions.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPageDefinitions.java?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPageDefinitions.java
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPageDefinitions.java
Tue Sep 11 10:30:46 2012
@@ -25,7 +25,6 @@ import javax.xml.bind.annotation.XmlAttr
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
-import org.apache.rave.portal.web.mvc.config.PageDefinition;
import org.apache.rave.portal.web.mvc.config.PageFragment;
@@ -34,7 +33,6 @@ public class XmlPageDefinitions {
private String name;
- private List<PageDefinition> pageDefinitions;
private List<PageFragment> pageFragments;
@XmlAttribute
@@ -46,15 +44,6 @@ public class XmlPageDefinitions {
this.name = name;
}
- @XmlElement(name = "pageDefinition", type = XmlPageDefinition.class)
- public List<PageDefinition> getPageDefinitions() {
- return pageDefinitions;
- }
-
- public void setPageDefinitions(List<PageDefinition> definitions) {
- this.pageDefinitions = definitions;
- }
-
@XmlElement(name = "pageFragment", type = XmlPageFragment.class)
public List<PageFragment> getPageFragments() {
return pageFragments;
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPagesConfigManager.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPagesConfigManager.java?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPagesConfigManager.java
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/config/xml/XmlPagesConfigManager.java
Tue Sep 11 10:30:46 2012
@@ -32,7 +32,7 @@ import javax.xml.bind.Unmarshaller;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.rave.portal.web.mvc.config.InvalidConfigurationException;
-import org.apache.rave.portal.web.mvc.config.PageDefinition;
+import org.apache.rave.portal.web.mvc.config.PageFragment;
import org.apache.rave.portal.web.mvc.config.PagesConfig;
import org.apache.rave.portal.web.mvc.config.PagesConfigManager;
import org.apache.rave.portal.web.mvc.config.Route;
@@ -52,16 +52,16 @@ public class XmlPagesConfigManager imple
private static class PagesConfigImpl implements PagesConfig {
private List<Route> routes;
- private Map<String, PageDefinition> pageDefinitions;
+ private Map<String, PageFragment> pageFragments;
- public PagesConfigImpl(List<Route> routes, Map<String, PageDefinition>
pageDefinitions) {
+ public PagesConfigImpl(List<Route> routes, Map<String, PageFragment>
pageFragments) {
this.routes = routes;
- this.pageDefinitions = pageDefinitions;
+ this.pageFragments = pageFragments;
}
@Override
- public Map<String, PageDefinition> getPageDefinitions() {
- return pageDefinitions;
+ public Map<String, PageFragment> getPageFragments() {
+ return pageFragments;
}
@Override
@@ -126,8 +126,8 @@ public class XmlPagesConfigManager imple
if (pageDefinitions == null) {
throw new InvalidConfigurationException("Provided
PageDefinitions was null");
}
- Map<String, PageDefinition> pageDefinitionMap = new
HashMap<String, PageDefinition>();
- for (PageDefinition pd : pageDefinitions.getPageDefinitions()) {
+ Map<String, PageFragment> pageDefinitionMap = new HashMap<String,
PageFragment>();
+ for (PageFragment pd : pageDefinitions.getPageFragments()) {
pageDefinitionMap.put(pd.getName(), pd);
}
log.info("Loading configuration: {}", routesPath);
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/EnhancedPagesConfigManagerTest.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/EnhancedPagesConfigManagerTest.java?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/EnhancedPagesConfigManagerTest.java
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/EnhancedPagesConfigManagerTest.java
Tue Sep 11 10:30:46 2012
@@ -42,11 +42,11 @@ public class EnhancedPagesConfigManagerT
@Test
public void noExtensionsPageRoutesManager() throws Exception {
EnhancedPagesConfigManager enhancedPagesConfigManager =
(EnhancedPagesConfigManager)applicationContext.getBean("noExtensionsEnhancedPagesConfigManager");
- final Map<String,PageDefinition> pageDefinitions =
enhancedPagesConfigManager.getConfig().getPageDefinitions();
+ final Map<String,PageFragment> pageFragments =
enhancedPagesConfigManager.getConfig().getPageFragments();
- assertEquals(1, pageDefinitions.size());
+ assertEquals(1, pageFragments.size());
- final PageDefinition pageDefinition = pageDefinitions.get(0);
+ final PageFragment pageDefinition = pageFragments.get(0);
assertEquals("top", pageDefinition.getName());
assertNull(pageDefinition.getExtend());
assertNull(pageDefinition.getViewName());
@@ -58,7 +58,7 @@ public class EnhancedPagesConfigManagerT
@Test
public void singlePageExtensionPageRoutesManager() throws Exception {
EnhancedPagesConfigManager enhancedPagesConfigManager =
(EnhancedPagesConfigManager)applicationContext.getBean("singlePageExtensionEnhancedPagesConfigManager");
- final Map<String,PageDefinition> pageDefinitions =
enhancedPagesConfigManager.getConfig().getPageDefinitions();
+ final Map<String,PageFragment> pageDefinitions =
enhancedPagesConfigManager.getConfig().getPageFragments();
assertEquals(4, pageDefinitions.size());
}
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/xml/JaxbMappingsTest.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/xml/JaxbMappingsTest.java?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/xml/JaxbMappingsTest.java
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/xml/JaxbMappingsTest.java
Tue Sep 11 10:30:46 2012
@@ -26,7 +26,6 @@ import javax.xml.bind.Unmarshaller;
import org.apache.commons.io.IOUtils;
import org.apache.rave.portal.web.mvc.config.InvalidConfigurationException;
-import org.apache.rave.portal.web.mvc.config.PageDefinition;
import org.apache.rave.portal.web.mvc.config.PageFragment;
import org.junit.Test;
@@ -47,22 +46,22 @@ public class JaxbMappingsTest {
assertNotNull(xmlPageDefinitions);
assertEquals("default", xmlPageDefinitions.getName());
- assertEquals(1, xmlPageDefinitions.getPageDefinitions().size());
+ assertEquals(1, xmlPageDefinitions.getPageFragments().size());
assertNull("There should be no standalone fragments in '" +
testSrc + "'.", xmlPageDefinitions.getPageFragments());
- final PageDefinition pageDefinition =
xmlPageDefinitions.getPageDefinitions().get(0);
- assertEquals("top", pageDefinition.getName());
- assertNull(pageDefinition.getExtend());
- assertNull(pageDefinition.getViewName());
- assertEquals("org.apache.rave.unittest.NonExistingController",
pageDefinition.getController());
- assertEquals(3, pageDefinition.getChildren().size());
+ final PageFragment pageFragment =
xmlPageDefinitions.getPageFragments().get(0);
+ assertEquals("top", pageFragment.getName());
+ assertNull(pageFragment.getExtend());
+ assertNull(pageFragment.getViewName());
+ assertEquals("org.apache.rave.unittest.NonExistingController",
pageFragment.getController());
+ assertEquals(3, pageFragment.getChildren().size());
/*
* first child we expect :
* <pageFragment name="sub1-nocontroller" />
*/
{
- final PageFragment sub1 = pageDefinition.getChildren().get(0);
+ final PageFragment sub1 = pageFragment.getChildren().get(0);
assertEquals("sub1-nocontroller", sub1.getName());
assertNull(sub1.getController());
assertNull(sub1.getExtend());
@@ -77,7 +76,7 @@ public class JaxbMappingsTest {
* </pageFragment>
*/
{
- final PageFragment sub2 = pageDefinition.getChildren().get(1);
+ final PageFragment sub2 = pageFragment.getChildren().get(1);
assertEquals("sub2-emptycontrollor", sub2.getName());
assertEquals("",sub2.getController());
assertNull(sub2.getExtend());
@@ -99,7 +98,7 @@ public class JaxbMappingsTest {
* </pageFragment>
*/
{
- final PageFragment sub3 = pageDefinition.getChildren().get(2);
+ final PageFragment sub3 = pageFragment.getChildren().get(2);
assertEquals("sub3-withcontroller-withview", sub3.getName());
assertEquals("org.apache.rave.unittest.NonExistingController",sub3.getController());
assertNull(sub3.getExtend());
@@ -123,101 +122,26 @@ public class JaxbMappingsTest {
assertNotNull(xmlPageDefinitions);
assertEquals("default", xmlPageDefinitions.getName());
- assertEquals(2, xmlPageDefinitions.getPageDefinitions().size());
+ assertEquals(2, xmlPageDefinitions.getPageFragments().size());
assertNull("There should be no standalone fragments in
'"+testSrc+"'.", xmlPageDefinitions.getPageFragments());
{
- final PageDefinition pageDefinition =
xmlPageDefinitions.getPageDefinitions().get(0);
- assertEquals("root-one", pageDefinition.getName());
- assertNull(pageDefinition.getExtend());
- assertNull(pageDefinition.getViewName());
- assertEquals("org.apache.rave.unittest.NonExistingController",
pageDefinition.getController());
- assertEquals(1, pageDefinition.getChildren().size());
+ final PageFragment pageFragment =
xmlPageDefinitions.getPageFragments().get(0);
+ assertEquals("root-one", pageFragment.getName());
+ assertNull(pageFragment.getExtend());
+ assertNull(pageFragment.getViewName());
+ assertEquals("org.apache.rave.unittest.NonExistingController",
pageFragment.getController());
+ assertEquals(1, pageFragment.getChildren().size());
}
{
- final PageDefinition pageDefinition =
xmlPageDefinitions.getPageDefinitions().get(1);
- assertEquals("root-two", pageDefinition.getName());
- assertNull(pageDefinition.getExtend());
- assertNull(pageDefinition.getViewName());
- assertEquals("org.apache.rave.unittest.NonExistingController",
pageDefinition.getController());
- assertEquals(1, pageDefinition.getChildren().size());
- }
- }
-
- @Test
- public void testSinglePageFragment() {
- String testSrc = "singlePageFragment.xml";
- final XmlPageDefinitions xmlPageDefinitions =
loadPageConfiguration(testSrc);
- assertNotNull(xmlPageDefinitions);
-
- assertEquals("default", xmlPageDefinitions.getName());
- assertEquals(1, xmlPageDefinitions.getPageFragments().size());
- assertNull("There should be no pages in '" + testSrc + "'.",
xmlPageDefinitions.getPageDefinitions());
-
- /*
- * <pageFragment name="fragment-emptycontrollor" controller="">
- * <pageFragment name="fragmentsub-withcontroller"
controller="org.apache.rave.unittest.NonExistingController"/>
- * </pageFragment>
- */
- {
- final PageFragment pageFragment =
((XmlPageDefinitions)xmlPageDefinitions).getPageFragments().get(0);
- assertEquals("fragment-emptycontrollor", pageFragment.getName());
+ final PageFragment pageFragment =
xmlPageDefinitions.getPageFragments().get(1);
+ assertEquals("root-two", pageFragment.getName());
assertNull(pageFragment.getExtend());
assertNull(pageFragment.getViewName());
- assertEquals("", pageFragment.getController());
+ assertEquals("org.apache.rave.unittest.NonExistingController",
pageFragment.getController());
assertEquals(1, pageFragment.getChildren().size());
-
- final PageFragment pageFragmentSub =
pageFragment.getChildren().get(0);
- assertEquals("fragmentsub-withcontroller",
pageFragmentSub.getName());
- assertNull(pageFragmentSub.getExtend());
- assertNull(pageFragmentSub.getViewName());
- assertEquals("org.apache.rave.unittest.NonExistingController",
pageFragmentSub.getController());
- assertNull(pageFragmentSub.getChildren());
}
-
- }
-
- @Test
- public void testMultiplePageFragment() {
- String testSrc = "multiplePageFragment.xml";
- final XmlPageDefinitions xmlPageDefinitions =
loadPageConfiguration(testSrc);
- assertNotNull(xmlPageDefinitions);
-
- assertEquals("default", xmlPageDefinitions.getName());
- assertEquals(2, xmlPageDefinitions.getPageFragments().size());
- assertNull("There should be no pages in '" + testSrc + "'.",
xmlPageDefinitions.getPageDefinitions());
-
- /*
- * <pageFragment name="fragment1" />
- * <pageFragment name="fragment2" />
- */
- final PageFragment fragment1 =
xmlPageDefinitions.getPageFragments().get(0);
- assertEquals("fragment1", fragment1.getName());
-
- final PageFragment fragment2 =
xmlPageDefinitions.getPageFragments().get(1);
- assertEquals("fragment2", fragment2.getName());
- }
-
-
- @Test
- public void testPageDefintionsAndRootPageFragments() {
- String testSrc = "pageDefintionsAndRootPageFragments.xml";
- final XmlPageDefinitions xmlPageDefinitions =
loadPageConfiguration(testSrc);
- assertNotNull(xmlPageDefinitions);
-
- assertEquals("default", xmlPageDefinitions.getName());
- assertEquals(2, xmlPageDefinitions.getPageDefinitions().size());
- assertEquals(1, xmlPageDefinitions.getPageFragments().size());
-
- final PageDefinition pageDefinition1 =
xmlPageDefinitions.getPageDefinitions().get(0);
- assertEquals("root-one", pageDefinition1.getName());
-
- final PageDefinition pageDefinition2 =
xmlPageDefinitions.getPageDefinitions().get(1);
- assertEquals("root-two", pageDefinition2.getName());
-
- final PageFragment fragment =
xmlPageDefinitions.getPageFragments().get(0);
- assertEquals("fragment", fragment.getName());
}
@Test
@@ -227,12 +151,12 @@ public class JaxbMappingsTest {
assertNotNull(xmlPageDefinitions);
assertEquals("default", xmlPageDefinitions.getName());
- assertEquals(2, xmlPageDefinitions.getPageDefinitions().size());
+ assertEquals(2, xmlPageDefinitions.getPageFragments().size());
assertEquals(2, xmlPageDefinitions.getPageFragments().size());
- final PageDefinition pageDefinition1 =
xmlPageDefinitions.getPageDefinitions().get(0);
- final PageDefinition pageDefinition2 =
xmlPageDefinitions.getPageDefinitions().get(0);
-
assertTrue(pageDefinition1.getName().equals(pageDefinition2.getName()));
+ final PageFragment pageFragment1 =
xmlPageDefinitions.getPageFragments().get(0);
+ final PageFragment pageFragment2 =
xmlPageDefinitions.getPageFragments().get(0);
+ assertTrue(pageFragment1.getName().equals(pageFragment2.getName()));
final PageFragment fragment1 =
xmlPageDefinitions.getPageFragments().get(0);
final PageFragment fragment2 =
xmlPageDefinitions.getPageFragments().get(0);
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/xml/XmlPagesConfigManagerTest.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/xml/XmlPagesConfigManagerTest.java?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/xml/XmlPagesConfigManagerTest.java
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/test/java/org/apache/rave/portal/web/mvc/config/xml/XmlPagesConfigManagerTest.java
Tue Sep 11 10:30:46 2012
@@ -2,8 +2,7 @@ package org.apache.rave.portal.web.mvc.c
import java.util.Map;
-import org.apache.rave.portal.web.mvc.config.EnhancedPagesConfigManager;
-import org.apache.rave.portal.web.mvc.config.PageDefinition;
+import org.apache.rave.portal.web.mvc.config.PageFragment;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
@@ -23,8 +22,7 @@ public class XmlPagesConfigManagerTest {
@Test
public void singleXmlPagesConfigManager() throws Exception {
XmlPagesConfigManager xmlPagesConfigManager =
(XmlPagesConfigManager)applicationContext.getBean("singleXmlPagesConfigManager");
- final Map<String,PageDefinition> pageDefinitions =
xmlPagesConfigManager.getConfig().getPageDefinitions();
-
- assertEquals(1, pageDefinitions.size());
+ final Map<String,PageFragment> pageFragments =
xmlPagesConfigManager.getConfig().getPageFragments();
+ assertEquals(1, pageFragments.size());
}
}
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/testenhancedmappings/singlePageExtensionPageDefinitions.xml
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/testenhancedmappings/singlePageExtensionPageDefinitions.xml?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/testenhancedmappings/singlePageExtensionPageDefinitions.xml
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/testenhancedmappings/singlePageExtensionPageDefinitions.xml
Tue Sep 11 10:30:46 2012
@@ -21,7 +21,7 @@
<!--
STANDARD PAGE (HAS NO PARENT)
-->
- <pageDefinition name="standard" description="Page that is being extended by
other pages"
+ <pageFragment name="standard" description="Page that is being extended by
other pages"
controller="org.apache.rave.unittest.NonExistingController">
<pageFragment name="sub1-nocontroller"/>
<pageFragment name="sub2-emptycontrollor" controller="">
@@ -30,26 +30,26 @@
<pageFragment name="sub3-withcontroller-withview" viewName="pages/test"
controller="org.apache.rave.unittest.NonExistingController">
<pageFragment name="sub3sub1-withextend" extend="some/fragment"
controller="org.apache.rave.unittest.NonExistingController"/>
</pageFragment>
- </pageDefinition>
+ </pageFragment>
- <pageDefinition name="home" extend="top" description="Page that is being
extended by other pages"
+ <pageFragment name="home" extend="top" description="Page that is being
extended by other pages"
controller="org.apache.rave.unittest.NonExistingController">
- </pageDefinition>
+ </pageFragment>
- <pageDefinition name="agenda" extend="top" description="Page that is being
extended by other pages"
+ <pageFragment name="agenda" extend="top" description="Page that is being
extended by other pages"
controller="org.apache.rave.unittest.NonExistingController">
<pageFragment name="sub4-nocontroller"/>
- </pageDefinition>
+ </pageFragment>
- <pageDefinition name="news" extend="top" description="Page that is being
extended by other pages"
+ <pageFragment name="news" extend="top" description="Page that is being
extended by other pages"
controller="org.apache.rave.unittest.NonExistingController">
<pageFragment name="sub2-emptycontrollor"
controller="org.apache.rave.unittest.NonExistingNewsController">
<pageFragment name="news" />
</pageFragment>
- </pageDefinition>
+ </pageFragment>
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/multiplePageDefintion.xml
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/multiplePageDefintion.xml?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/multiplePageDefintion.xml
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/multiplePageDefintion.xml
Tue Sep 11 10:30:46 2012
@@ -18,15 +18,15 @@
under the License.
-->
<pageDefinitions name="default">
- <pageDefinition name="root-one" description="Page that is being extended by
other pages"
+ <pageFragment name="root-one" description="Page that is being extended by
other pages"
controller="org.apache.rave.unittest.NonExistingController">
<pageFragment name="sub1-nocontroller"/>
- </pageDefinition>
+ </pageFragment>
- <pageDefinition name="root-two" description="Page that is being extended by
other pages"
+ <pageFragment name="root-two" description="Page that is being extended by
other pages"
controller="org.apache.rave.unittest.NonExistingController">
<pageFragment name="sub1-nocontroller"/>
- </pageDefinition>
+ </pageFragment>
</pageDefinitions>
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/sameNameSiblings.xml
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/sameNameSiblings.xml?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/sameNameSiblings.xml
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/sameNameSiblings.xml
Tue Sep 11 10:30:46 2012
@@ -18,19 +18,19 @@
under the License.
-->
<pageDefinitions name="default">
- <pageDefinition name="top" description="Page that is being extended by other
pages"
+ <pageFragment name="top" description="Page that is being extended by other
pages"
controller="org.apache.rave.unittest.NonExistingController">
<pageFragment name="sub" />
<pageFragment name="sub" />
<pageFragment name="sub" />
- </pageDefinition>
+ </pageFragment>
- <pageDefinition name="top" description="Page that is being extended by other
pages"
+ <pageFragment name="top" description="Page that is being extended by other
pages"
controller="org.apache.rave.unittest.NonExistingController">
<pageFragment name="sub" />
<pageFragment name="sub" />
<pageFragment name="sub" />
- </pageDefinition>
+ </pageFragment>
<pageFragment name="fragment" />
<pageFragment name="fragment" />
Modified:
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/singlePageDefinition.xml
URL:
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/singlePageDefinition.xml?rev=1383336&r1=1383335&r2=1383336&view=diff
==============================================================================
---
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/singlePageDefinition.xml
(original)
+++
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/config/xml/singlePageDefinition.xml
Tue Sep 11 10:30:46 2012
@@ -21,7 +21,7 @@
<!--
STANDARD PAGE (HAS NO PARENT)
-->
- <pageDefinition name="top" description="Page that is being extended by other
pages"
+ <pageFragment name="top" description="Page that is being extended by other
pages"
controller="org.apache.rave.unittest.NonExistingController">
<pageFragment name="sub1-nocontroller"/>
<pageFragment name="sub2-emptycontrollor" controller="">
@@ -30,6 +30,6 @@
<pageFragment name="sub3-withcontroller-withview" viewName="pages/test"
controller="org.apache.rave.unittest.NonExistingController">
<pageFragment name="sub3sub1-withextend" extend="some/fragment"
controller="org.apache.rave.unittest.NonExistingController"/>
</pageFragment>
- </pageDefinition>
+ </pageFragment>
</pageDefinitions>
\ No newline at end of file