Chris Beams
f8a4dfa5da
Rename ExecutorContext => SpecificationContext
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3961 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-08 19:08:41 +00:00
Chris Beams
df4edc1c73
Rename spring.{profile}.active => {profiles}
...
Same for spring.profiles.default
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3960 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-08 19:07:46 +00:00
Chris Beams
9fd86f589f
Extract ProblemCollector interface
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3959 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-08 19:07:03 +00:00
Juergen Hoeller
0620860078
updated for the 3.1 M1 release
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3958 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-08 16:58:34 +00:00
Juergen Hoeller
df9857fa2b
removed assertions
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3957 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-08 16:35:38 +00:00
Chris Beams
dc22760978
Introduce FeatureSpecification support
...
Introduce FeatureSpecification interface and implementations
FeatureSpecification objects decouple the configuration of
spring container features from the concern of parsing XML
namespaces, allowing for reuse in code-based configuration
(see @Feature* annotations below).
* ComponentScanSpec
* TxAnnotationDriven
* MvcAnnotationDriven
* MvcDefaultServletHandler
* MvcResources
* MvcViewControllers
Refactor associated BeanDefinitionParsers to delegate to new impls above
The following BeanDefinitionParser implementations now deal only
with the concern of XML parsing. Validation is handled by their
corresponding FeatureSpecification object. Bean definition creation
and registration is handled by their corresponding
FeatureSpecificationExecutor type.
* ComponentScanBeanDefinitionParser
* AnnotationDrivenBeanDefinitionParser (tx)
* AnnotationDrivenBeanDefinitionParser (mvc)
* DefaultServletHandlerBeanDefinitionParser
* ResourcesBeanDefinitionParser
* ViewControllerBeanDefinitionParser
Update AopNamespaceUtils to decouple from XML (DOM API)
Methods necessary for executing TxAnnotationDriven specification
(and eventually, the AspectJAutoProxy specification) have been
added that accept boolean arguments for whether to proxy
target classes and whether to expose the proxy via threadlocal.
Methods that accepted and introspected DOM Element objects still
exist but have been deprecated.
Introduce @FeatureConfiguration classes and @Feature methods
Allow for creation and configuration of FeatureSpecification objects
at the user level. A companion for @Configuration classes allowing
for completely code-driven configuration of the Spring container.
See changes in ConfigurationClassPostProcessor for implementation
details.
See Feature*Tests for usage examples.
FeatureTestSuite in .integration-tests is a JUnit test suite designed
to aggregate all BDP and Feature* related tests for a convenient way
to confirm that Feature-related changes don't break anything.
Uncomment this test and execute from Eclipse / IDEA. Due to classpath
issues, this cannot be compiled by Ant/Ivy at the command line.
Introduce @FeatureAnnotation meta-annotation and @ComponentScan impl
@FeatureAnnotation provides an alternate mechanism for creating
and executing FeatureSpecification objects. See @ComponentScan
and its corresponding ComponentScanAnnotationParser implementation
for details. See ComponentScanAnnotationIntegrationTests for usage
examples
Introduce Default[Formatting]ConversionService implementations
Allows for convenient instantiation of ConversionService objects
containing defaults appropriate for most environments. Replaces
similar support originally in ConversionServiceFactory (which is now
deprecated). This change was justified by the need to avoid use
of FactoryBeans in @Configuration classes (such as
FormattingConversionServiceFactoryBean). It is strongly preferred
that users simply instantiate and configure the objects that underlie
our FactoryBeans. In the case of the ConversionService types, the
easiest way to do this is to create Default* subtypes. This also
follows convention with the rest of the framework.
Minor updates to util classes
All in service of changes above. See diffs for self-explanatory
details.
* BeanUtils
* ObjectUtils
* ReflectionUtils
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3954 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-08 14:42:33 +00:00
Chris Beams
6a68b44ca9
Make ObjectUtils.addObjectToArray() generic
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3951 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-08 13:01:29 +00:00
Costin Leau
91ecefdaa1
renamed EhcacheCacheManager to EhCacheCacheManager
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3949 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-07 17:45:29 +00:00
Costin Leau
61d1324dc9
renamed EhcacheCacheManager to EhCacheCacheManager
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3948 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-07 17:44:41 +00:00
Costin Leau
1f92a12c1e
moved cache abstraction from context.support to context
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3947 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-07 17:41:25 +00:00
Keith Donald
ded88e3a7b
added support for Instant and MutableDateTime binding to JodaTime formatting system; allow for use of @DateTimeFormat on any ReadableInstant field
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3941 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-04 20:17:52 +00:00
Keith Donald
2c0cb96fbf
reordered interface operations for clarity
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3940 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-04 18:20:05 +00:00
Keith Donald
39a2ec31a1
SPR-7875
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3939 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-04 18:17:30 +00:00
Rossen Stoyanchev
0d06b35924
SPR-7327 Add minOccurs=0 to sub-elements of mvc:annotation-driven and add more tests
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3938 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-03 22:56:13 +00:00
Rossen Stoyanchev
5c337da704
SPR-7327 add <mvc:argument-resolvers> namespace element
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3937 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-03 15:22:00 +00:00
Costin Leau
6ef2067e3b
+ fixed cache xsd minor typo
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3936 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-01 10:20:09 +00:00
Costin Leau
5e08586261
SPR-7887
...
+ add javadoc on JBoss LTW for usage on JBoss 6.0
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3935 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-01 10:19:23 +00:00
Costin Leau
38a49f088e
SPR-4331
...
docs for LTW for WebSphere
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3934 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-01 10:18:06 +00:00
Costin Leau
e1cd8ac5f1
SPR-4331
...
LTW for WebSphere
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3933 50f2f4bb-b051-0410-bef5-90022cba6387
2011-02-01 10:17:42 +00:00
Rossen Stoyanchev
9d7b43149b
Remove code for parsing mvc:formatters (SPR-7732)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3932 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-31 21:30:48 +00:00
Costin Leau
33dcc26b96
SPR-7887
...
+ add note about JBoss 6
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3931 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-31 16:53:56 +00:00
Arjen Poutsma
4c765a4f7e
SPR-7494 - Introduce interceptors for RestTemplate
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3930 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-28 14:24:52 +00:00
Arjen Poutsma
57f23ae761
SPR-7494 - Introduce interceptors for RestTemplate
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3929 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-28 09:17:00 +00:00
Rossen Stoyanchev
26c92551dd
SPR-7912 Add tests for FormattingConversionServiceFactoryBean, update reference docs, and remove mvc:formatters
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3928 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-27 11:26:19 +00:00
Rossen Stoyanchev
27df774e38
SPR-7912 Introduce FormatterRegistrar interface and FormattingConversionServiceFactoryBean enhancements.
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3927 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-26 22:20:49 +00:00
Juergen Hoeller
228a10ccdc
get/stripFilenameExtension correctly ignores Unix-style hidden directories (SPR-7828)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3926 50f2f4bb-b051-0410-bef5-90022cba6387
2011-01-26 20:47:45 +00:00
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