Juergen Hoeller
b564831d52
fixed tests (SPR-7779)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3925 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-26 20:39:57 +00:00
Juergen Hoeller
341db8b2f3
LocaleChangeInterceptor validates locale values in order to prevent XSS vulnerability (SPR-7779)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3924 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-26 20:30:30 +00:00
Juergen Hoeller
9c127394a3
Servlet/PortletRequestDataBinder perform unwrapping for MultipartRequest as well (SPR-7795)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3923 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-26 20:09:42 +00:00
Arjen Poutsma
3d3ca23d5c
Made abstract requests public again
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3922 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-26 16:09:41 +00:00
Arjen Poutsma
4b1ac128b1
Small performance improvement
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3921 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-26 14:43:34 +00:00
Rossen Stoyanchev
174f609be4
SPR-7732, SPR-6506, SPR-7191 MVC Namespace improvements to the annotation-driven element - custom message converters, formatters, and message codes resolver.
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3920 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-25 17:49:57 +00:00
Arjen Poutsma
3145ebc0a2
SPR-7909 - Sending large payloads with RestTemplate results in an OutOfMemoryError
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3919 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-25 16:18:47 +00:00
Arjen Poutsma
4ae9715362
SPR-7909 - Sending large payloads with RestTemplate results in an OutOfMemoryError
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3918 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-25 16:08:15 +00:00
Arjen Poutsma
6f7f606b45
OutOfMemory Errors when posting large objects via RestTemplate
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3917 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-25 09:48:19 +00:00
Sam Brannen
59572b2057
[SPR-7849] fixed link to Goals section and updated EasyMock description.
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3916 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-21 11:48:30 +00:00
Sam Brannen
80fde6cd3a
[SPR-7849] revised the testing chapter based on internal review and new insight.
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3914 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-21 00:23:34 +00:00
Juergen Hoeller
7512a85355
added tests with error in BindingResult (SPR-7809)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3909 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-18 21:39:08 +00:00
Arjen Poutsma
1c0263d1cc
SPR-7729 - MediaType incorrectly calls the toString() method instead of name() method causing RestTemplate on Android to fail
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3899 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-10 15:45:42 +00:00
Arjen Poutsma
38282a38bf
SPR-6902 - @ResponseBody does not work with @ExceptionHandler
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3898 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-10 12:26:57 +00:00
Arjen Poutsma
746167be6f
SPR-7869 - Accept-Charset header with '*' results in java.nio.charset.IllegalCharsetNameException
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3897 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-10 11:24:48 +00:00
Keith Donald
f49c52cda0
remove addressed TODO
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3896 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 21:25:44 +00:00
Keith Donald
56d69a9ede
typo
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3895 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 21:13:20 +00:00
Keith Donald
bdb6b8221c
failing test case
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3894 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 20:58:20 +00:00
Keith Donald
f886af7bee
out of memory test case
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3893 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 20:56:42 +00:00
Keith Donald
d269c050cc
sp7839 - map autogrow, including auto-grow support for map values
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3892 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 19:22:45 +00:00
Andy Clement
fb2e3af50c
more projection tests - verifying the typedescriptor changes made by Keith
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3891 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 19:14:42 +00:00
Keith Donald
da069e5972
ignore failing tests temp for array nesting level bug and map autogrow bug
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3890 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 17:59:51 +00:00
Keith Donald
78643f8577
fixed bug related to array autogrow
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3889 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 17:54:17 +00:00
Keith Donald
c6481d56de
ignore failing test
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3888 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 17:29:00 +00:00
Keith Donald
7d9e728c55
array autogrow on set e.g. array[0]=foo
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3887 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 17:28:18 +00:00
Keith Donald
407c54ca29
removed accidental system.out commit
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3886 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 16:18:04 +00:00
Keith Donald
a248b54e6a
fetch property value again after setting default value to protect against object copy
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3885 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 16:16:32 +00:00
Keith Donald
bcb10f2fe4
empty collection test refinements
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3884 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 15:27:29 +00:00
Keith Donald
c45f4b1caf
spr-7728: empty collection conversion can return value not assignable to targetType
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3883 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 14:21:54 +00:00
Chris Beams
5a7d2a91ba
Introduce ApplicationContextInitializer interface
...
Designed primarily for use in conjunction with web applications
to provide a convenient mechanism for configuring the container
programmatically.
ApplicationContextInitializer implementations are specified through the
new "contextInitializerClasses" servlet context parameter, then detected
and invoked by ContextLoader in its customizeContext() method.
In any case, the semantics of ApplicationContextInitializer's
initialize(ConfigurableApplicationContext) method require that
invocation occur *prior* to refreshing the application context.
ACI implementations may also implement Ordered/PriorityOrdered and
ContextLoader will sort instances appropriately prior to invocation.
Specifically, this new support provides a straightforward way to
programmatically access the container's Environment for the purpose
of adding, removing or otherwise manipulating PropertySource objects.
See Javadoc for further details.
Also note that ApplicationContextInitializer semantics overlap to
some degree with Servlet 3.0's notion of ServletContainerInitializer
classes. As Spring 3.1 development progresses, we'll likely see
these two come together and further influence one another.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3882 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 09:57:57 +00:00
Keith Donald
61d54ae436
Favor convertValue(Object, TypeDescriptor) where possible and TypedValue(Object); check with Andy on Selection and Projection TypedValue usage
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3881 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 06:32:21 +00:00
Keith Donald
97033d66fb
switched to better encapsulated convert(Object, TypeDescriptor) where possible
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3880 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 05:57:25 +00:00
Keith Donald
5403913103
added call to applyIndexedObject to build nested source element type descriptor from element value
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3879 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 04:41:21 +00:00
Keith Donald
76443f55c1
support for empty collection->collection. map->map, collection->array conversion
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3878 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 03:24:24 +00:00
Keith Donald
950493a4c8
getPropertyTypeDescriptor implementation optimization
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3877 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-07 02:51:56 +00:00
Keith Donald
75f36d291a
getPropertyTypeDescriptor bug fixes
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3876 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-06 23:12:00 +00:00
Keith Donald
d3d7951265
added forNestedType(MethodParameter) for resolution of nested parameter types for collection, array, and map parameter types
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3875 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-06 21:59:34 +00:00
Sam Brannen
22e377580c
Changed slf4j.jcl dependency from 1.5.6 to 1.5.3 for consistency with build.versions.
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3874 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-06 20:05:22 +00:00
Keith Donald
66814f1235
forNestedType usage clarification
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3873 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-06 18:33:50 +00:00
Sam Brannen
b8d53d2ba7
Updates to readme and changelog files regarding 3.1.0.M1
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3872 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-06 12:05:48 +00:00
Keith Donald
6756901e84
temp added ignore on 2 new failing tests until time to investigate
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3871 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-06 12:00:51 +00:00
Keith Donald
14f1bb5e67
temp added ignore on 2 new failing tests until time to investigate
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3870 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-06 11:41:30 +00:00
Chris Beams
1f8637d944
Introduce and integrate JndiPropertySource
...
DefaultWebEnvironment automatically adds a JndiPropertySource if
a "jndiPropertySourceEnabled" property is detected in any of the
other other default property sources.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3869 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-06 07:43:29 +00:00
Chris Beams
6364c02427
Polish Javadoc for PropertySource implementations
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3868 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-06 07:43:03 +00:00
Keith Donald
ed2a257e69
added initial support for handling unknown nested type values when converting collections; now favor factory method for constructing nested type descriptors for clarity (made constructor private); improved javadoc
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3867 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-06 05:14:49 +00:00
Chris Beams
480aa5d993
Document createEnvironment() methods
...
in AbstractApplicationContext and SpringContextResourceAdapter
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3866 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-05 22:25:42 +00:00
Chris Beams
0821b2c6c2
Polish (Mutable)PropertySources
...
* PropertySources is now an Iterable<PropertySource> in favor of
exposing an asList() method
* Otherwise reduced the set of methods exposed by PropertySources to the
absolute minimum
* Added Javadoc for both types and all methods
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3865 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-05 22:25:24 +00:00
Chris Beams
d29eae3ba0
Remove dead code
...
* removed registerStandardBeanFactoryPostProcessors() methods
* removed commented-out test from PropertyResourceConfigurerTests
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3864 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-05 22:24:55 +00:00
Chris Beams
3aaa6cf23a
Refactor PropertyPlaceholderConfigurer hierarchy
...
PropertySourcesPlaceholderConfigurer accommodates recent changes in
Environment and PropertySource APIs, e.g. no longer assuming enumerability
of property names.
PSPC reuses as much functionality as possible from
AbstractPropertyPlaceholderConfigurer, but overrides
postProcessBeanFactory() and defines its own variation on
processProperties() in order to accept a PropertyResolver rather than
a PropertySource.
AbstractPropertyPlaceholderConfigurer introduces doProcessProperties()
method to encapsulate that which is actually common, such as the
visiting of each bean definition once a StringValueResolver has been
created in the subclass.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3863 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-05 22:24:37 +00:00
Chris Beams
835a3f8d64
Refactor Environment and PropertySource
...
* Environment now extends PropertyResolver
* Environment no longer exposes resolver and sources
* PropertySource is String,Object instead of String,String
* PropertySource no longer assumes enumerability of property names
* Introduced EnumerablePropertySource for those that do have enumerable property names
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3862 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-05 22:24:14 +00:00