added chaining-capable "add" method to MutablePropertyValues
This commit is contained in:
@@ -123,8 +123,8 @@ public class ComplexPortletApplicationContext extends StaticPortletApplicationCo
|
||||
Map portletModeMap = new ManagedMap();
|
||||
portletModeMap.put("view", new RuntimeBeanReference("viewController"));
|
||||
portletModeMap.put("edit", new RuntimeBeanReference("editController"));
|
||||
pvs.addPropertyValue("portletModeMap", portletModeMap);
|
||||
pvs.addPropertyValue("interceptors", interceptors);
|
||||
pvs.add("portletModeMap", portletModeMap);
|
||||
pvs.add("interceptors", interceptors);
|
||||
registerSingleton("handlerMapping3", PortletModeHandlerMapping.class, pvs);
|
||||
|
||||
pvs = new MutablePropertyValues();
|
||||
@@ -137,9 +137,9 @@ public class ComplexPortletApplicationContext extends StaticPortletApplicationCo
|
||||
parameterMap.put("exception2", new RuntimeBeanReference("exceptionThrowingHandler2"));
|
||||
parameterMap.put("myPortlet", new RuntimeBeanReference("myPortlet"));
|
||||
parameterMap.put("unknown", new RuntimeBeanReference("unknownHandler"));
|
||||
pvs.addPropertyValue("parameterMap", parameterMap);
|
||||
pvs.addPropertyValue("parameterName", "myParam");
|
||||
pvs.addPropertyValue("order", "2");
|
||||
pvs.add("parameterMap", parameterMap);
|
||||
pvs.add("parameterName", "myParam");
|
||||
pvs.add("order", "2");
|
||||
registerSingleton("handlerMapping2", ParameterHandlerMapping.class, pvs);
|
||||
|
||||
pvs = new MutablePropertyValues();
|
||||
@@ -148,28 +148,28 @@ public class ComplexPortletApplicationContext extends StaticPortletApplicationCo
|
||||
innerMap.put("help2", new RuntimeBeanReference("helpController2"));
|
||||
Map outerMap = new ManagedMap();
|
||||
outerMap.put("help", innerMap);
|
||||
pvs.addPropertyValue("portletModeParameterMap", outerMap);
|
||||
pvs.addPropertyValue("order", "1");
|
||||
pvs.add("portletModeParameterMap", outerMap);
|
||||
pvs.add("order", "1");
|
||||
registerSingleton("handlerMapping1", PortletModeParameterHandlerMapping.class, pvs);
|
||||
|
||||
pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("order", "1");
|
||||
pvs.addPropertyValue("exceptionMappings",
|
||||
pvs.add("order", "1");
|
||||
pvs.add("exceptionMappings",
|
||||
"java.lang.IllegalAccessException=failed-illegalaccess\n" +
|
||||
"PortletRequestBindingException=failed-binding\n" +
|
||||
"UnavailableException=failed-unavailable");
|
||||
pvs.addPropertyValue("defaultErrorView", "failed-default-1");
|
||||
pvs.add("defaultErrorView", "failed-default-1");
|
||||
registerSingleton("exceptionResolver", SimpleMappingExceptionResolver.class, pvs);
|
||||
|
||||
pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("order", "0");
|
||||
pvs.addPropertyValue("exceptionMappings",
|
||||
pvs.add("order", "0");
|
||||
pvs.add("exceptionMappings",
|
||||
"java.lang.Exception=failed-exception\n" +
|
||||
"java.lang.RuntimeException=failed-runtime");
|
||||
List mappedHandlers = new ManagedList();
|
||||
mappedHandlers.add(new RuntimeBeanReference("exceptionThrowingHandler1"));
|
||||
pvs.addPropertyValue("mappedHandlers", mappedHandlers);
|
||||
pvs.addPropertyValue("defaultErrorView", "failed-default-0");
|
||||
pvs.add("mappedHandlers", mappedHandlers);
|
||||
pvs.add("defaultErrorView", "failed-default-0");
|
||||
registerSingleton("handlerExceptionResolver", SimpleMappingExceptionResolver.class, pvs);
|
||||
|
||||
addMessage("test", Locale.ENGLISH, "test message");
|
||||
|
||||
@@ -46,19 +46,19 @@ public class SimplePortletApplicationContext extends StaticPortletApplicationCon
|
||||
registerSingleton("controller1", TestFormController.class, pvs);
|
||||
|
||||
pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("bindOnNewForm", "true");
|
||||
pvs.add("bindOnNewForm", "true");
|
||||
registerSingleton("controller2", TestFormController.class, pvs);
|
||||
|
||||
pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("requireSession", "true");
|
||||
pvs.addPropertyValue("sessionForm", "true");
|
||||
pvs.addPropertyValue("bindOnNewForm", "true");
|
||||
pvs.add("requireSession", "true");
|
||||
pvs.add("sessionForm", "true");
|
||||
pvs.add("bindOnNewForm", "true");
|
||||
registerSingleton("controller3", TestFormController.class, pvs);
|
||||
|
||||
pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("requireSession", "true");
|
||||
pvs.addPropertyValue("sessionForm", "true");
|
||||
pvs.addPropertyValue("bindOnNewForm", "false");
|
||||
pvs.add("requireSession", "true");
|
||||
pvs.add("sessionForm", "true");
|
||||
pvs.add("bindOnNewForm", "false");
|
||||
registerSingleton("controller4", TestFormController.class, pvs);
|
||||
|
||||
pvs = new MutablePropertyValues();
|
||||
|
||||
@@ -187,7 +187,7 @@ public final class PortletWrappingControllerTests {
|
||||
|
||||
public void refresh() throws BeansException {
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("portletClass", MyPortlet.class);
|
||||
pvs.add("portletClass", MyPortlet.class);
|
||||
registerSingleton(PORTLET_WRAPPING_CONTROLLER_BEAN_NAME, PortletWrappingController.class, pvs);
|
||||
super.refresh();
|
||||
}
|
||||
|
||||
@@ -222,7 +222,7 @@ public class Portlet20AnnotationControllerTests {
|
||||
GenericWebApplicationContext wac = new GenericWebApplicationContext();
|
||||
wac.registerBeanDefinition("controller", new RootBeanDefinition(MyCommandProvidingFormController.class));
|
||||
RootBeanDefinition adapterDef = new RootBeanDefinition(AnnotationMethodHandlerAdapter.class);
|
||||
adapterDef.getPropertyValues().addPropertyValue("webBindingInitializer", new MyWebBindingInitializer());
|
||||
adapterDef.getPropertyValues().add("webBindingInitializer", new MyWebBindingInitializer());
|
||||
wac.registerBeanDefinition("handlerAdapter", adapterDef);
|
||||
wac.refresh();
|
||||
return wac;
|
||||
@@ -250,8 +250,8 @@ public class Portlet20AnnotationControllerTests {
|
||||
wac.registerBeanDefinition("controller", new RootBeanDefinition(MyTypedCommandProvidingFormController.class));
|
||||
wac.registerBeanDefinition("controller2", new RootBeanDefinition(MyOtherTypedCommandProvidingFormController.class));
|
||||
RootBeanDefinition adapterDef = new RootBeanDefinition(AnnotationMethodHandlerAdapter.class);
|
||||
adapterDef.getPropertyValues().addPropertyValue("webBindingInitializer", new MyWebBindingInitializer());
|
||||
adapterDef.getPropertyValues().addPropertyValue("customArgumentResolver", new MySpecialArgumentResolver());
|
||||
adapterDef.getPropertyValues().add("webBindingInitializer", new MyWebBindingInitializer());
|
||||
adapterDef.getPropertyValues().add("customArgumentResolver", new MySpecialArgumentResolver());
|
||||
wac.registerBeanDefinition("handlerAdapter", adapterDef);
|
||||
wac.refresh();
|
||||
return wac;
|
||||
|
||||
@@ -201,7 +201,7 @@ public class PortletAnnotationControllerTests extends TestCase {
|
||||
GenericWebApplicationContext wac = new GenericWebApplicationContext();
|
||||
wac.registerBeanDefinition("controller", new RootBeanDefinition(MyCommandProvidingFormController.class));
|
||||
RootBeanDefinition adapterDef = new RootBeanDefinition(AnnotationMethodHandlerAdapter.class);
|
||||
adapterDef.getPropertyValues().addPropertyValue("webBindingInitializer", new MyWebBindingInitializer());
|
||||
adapterDef.getPropertyValues().add("webBindingInitializer", new MyWebBindingInitializer());
|
||||
wac.registerBeanDefinition("handlerAdapter", adapterDef);
|
||||
wac.refresh();
|
||||
return wac;
|
||||
@@ -228,8 +228,8 @@ public class PortletAnnotationControllerTests extends TestCase {
|
||||
wac.registerBeanDefinition("controller", new RootBeanDefinition(MyTypedCommandProvidingFormController.class));
|
||||
wac.registerBeanDefinition("controller2", new RootBeanDefinition(MyOtherTypedCommandProvidingFormController.class));
|
||||
RootBeanDefinition adapterDef = new RootBeanDefinition(AnnotationMethodHandlerAdapter.class);
|
||||
adapterDef.getPropertyValues().addPropertyValue("webBindingInitializer", new MyWebBindingInitializer());
|
||||
adapterDef.getPropertyValues().addPropertyValue("customArgumentResolver", new MySpecialArgumentResolver());
|
||||
adapterDef.getPropertyValues().add("webBindingInitializer", new MyWebBindingInitializer());
|
||||
adapterDef.getPropertyValues().add("customArgumentResolver", new MySpecialArgumentResolver());
|
||||
wac.registerBeanDefinition("handlerAdapter", adapterDef);
|
||||
wac.refresh();
|
||||
return wac;
|
||||
@@ -448,7 +448,7 @@ public class PortletAnnotationControllerTests extends TestCase {
|
||||
new RootBeanDefinition(ModelAndViewResolverController.class));
|
||||
RootBeanDefinition adapterDef = new RootBeanDefinition(AnnotationMethodHandlerAdapter.class);
|
||||
adapterDef.getPropertyValues()
|
||||
.addPropertyValue("customModelAndViewResolver", new MyModelAndViewResolver());
|
||||
.add("customModelAndViewResolver", new MyModelAndViewResolver());
|
||||
wac.registerBeanDefinition("handlerAdapter", adapterDef);
|
||||
wac.refresh();
|
||||
return wac;
|
||||
|
||||
Reference in New Issue
Block a user