added chaining-capable "add" method to MutablePropertyValues
This commit is contained in:
@@ -206,7 +206,7 @@ public class WebDataBinder extends DataBinder {
|
||||
if (pv.getName().startsWith(fieldDefaultPrefix)) {
|
||||
String field = pv.getName().substring(fieldDefaultPrefix.length());
|
||||
if (getPropertyAccessor().isWritableProperty(field) && !mpvs.contains(field)) {
|
||||
mpvs.addPropertyValue(field, pv.getValue());
|
||||
mpvs.add(field, pv.getValue());
|
||||
}
|
||||
mpvs.removePropertyValue(pv);
|
||||
}
|
||||
@@ -234,7 +234,7 @@ public class WebDataBinder extends DataBinder {
|
||||
String field = pv.getName().substring(fieldMarkerPrefix.length());
|
||||
if (getPropertyAccessor().isWritableProperty(field) && !mpvs.contains(field)) {
|
||||
Class fieldType = getPropertyAccessor().getPropertyType(field);
|
||||
mpvs.addPropertyValue(field, getEmptyValue(field, fieldType));
|
||||
mpvs.add(field, getEmptyValue(field, fieldType));
|
||||
}
|
||||
mpvs.removePropertyValue(pv);
|
||||
}
|
||||
@@ -282,7 +282,7 @@ public class WebDataBinder extends DataBinder {
|
||||
String key = entry.getKey();
|
||||
MultipartFile value = entry.getValue();
|
||||
if (isBindEmptyMultipartFiles() || !value.isEmpty()) {
|
||||
mpvs.addPropertyValue(key, value);
|
||||
mpvs.add(key, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,25 +48,25 @@ public class JaxWsSupportTests extends TestCase {
|
||||
|
||||
GenericBeanDefinition exporterDef = new GenericBeanDefinition();
|
||||
exporterDef.setBeanClass(SimpleJaxWsServiceExporter.class);
|
||||
exporterDef.getPropertyValues().addPropertyValue("baseAddress", "http://localhost:9999/");
|
||||
exporterDef.getPropertyValues().add("baseAddress", "http://localhost:9999/");
|
||||
ac.registerBeanDefinition("exporter", exporterDef);
|
||||
|
||||
GenericBeanDefinition clientDef = new GenericBeanDefinition();
|
||||
clientDef.setBeanClass(JaxWsPortProxyFactoryBean.class);
|
||||
clientDef.getPropertyValues().addPropertyValue("wsdlDocumentUrl", "http://localhost:9999/OrderService?wsdl");
|
||||
clientDef.getPropertyValues().addPropertyValue("namespaceUri", "http://jaxws.remoting.springframework.org/");
|
||||
clientDef.getPropertyValues().addPropertyValue("username", "juergen");
|
||||
clientDef.getPropertyValues().addPropertyValue("password", "hoeller");
|
||||
clientDef.getPropertyValues().addPropertyValue("serviceName", "OrderService");
|
||||
clientDef.getPropertyValues().addPropertyValue("serviceInterface", OrderService.class);
|
||||
clientDef.getPropertyValues().addPropertyValue("lookupServiceOnStartup", Boolean.FALSE);
|
||||
clientDef.getPropertyValues().add("wsdlDocumentUrl", "http://localhost:9999/OrderService?wsdl");
|
||||
clientDef.getPropertyValues().add("namespaceUri", "http://jaxws.remoting.springframework.org/");
|
||||
clientDef.getPropertyValues().add("username", "juergen");
|
||||
clientDef.getPropertyValues().add("password", "hoeller");
|
||||
clientDef.getPropertyValues().add("serviceName", "OrderService");
|
||||
clientDef.getPropertyValues().add("serviceInterface", OrderService.class);
|
||||
clientDef.getPropertyValues().add("lookupServiceOnStartup", Boolean.FALSE);
|
||||
ac.registerBeanDefinition("client", clientDef);
|
||||
|
||||
GenericBeanDefinition serviceFactoryDef = new GenericBeanDefinition();
|
||||
serviceFactoryDef.setBeanClass(LocalJaxWsServiceFactoryBean.class);
|
||||
serviceFactoryDef.getPropertyValues().addPropertyValue("wsdlDocumentUrl", "http://localhost:9999/OrderService?wsdl");
|
||||
serviceFactoryDef.getPropertyValues().addPropertyValue("namespaceUri", "http://jaxws.remoting.springframework.org/");
|
||||
serviceFactoryDef.getPropertyValues().addPropertyValue("serviceName", "OrderService");
|
||||
serviceFactoryDef.getPropertyValues().add("wsdlDocumentUrl", "http://localhost:9999/OrderService?wsdl");
|
||||
serviceFactoryDef.getPropertyValues().add("namespaceUri", "http://jaxws.remoting.springframework.org/");
|
||||
serviceFactoryDef.getPropertyValues().add("serviceName", "OrderService");
|
||||
ac.registerBeanDefinition("orderService", serviceFactoryDef);
|
||||
|
||||
ac.registerBeanDefinition("accessor", new RootBeanDefinition(ServiceAccessor.class));
|
||||
|
||||
@@ -41,7 +41,7 @@ public class RequestAndSessionScopedProxyTests extends TestCase {
|
||||
StaticWebApplicationContext wac = new StaticWebApplicationContext();
|
||||
RootBeanDefinition bd = new RootBeanDefinition(TestBean.class);
|
||||
bd.setScope(WebApplicationContext.SCOPE_REQUEST);
|
||||
bd.getPropertyValues().addPropertyValue("name", "abc");
|
||||
bd.getPropertyValues().add("name", "abc");
|
||||
wac.registerBeanDefinition(targetBeanName, bd);
|
||||
wac.refresh();
|
||||
|
||||
@@ -81,7 +81,7 @@ public class RequestAndSessionScopedProxyTests extends TestCase {
|
||||
StaticWebApplicationContext wac = new StaticWebApplicationContext();
|
||||
RootBeanDefinition bd = new RootBeanDefinition(TestBean.class);
|
||||
bd.setScope(WebApplicationContext.SCOPE_SESSION);
|
||||
bd.getPropertyValues().addPropertyValue("name", "abc");
|
||||
bd.getPropertyValues().add("name", "abc");
|
||||
wac.registerBeanDefinition(targetBeanName, bd);
|
||||
wac.refresh();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user