Chris Beams
0e56142890
Release Spring Framework 3.1.0.M2
2011-06-08 13:45:45 +00:00
Juergen Hoeller
3741ac7dd0
added section on JPA EntityManagerFactory bootstrapping without persistence.xml
2011-06-08 08:03:03 +00:00
Juergen Hoeller
d5b9b26fea
extended coverage of JSF 2.0 implicit attributes: "viewScope", "flash", "resource"
2011-06-08 00:12:50 +00:00
Juergen Hoeller
cac42ef233
fixed pattern list test
2011-06-07 23:24:30 +00:00
Juergen Hoeller
02e79f5673
final preparations for 3.1 M2
2011-06-07 22:34:52 +00:00
Juergen Hoeller
cd933c7f84
full support for arbitrary nesting of collections in fields (SPR-8394); proper type detection in nested collections within arrays
2011-06-07 22:34:35 +00:00
Juergen Hoeller
d940811d8b
full support for arbitrary nesting of collections in fields (SPR-8394); proper type detection in nested collections within arrays
2011-06-07 22:33:23 +00:00
Keith Donald
15e009f3a0
added utility method to reduce code duplication
2011-06-07 20:44:02 +00:00
Keith Donald
0601f0e520
assignability examples
2011-06-07 20:14:02 +00:00
Keith Donald
1e39b0bbbc
implemented collection/map converter conditional matching checks; updated SpEL to reflect this behavior
2011-06-07 20:00:28 +00:00
Juergen Hoeller
df460f4486
added "packagesToScan" feature to LocalContainerEntityManagerFactoryBean (avoiding persistence.xml)
2011-06-07 16:56:47 +00:00
Keith Donald
e5d551587a
fixed failing test; initial conditional converter impls for collections, arrays, and maps
2011-06-07 15:56:51 +00:00
Keith Donald
a60cb43c6a
added back element type checks in TypeDescriptor#isAssignable; clarified semantics in javadoc
2011-06-07 15:33:44 +00:00
Rossen Stoyanchev
7dcd71c543
SPR-7994 Add missing optional flag for Rome library in spring-web
2011-06-07 15:01:35 +00:00
Keith Donald
5e3a5202fb
restored TypeDescriptor getElementType, getMapKeyType, and getMapValueType compatibility; StringToCollection and Array Converters are now conditional and check targetElementType if present; TypeDesciptor#isAssignable no longer bothers with element type and map key/value types in checking assignability for consistency elsewhere; improved javadoc
2011-06-07 02:51:44 +00:00
Keith Donald
a1a7c32052
string to collection and array converters now are conditional and apply target element type match
2011-06-06 22:48:00 +00:00
Thomas Risberg
38041acc87
fixed duplicate section ids
2011-06-06 13:30:41 +00:00
Chris Beams
4a3c1292bc
Preserve DefaultContextLoadTimeWeaver no-arg ctor
...
Issue: SPR-8317
2011-06-06 13:15:10 +00:00
Arjen Poutsma
fa3e9bdfdd
SPR-7439 - JSON (jackson) @RequestBody marshalling throws awkward exception
2011-06-06 10:33:04 +00:00
Sam Brannen
4f1e74877a
Added log entries for recent TestContext framework changes.
2011-06-06 09:52:33 +00:00
Chris Beams
620018d16b
Introduce @EnableLoadTimeWeaving
...
Issue: SPR-8317
2011-06-06 08:31:18 +00:00
Chris Beams
bce9149947
Polish WebApplicationInitializer Javadoc
2011-06-06 08:30:36 +00:00
David Syer
6933a1af28
SPR-6717: Added support for database destroy scripts
2011-06-06 07:28:25 +00:00
Thomas Risberg
97e047ed66
added check for existing configuration of generated keys before calling update with a KeyHolder. (SPR-7564)
2011-06-06 00:52:01 +00:00
Rossen Stoyanchev
b06b5502e0
Updates to whats new in Spring 3.1 section
2011-06-05 21:45:31 +00:00
David Syer
32ebf18429
SPR-5937: add param map to freemarker url macro
2011-06-05 21:02:02 +00:00
David Syer
c2e62f098a
Add ignorable log file to .gitignore
2011-06-05 21:01:37 +00:00
Sam Brannen
4f96edd901
[SPR-8240][SPR-8401] Documenting @Configuration class and @ActiveProfiles support in the TestContext framework.
2011-06-05 19:23:29 +00:00
Sam Brannen
7307f3d513
Introduced toClassArray(Collection<Class<?>>).
2011-06-05 19:13:13 +00:00
Sam Brannen
5976beca80
polishing
2011-06-05 19:12:58 +00:00
Thomas Risberg
189cc262ad
updated codes for Sybase (SPR-8125)
2011-06-05 19:05:06 +00:00
Keith Donald
76283ed321
narrow and elementType/keyValueType tests
2011-06-05 18:51:37 +00:00
Keith Donald
a40f6585b4
added convert(Object, TypeDescriptor) convenience method; collection and map tests
2011-06-05 18:36:58 +00:00
Keith Donald
8c6890605a
null type descriptor handling
2011-06-05 17:52:26 +00:00
Keith Donald
5f8faa3ae7
improved null handling and javadoc
2011-06-05 17:41:08 +00:00
Thomas Risberg
0adcb2ad2e
Added batchUpdate method taking a Collection, a batch size and a ParameterizedPreparedStatementSetter as arguments (SPR-6334)
2011-06-05 16:42:24 +00:00
Keith Donald
cfb387383b
broke out to top-level class for readability
2011-06-05 08:37:08 +00:00
Keith Donald
c09227a712
removed dependency on java.beans
2011-06-05 08:29:14 +00:00
Keith Donald
94d690fb2c
javadoc and polishing
2011-06-05 07:14:34 +00:00
Keith Donald
2127b16051
catch ConversionFailedException and fallback to default container conversion logic rather than propogate exception
2011-06-05 06:04:49 +00:00
Keith Donald
9ece4a88a9
perform narrowing in reflective property accessor read methods as well
2011-06-05 06:01:48 +00:00
Keith Donald
c306afed63
polishing
2011-06-05 05:46:27 +00:00
Keith Donald
c84cccf06d
revised TypeDescriptor NULL and element/mapKey/mapValue type semantics
2011-06-05 04:43:18 +00:00
Chris Beams
a2a4929c14
Add "What's new in Spring 3.1" to ref docs
...
Issue: SPR-8399
2011-06-04 12:46:28 +00:00
Chris Beams
3af4cdb0f1
Rename ref docs section new-in-3 => new-in-3.0
2011-06-04 12:45:58 +00:00
Chris Beams
ea2da0b6be
Remove unused 'new-in-2' ref doc xml
2011-06-04 12:45:31 +00:00
Chris Beams
1bf8634db1
Fix broken links in ref docs
2011-06-04 12:45:11 +00:00
Keith Donald
5db1687d29
added TypeDescriptor resolveCollectionElement and Map key/value types
2011-06-04 05:38:51 +00:00
Sam Brannen
9c3c1c64b3
[SPR-8386] polishing JavaDoc
2011-06-03 22:51:53 +00:00
Sam Brannen
dbe96b5cf9
[SPR-7326] MergedContextConfiguration now ensures that it holds non-null arrays with proper semantics for TestContext's cache key generation.
2011-06-03 22:46:43 +00:00
Sam Brannen
3f58da1cd6
[SPR-7326] Added unit tests to verify proper semantics of TestContext's cache key generation.
2011-06-03 21:38:05 +00:00
Mark Fisher
72420c79cb
SPR-8205 added support for a 'trigger' attribute (bean ref) on scheduled-task elements
2011-06-03 18:54:21 +00:00
Sam Brannen
da41c9bb11
polishing
2011-06-03 16:19:41 +00:00
Sam Brannen
f3f29412d4
Increased timeout in calls to assertStopWatchTimeLimit() to increase stability of the build.
2011-06-03 15:44:08 +00:00
Sam Brannen
0d4469d8e3
Suppressing warnings for deprecation of SimpleJdbcTemplate; polishing JavaDoc; using TestNG assertions in TestNG tests.
2011-06-03 14:10:16 +00:00
Sam Brannen
266e1096ce
polishing
2011-06-03 13:40:45 +00:00
Sam Brannen
2b17ee0911
[SPR-6184] AnnotationConfigContextLoader now defines "$ContextConfiguration" as the resource suffix for generated default @Configuration class names.
2011-06-03 13:39:15 +00:00
Sam Brannen
39583d23fd
[SPR-6184] AnnotationConfigContextLoader now defines "$ContextConfiguration" as the resource suffix for generated default @Configuration class names.
2011-06-03 13:11:06 +00:00
Rossen Stoyanchev
16fc083310
SPR-8391 Minor documentation fixes
2011-06-03 09:50:12 +00:00
Rossen Stoyanchev
f1ad53d570
SPR-6709 Update changelog and add one test
2011-06-03 09:38:22 +00:00
Rossen Stoyanchev
d2a99de9fc
Add ModelFactory test for HttpSessionRequiredException
2011-06-03 09:38:16 +00:00
Oliver Gierke
c7a350cde7
SPR-7477 - Added lazy-init attribute to jee namespace
2011-06-03 08:51:56 +00:00
Chris Beams
385d8e9482
Fix system environment tests on all platforms
...
Issue: SPR-8245
2011-06-03 05:16:35 +00:00
Keith Donald
a1b7af5c9c
broke out pkg private classes from TypeDescriptor to improve manageability and testability
2011-06-03 03:09:05 +00:00
Keith Donald
07f985ac91
more tests; several assertions for the programmer
2011-06-03 02:18:22 +00:00
Keith Donald
08180e97f8
javadoc polishing
2011-06-03 02:01:28 +00:00
Keith Donald
a8dbac6d8d
more tests
2011-06-03 01:55:41 +00:00
Keith Donald
0f6d890d97
javadoc
2011-06-03 00:51:17 +00:00
Keith Donald
6f146737f4
simplified TypeDescriptor usage and updated use of the API across BeanWrapper and SpEL; collapsed PropertyTypeDescriptor into TypeDescriptor for simplicity and ease of use; improved docs
2011-06-02 23:37:19 +00:00
Rossen Stoyanchev
9d2ee7061c
SPR-6709 Handle RequestBodyNotValidException and update reference docs
2011-06-02 18:27:50 +00:00
Sam Brannen
bfecedf5e2
Reverted Dave's changes to Eclipse project settings since we do not use Maven to build.
2011-06-02 17:59:52 +00:00
Sam Brannen
2913964b41
[SPR-7960][SPR-8386] Supporting declarative configuration of bean definition profiles in the TestContext framework:
...
- TextContext now works with MergedContextConfiguration instead of locations and loader
- TextContext now builds context caching key from MergedContextConfiguration
- Test context caching is now based on locations, classes, active profiles, and context loader
- TextContext now delegates to SmartContextLoader or ContextLoader as appropriate
- AbstractContextLoader now implements SmartContextLoader
- AbstractGenericContextLoader now sets active profiles in the GenericApplicationContext
- Introduced integration tests for profile support in the TCF for both XML and annotation config
2011-06-02 17:51:37 +00:00
Sam Brannen
ab704fdaba
[SPR-8393] AnnotatedBeanDefinitionReader's constructor now inherits the Environment of supplied BeanDefinitionRegistry.
2011-06-02 17:35:02 +00:00
Sam Brannen
74b169e886
[SPR-8393] AnnotatedBeanDefinitionReader's constructor now inherits the Environment of supplied BeanDefinitionRegistry.
2011-06-02 17:33:12 +00:00
Rossen Stoyanchev
18f5d90235
SPR-6709 Support @Valid with @RequestBody method arguments
2011-06-02 17:21:44 +00:00
David Syer
14edc9fc03
SPR-7364: added separator property to database populator to deal with things like PL/SQL
2011-06-02 16:22:26 +00:00
Sam Brannen
ac735d73ac
[SPR-7960][SPR-8386] First draft of SmartContextLoader SPI, MergedContextConfiguration, and ContextConfigurationAttributes.
2011-06-02 14:45:22 +00:00
Chris Beams
cee9da36eb
Mention code alternatives in context and mvc XSDs
2011-06-02 14:45:00 +00:00
Chris Beams
9ca9287e35
Polish @Primary Javadoc
2011-06-02 14:44:26 +00:00
Chris Beams
aa0c64d2f2
Polish @EnableScheduling Javadoc and related XSD
2011-06-02 14:43:59 +00:00
Chris Beams
3e5c6306be
Polish @EnableAsync Javadoc and related XSD
2011-06-02 14:42:26 +00:00
Chris Beams
066daaf5be
Polish @EnableTransactionManagement Javadoc and XSD
2011-06-02 14:29:06 +00:00
David Syer
645631ad2e
SPR-6688: Add tests and explicit detection of \ in sql script extractor
2011-06-02 14:28:58 +00:00
Chris Beams
e0ad6500be
Rename TransactionManagementConfigurer callback
...
Renamed TransactionManagementConfigurer#createTransactionManager()
to #annotationDrivenTransactionManager() to better reflect the fact
that the implemented method is optionally eligible for @Bean annotation.
See Javadoc for details.
2011-06-02 14:28:16 +00:00
Rossen Stoyanchev
ce78a519f6
SPR-8059 fix issue with != param condition
2011-06-02 12:29:26 +00:00
Costin Leau
7be1b5c3f5
revised cache abstraction
...
+ remove generic signature on key generator (as the type is not used anywhere)
+ add a small improvement to CacheAspect to nicely handle the cases where the aspect is pulled in but not configured
2011-06-02 10:01:14 +00:00
Chris Beams
8227cb6243
Introduce ConfigurableConversionService interface
...
Consolidates ConversionService and ConverterRegistry interfaces;
implemented by GenericConversionService.
ConfigurablePropertyResolver#getConversionService now returns this
new type (hence so too does
ConfigurableEnvironment#getConversionService). This allows for
convenient addition / removal of Converter instances from Environment's
existing ConversionService. For example:
ConfigurableApplicationContext ctx = new ...
ConfigurableEnvironment env = ctx.getEnvironment();
env.getConversionService().addConverter(new FooConverter());
Issue: SPR-8389
2011-06-02 06:50:42 +00:00
Chris Beams
6ae04eb7e6
Polish ConfigurablePropertyResolver Javadoc
2011-06-02 06:50:00 +00:00
Chris Beams
0304a4b74d
Revert "Introduce Ordered#NOT_ORDERED"
...
This reverts commit da914bcfb4 and also
removes the use of Ordered#NOT_ORDERED from EnableTransactionManagement
and ProxyTransactionManagementConfiguration in favor of defaulting to
Ordered#LOWEST_PRIORITY, which is actually the default that results
when no 'order' attribute is specified in XML.
2011-06-02 06:49:15 +00:00
Sam Brannen
cf2563bdf5
[SPR-8388] Cleared up confusing documentation regarding PropertyResolver and Environment.
2011-06-01 21:05:23 +00:00
Sam Brannen
919b996027
[SPR-8388] Improved documentation on default registered PropertyEditors; fixed typos and grammar in JavaDoc; suppressed warnings due to generics; etc.
2011-06-01 20:54:48 +00:00
Sam Brannen
4642cca893
[SPR-6184] Introduced AnnotationConfigContextLoader to provide TestContext support for @Configuration classes
2011-06-01 16:13:40 +00:00
Sam Brannen
ff2a603f2f
[SPR-7960] Trimming profiles for good measure.
2011-06-01 15:04:34 +00:00
Sam Brannen
24a97805ef
[SPR-7960] Renamed @ActivateProfiles to @ActiveProfiles and fleshed out JavaDoc.
2011-06-01 14:40:53 +00:00
Sam Brannen
0c775416a6
[SPR-8089][SPR-8093] Re-enabled ignored JMX tests based on the feedback that jmxremote_optional.jar is now present "jre/lib/ext/ in both 1.5 and 1.6 JDKs on the build server".
2011-06-01 14:12:03 +00:00
Sam Brannen
3a2afde41d
[SPR-7960] Renamed resolveActivatedProfiles() to resolveActiveProfiles().
2011-06-01 12:59:47 +00:00
Sam Brannen
f64344b296
[SPR-7960] resolveActivatedProfiles() now resolves a unique set of activated profiles
2011-06-01 12:56:50 +00:00
Sam Brannen
13b7f1a31b
fixed typos
2011-06-01 12:55:26 +00:00
Sam Brannen
6981ee566c
[SPR-7960] No longer tracking empty activated profiles.
2011-05-31 22:29:14 +00:00
Sam Brannen
c7473f9124
[SPR-7960] No longer tracking empty activated profiles.
2011-05-31 22:12:53 +00:00
Chris Beams
67661693fe
Ignore failing tests on Windows
...
Attempt to access and modify the system environment works on OS X /
Linux but not under Windows. Does not represent any real failure for
production code - the need to modify the system environment is a
testing concern only, and one we can probably live without, considering
the losing battle necessary to make such a hack cross-platform.
Issue: SPR-8245
2011-05-31 10:58:24 +00:00
Chris Beams
c3675b44b4
Polish WebApplicationInitializer Javadoc
2011-05-31 06:42:36 +00:00
Chris Beams
14d50e3482
Fix failing system environment tests on Windows
...
Issue: SPR-8245
2011-05-31 06:42:06 +00:00
Chris Beams
4feacf31e7
Polish AdviceMode Javadoc
2011-05-31 06:41:35 +00:00
Chris Beams
847b54f3b1
Sort WebApplicationInitializers properly
...
Issue: SPR-7672
2011-05-31 01:12:34 +00:00
Sam Brannen
0067618b35
[SPR-7960] Initial support for @ActivateProfiles in tests.
2011-05-30 22:00:12 +00:00
Sam Brannen
f5a39ae7ff
[SPR-7960] Initial support for @ActivateProfiles in tests.
2011-05-30 21:59:12 +00:00
Juergen Hoeller
e5702cd3de
final preparations for 3.1 M2 release
2011-05-30 13:18:16 +00:00
Chris Beams
948aa4f589
Introduce DelegatingFilterProxy constructors
...
Issue: SPR-7672
2011-05-30 12:57:19 +00:00
Chris Beams
1e1a05e9f8
Polish DelegatingFilterProxy Javadoc
2011-05-30 12:56:32 +00:00
Chris Beams
e36b5e9b7e
Introduce ContextLoader(Listener) constructors
...
Constructors have been added to both ContextLoader and
ContextLoaderListener to support instance-based programmatic
registration of listeners within ServletContainerInitializer
implementations in Servlet 3.0+ environments, and more particularly
when using Spring 3.1's WebApplicationInitializer SPI.
Issue: SPR-7672
2011-05-30 12:56:01 +00:00
Chris Beams
2b4328023e
Improve ApplicationContextInitializer sorting
...
ContextLoader and FrameworkServlet now use
AnnotationAwareOrderComparator to support @Order usage; previously
supported only implementation of the Ordered interface.
2011-05-30 12:55:33 +00:00
Chris Beams
2eea63eec5
Introduce Framework/DispatcherServlet constructors
...
Constructors have been added to both FrameworkServlet and
DispatcherServlet to support instance-based programmatic registration
of Servlets within ServletContainerInitializer implementations in
Servlet 3.0+ environments, and more particularly when using Spring 3.1's
WebApplicationInitializer SPI.
This change also renames the method added to FrameworkServlet in
SPR-8185 from #initializeWebApplicationContext to #applyInitializers.
The reason being that a method named #initWebApplicationContext was
already present and the names overlapped confusingly.
Issue: SPR-7672, SPR-8185
2011-05-30 12:54:48 +00:00
Chris Beams
c4d98278e9
Fix DispatcherServlet warnings
2011-05-30 12:54:24 +00:00
Chris Beams
fb9fb00c04
Update GenericWAC to implement ConfigurableWAC
...
GenericWebApplicationContext now implements
ConfigurableWebApplicationContext in order to be compatible with
Framework/DispatcherServlet and ContextLoader/Listener, especially with
regard to changes in SPR-7672 that allow for programmatic use of these
types within Servlet 3.0+ environments. For the first time, it's now
reasonable to imagine injecting a GWAC into DispatcherServlet; the most
robust way to accommodate this possibility is for GWAC to implement
CWAC.
The implementation is in name only, allowing for interchangable use of
GWAC anywhere, for example, an XWAC could otherwise go. Methods such
as setConfigLocation will throw UnsupportedOperationException if the
configLocation value actually contains text. Other methods are
implemented as no-ops or to throw UOE as appropriate.
Issue: SPR-7672
2011-05-30 12:53:57 +00:00
Chris Beams
c9e67b2ef2
Introduce Servlet 3.0 WebApplicationInitializer
...
WebApplicationInitializer provides a programmatic alternative to the
traditional WEB-INF/web.xml servlet container deployment descriptor
for Servlet API 3.0+ environments.
This is done by building atop the new ServletContainerInitializer
support in Servlet 3.0. See SpringServletContainerInitializer for
complete details. And see WebApplicationInitializer Javadoc for
typical usage examples.
Issue: SPR-7672
2011-05-30 12:53:32 +00:00
Juergen Hoeller
2b51759113
fixed reflective class names
2011-05-29 22:00:14 +00:00
Juergen Hoeller
788a65b8e7
compatibility with Quartz 2.0 variant of the JobFactory interface
2011-05-29 21:45:19 +00:00
Juergen Hoeller
8e169a2782
updated Quartz scheduling package to support Quartz 1.8 as well
2011-05-29 21:29:40 +00:00
Juergen Hoeller
f1b9b8e924
preparations for 3.1 M2 release
2011-05-29 20:55:44 +00:00
Juergen Hoeller
e1d9457b7d
CustomNumberEditor generically declares numberClass as subclass of Number (matching NumberUtils)
2011-05-29 20:55:15 +00:00
Juergen Hoeller
0d69b80385
polishing
2011-05-29 20:53:34 +00:00
Juergen Hoeller
98c6a2784f
RemoteExporter uses an opaque proxy for 'serviceInterface' exposure (no AOP interfaces exposed)
2011-05-29 20:52:37 +00:00
Juergen Hoeller
a966cba97f
fixed JPA 2.0 timeout hints to correctly specify milliseconds (SPR-8086)
2011-05-29 20:52:03 +00:00
Juergen Hoeller
c303b22e30
updated IntelliJ dependency descriptors
2011-05-29 20:43:52 +00:00
Juergen Hoeller
af8aff3e49
added StandardServletMultipartResolver for Servlet 3.0
2011-05-29 20:38:23 +00:00
Rossen Stoyanchev
127115671c
SPR-8218 MVC chapter updates
2011-05-27 17:09:53 +00:00
Chris Beams
367a0c2933
Upgrade javax.servlet dependency to 3.0 for .web
...
In support of SPR-7672 which will support code-based configuration
alternatives to web.xml using new features in the Servlet 3.0 API.
This upgrade does *not* force Spring users to upgrade to Servlet 3.0
capable containers. Compatibility with and support for
javax.servlet >= 2.4 remains.
Issue: SPR-7672
2011-05-26 13:34:21 +00:00
Chris Beams
2ceeff370a
Allow multiple locations via @PropertySource#value
...
Issue: SPR-8314
2011-05-25 10:52:25 +00:00
Chris Beams
0756a6abfe
Polish PropertySource and Environment Javadoc
2011-05-25 10:52:03 +00:00
Arjen Poutsma
37d955b35b
Added tests for @RequestMaping produces and consumes
2011-05-25 09:21:44 +00:00
Keith Donald
f43d0e1003
Revised converter search algorithm to favor super classes before interface hierarchy
2011-05-24 22:20:54 +00:00
Keith Donald
ad93d20a6c
SPR-6749
2011-05-24 19:40:14 +00:00
Keith Donald
47e3f0948d
polish
2011-05-24 18:32:01 +00:00
Keith Donald
01cbfd4f6f
added null binding check for primitives for all conversion results; polishing
2011-05-24 17:53:18 +00:00
Rossen Stoyanchev
c5833b192e
SPR-7353 Use canWrite to narrow down list of producible types
2011-05-24 17:22:22 +00:00
Keith Donald
d02e37a307
added new ConverterRegistry operation; polishing
2011-05-24 03:47:50 +00:00
Keith Donald
e25fbf2533
added symmetry to ToString converters: SPR-8306
2011-05-23 23:00:43 +00:00
Sam Brannen
e11d7c328f
Added Eclipse project dependency on org.springframework.asm
2011-05-23 17:18:14 +00:00
Chris Beams
c4363673dc
Delegate parent environment to child app contexts
...
Calls to AbstractApplicationContext#setParent delegate the parent
context environment to the child.
This ensures that any property sources added to the parent are available
to the child as well as ensuring that any profiles activated are
activated everywhere.
Child contexts may still choose to replace their environment (through an
ApplicationContextInitializer, for example). In any case, however, in
the root/child web application context relationship established by
ContextLoader + DispatcherServlet, the child is guaranteed to have
already been given the parent environment by the time it is delegated
to any ACIs.
See AbstractApplicationContext#setParent for implementation
See FrameworkServlet#createWebApplicationContext for order in which
setParent then initializeWebApplicationContext are called.
Issue: SPR-8185
2011-05-23 10:04:00 +00:00
Chris Beams
c696e195fa
Introduce AnnotationConfigCapableApplicationContext
...
AnnotationConfigApplicationContext and
AnnotationConfigWebApplicationContext both expose #register and #scan
methods as of the completion of SPR-8320. This change introduces a new
interface that declares each of these methods and refactors ACAC and
ACWAC to implement it.
Beyond information value, this is useful for implementors of the
ApplicationContextInitializer interface, in that users may create an ACI
that works consistently across ACAC and ACWAC for standalone (e.g.
testing, batch) or web (e.g. production) use.
Issue: SPR-8365,SPR-8320
2011-05-23 10:03:23 +00:00
Chris Beams
e128ee2464
Introduce AnnotationConfigWAC #scan and #register
...
Primarily for use in conjunction with ApplicationContextInitializer,
these new #scan and #register methods mirror those in
AnnotationConfigApplicationContext. #setConfigLocation
and #setConfigLocations methods remain for compatibility with
ContextLoader-style initialization, but have been locally overridden
and documented clearly.
AnnotationConfigWebApplicationContext#loadBeanDefinitions Javadoc has
also been updated to explain the processing logic for each of these
potential inputs.
Issue: SPR-8320
2011-05-23 10:02:50 +00:00
Chris Beams
56720fc42c
Support "contextInitializerClasses" init-param
...
FrameworkServlet now has support equivalent to ContextLoader and its
"contextInitializerClasses" context-param introduced in 3.1 M1.
This allows users to specify ApplicationContextInitializers at the root
(ContextLoader) level and/or at the DispatcherServlet level.
Issue: SPR-8366
2011-05-23 10:02:18 +00:00
Chris Beams
3c6254df90
Polish FrameworkServlet Javadoc; fix warnings
2011-05-23 10:01:49 +00:00
Keith Donald
7430fcd904
SPR-8364
2011-05-23 07:38:27 +00:00
Keith Donald
5c67dbf424
revised findCommonElement handling within TypeDescriptor.forObject(Object); we now fully introspect the collection elements to resolve the common type. We also support nested introspection e.g. collections of collections. Object.class is used to indicate no common type, and TypeDescriptor.NULL is used to indicate a null element value
2011-05-23 05:21:02 +00:00
Keith Donald
79f9d1cfc6
moved applyIndexedObject internal, now invoked inside forObject static factory method
2011-05-23 01:08:18 +00:00
Keith Donald
4d6a5849f7
SPR-8364
2011-05-22 19:10:40 +00:00
Chris Beams
4a6101a697
Guard against null in #visitInnerClass
...
Issue: SPR-8358,SPR-8186
2011-05-21 01:39:50 +00:00
Chris Beams
95b1dbadb0
Register nested @Configuration classes automatically
...
The following is now possible:
@Configuration
public class AppConfig {
@Inject DataSource dataSource;
@Bean
public MyBean myBean() {
return new MyBean(dataSource);
}
@Configuration
static class DatabaseConfig {
@Bean
DataSource dataSource() {
return new EmbeddedDatabaseBuilder().build();
}
}
}
public static void main(String... args) {
AnnotationConfigApplicationContext ctx =
new AnnotationConfigApplicationContext(AppConfig.class);
ctx.getBean(MyBean.class); // works
ctx.getBean(DataSource.class); // works
}
Notice that the @Import annotation was not used and that only AppConfig
was registered against the context. By virtue of the fact that
DatabaseConfig is a member class of AppConfig, it is automatically
registered when AppConfig is registered. This avoids an awkward and
redundant @Import annotation when the relationship is already implicitly
clear.
See @Configuration Javadoc for details.
Issue: SPR-8186
2011-05-21 01:20:33 +00:00
Chris Beams
5b2c7c4e58
Introduce ClassMetadata#getMemberClassNames
...
ClassMetadata implementations can now introspect their member (nested)
classes. This will allow for automatic detection of nested
@Configuration types in SPR-8186.
Issue: SPR-8358,SPR-8186
2011-05-21 01:20:03 +00:00
Chris Beams
76e3d2855a
Polish @Configuration-related Javadoc
2011-05-21 01:19:25 +00:00
Rossen Stoyanchev
5fa7f24794
SPR-7353 Respect 'produces' condition in ContentNegotiatingViewResolver, improve selection of more specific media type in a pair
2011-05-20 17:02:20 +00:00
Chris Beams
c481d2e9fb
Rename {Default=>Standard}PortletEnvironment
...
Issue: SPR-8348
2011-05-20 03:57:35 +00:00
Chris Beams
f893b62a9b
Rename {DefaultWeb=>StandardServlet}Environment
...
Issue: SPR-8348
2011-05-20 03:55:56 +00:00
Chris Beams
c06752ef72
Rename {Default=>Standard}Environment
...
Issue: SPR-8348
2011-05-20 03:53:37 +00:00
Chris Beams
615fcff7ae
Polish Environment-related Javadoc
2011-05-20 03:50:41 +00:00
Chris Beams
7271ba8182
Introduce AbstractEnvironment#customizePropertySources
...
This new hook in the AbstractEnvironment lifecycle allows for more
explicit and predictable customization of property sources by
subclasses. See Javadoc and existing implementations for detail.
Issue: SPR-8354
2011-05-20 03:50:14 +00:00
Chris Beams
c4a13507f0
Introduce reserved default profile support
...
AbstractEnvironment and subclasses now register a reserved default
profile named literally 'default' such that with no action on the part
of the user, beans defined against the 'default' profile will be
registered - if no other profiles are explicitly activated.
For example, given the following three files a.xml, b.xml and c.xml:
a.xml
-----
<beans> <!-- no 'profile' attribute -->
<bean id="a" class="com.acme.A"/>
</beans>
b.xml
-----
<beans profile="default">
<bean id="b" class="com.acme.B"/>
</beans>
c.xml
-----
<beans profile="custom">
<bean id="c" class="com.acme.C"/>
</beans>
bootstrapping all of the files in a Spring ApplicationContext as
follows will result in beans 'a' and 'b', but not 'c' being registered:
ApplicationContext ctx = new GenericXmlApplicationContext();
ctx.load("a.xml");
ctx.load("b.xml");
ctx.load("c.xml");
ctx.refresh();
ctx.containsBean("a"); // true
ctx.containsBean("b"); // true
ctx.containsBean("c"); // false
whereas activating the 'custom' profile will result in beans 'a' and
'c', but not 'b' being registered:
ApplicationContext ctx = new GenericXmlApplicationContext();
ctx.load("a.xml");
ctx.load("b.xml");
ctx.load("c.xml");
ctx.getEnvironment().setActiveProfiles("custom");
ctx.refresh();
ctx.containsBean("a"); // true
ctx.containsBean("b"); // false
ctx.containsBean("c"); // true
that is, once the 'custom' profile is activated, beans defined against
the the reserved default profile are no longer registered. Beans not
defined against any profile ('a') are always registered regardless of
which profiles are active, and of course beans registered
against specific active profiles ('c') are registered.
The reserved default profile is, in practice, just another 'default
profile', as might be added through calling env.setDefaultProfiles() or
via the 'spring.profiles.default' property. The only difference is that
the reserved default is added automatically by AbstractEnvironment
implementations. As such, any call to setDefaultProfiles() or value set
for the 'spring.profiles.default' will override the reserved default
profile. If a user wishes to add their own default profile while
keeping the reserved default profile as well, it will need to be
explicitly redeclared, e.g.:
env.addDefaultProfiles("my-default-profile", "default")
The reserved default profile(s) are determined by the value returned
from AbstractEnvironment#getReservedDefaultProfiles(). This protected
method may be overridden by subclasses in order to customize the
set of reserved default profiles.
Issue: SPR-8203
2011-05-20 03:49:15 +00:00
Chris Beams
415057c184
Remove AbstractEnvironment#getPropertyResolver
...
Method is obsolete now that Environment (thus AbstractEnvironment as
well) implements the ConfigurablePropertyResolver interface.
2011-05-20 03:48:19 +00:00
Chris Beams
818467b9e5
Consolidate Environment tests
2011-05-20 03:47:48 +00:00
Rossen Stoyanchev
0bf92782ea
SPR-8352 Init and apply MappedInterceptors from AbstractHandlerMapping
2011-05-19 16:45:25 +00:00
Arjen Poutsma
60aa598c03
SPR-8296 - Extension for CastorMarshaller - additional unmarshaller properties
2011-05-19 14:01:35 +00:00
Arjen Poutsma
dd8a9cce05
SPR-8295 - Extension for CastorMarshaller - additional marshaller properties
2011-05-19 13:34:36 +00:00
Rossen Stoyanchev
5ac2e4418f
SPR-8350 ContentNegotiatingViewResolver initialization for nested ViewResolvers
2011-05-19 13:07:15 +00:00
Rossen Stoyanchev
100fed47f3
SPR-7353 Doc update for consumes/produces + changelog update
2011-05-19 13:05:53 +00:00
Costin Leau
b39673aa79
revised cache abstraction
...
- removed generics from Cache/CacheManager (they add no value since it's an SPI not API)
+ update docs and tests
+ renamed ConcurrentCacheFactoryBean to ConcurrentMapCacheFactoryBean
2011-05-18 18:34:41 +00:00
Costin Leau
dadd0f57ee
revised cache abstraction
...
- removed AbstractDelegatingCache (a cache is not a map, no need to offer a template)
+ renamed ConcurrentCache to ConcurrentCacheMap
2011-05-18 17:43:13 +00:00
Arjen Poutsma
1eaca65720
@RequestMapping.consumes() and produces() now default to an empty array, instead of */*
2011-05-18 11:34:47 +00:00
Arjen Poutsma
a618bcc8cd
Exposing HttpServletRequest/Response in ServletServerHttpRequest/Response
2011-05-18 11:24:57 +00:00
Chris Beams
4520ea8690
Revert #processConfigBeanDefinitions to 3.0.x API
...
Revert signature of
ConfigurationClassPostProcessor#processConfigBeanDefinitions to its form
found in the 3.0.x line. Refactorings made during 3.1 development
caused otherwise package-private types such as
ConfigurationClassBeanDefinitionReader to escape through this public
method, causing issues for STS as well as being a general design issue.
Upon review, the refactorings could easily be backed out in favor of a
simpler approach, and this has been done.
This also means that ConfigurationClassBeanDefinitionReader can return
to package-private visibility, and this change has been made as well.
Issue: SPR-8200
2011-05-18 08:53:46 +00:00
Chris Beams
6fcea8b99d
Remove ConfigurationClassParser from public API
...
Issue: SPR-8200
2011-05-17 19:15:17 +00:00
Costin Leau
8dfcae535e
revise cache API
...
+ update failing test
2011-05-17 18:16:07 +00:00
Costin Leau
0eb40e1e5e
revise cache API
...
+ update failing test
2011-05-17 18:01:35 +00:00
Costin Leau
dea1fc933f
revise cache API
...
+ update failing AJ test
2011-05-17 17:35:01 +00:00
Costin Leau
861e481755
revise cache API
...
+ update failing test
2011-05-17 17:09:49 +00:00
Costin Leau
3699a037a5
revise cache API
...
+ add missing files (remember to check "show unversioned files")
2011-05-17 16:58:15 +00:00
Costin Leau
0b917e3f9c
revise cache API
...
- eliminate unneeded methods
+ introduced value wrapper (name still to be decided) to avoid cache race conditions
+ improved name consistency
2011-05-17 16:50:00 +00:00
Rossen Stoyanchev
af1dfd3577
Use request attribute to check producible media types when writing to the response body
2011-05-17 13:02:48 +00:00
Arjen Poutsma
1bbdb0d2ff
minor fix.
2011-05-17 12:22:21 +00:00
Arjen Poutsma
b0a4be7cd1
Only respect RequestMappingInfos that have a pattern match in handleNoMatch
2011-05-17 10:07:36 +00:00
Arjen Poutsma
ad2e0d4587
SPR-7353 - @ResponseBody and returned HttpEntity now respect @RequestMapping.produces()
2011-05-17 09:45:57 +00:00
Rossen Stoyanchev
57c757afc5
SPR-2692 Update mvc chapter with URI template support in redirect: view names
2011-05-16 13:24:42 +00:00
Oliver Gierke
d14d82612d
SPR-8336 - Fixed broken test case.
...
Converted the test to JUnit 4.
2011-05-14 06:44:51 +00:00
Oliver Gierke
f8bf8742e1
SPR-8336 - Added constructor to AnnotationTypeFilter to allow matching interfaces as well.
...
Reviewed by Chris.
2011-05-14 06:22:44 +00:00
Rossen Stoyanchev
1784df8d3e
SPR-6996 Add mvc:interceptor bean references
2011-05-13 18:06:55 +00:00
Costin Leau
700a02b094
SPR-8334
...
+ commit missing configs
2011-05-13 16:09:33 +00:00
Costin Leau
cc519e7c6d
SPR-8334
...
+ commit missing configs
2011-05-13 15:59:22 +00:00
Rossen Stoyanchev
5c0e22e7a8
SPR-8289 Ensure BeanNameUrlHandlerMapping and default HandlerAdapters are never 'turned off' through the MVC namespaces
2011-05-13 15:46:37 +00:00
Costin Leau
4dd5ae16b2
SPR-8256
...
+ fix small doc typo
2011-05-13 15:40:12 +00:00
Costin Leau
a986d758e7
SPR-
...
+ remove duplicate class
2011-05-13 15:37:10 +00:00
Arjen Poutsma
bb2cc8457f
SPR-7353 - Added equivalent of JAX-RS @Produces to Spring MVC
2011-05-13 09:43:45 +00:00
Chris Beams
a557878a6f
Document @Autowired and @Value limitations
...
@Autowired, @Value and other annotations cannot be applied within
Spring Bean(Factory)PostProcessor types, because they themselves
are processed using BeanPostProcessors. Javadoc and reference docs
have been updated to reflect.
Issue: SPR-4935, SPR-8213
2011-05-13 03:41:29 +00:00
Chris Beams
df5bab3454
Remove "@BeanAge" from reference documentation
...
Issue: SPR-8327
2011-05-13 03:40:26 +00:00
Andy Clement
f8a2dd3f65
SPR-8211: property accessor ordering correction and removal of unnecessary duplicates
2011-05-12 16:40:44 +00:00
Rossen Stoyanchev
b46598965e
Add method to allow further validation of request mapping infos at startup + other minor javadoc updates.
2011-05-12 15:03:36 +00:00
Chris Beams
2afeb08e3c
Fix @Autowired+@PostConstruct+@Configuration issue
...
A subtle issue existed with the way we relied on isCurrentlyInCreation
to determine whether a @Bean method is being called by the container
or by user code. This worked in most cases, but in the particular
scenario laid out by SPR-8080, this approach was no longer sufficient.
This change introduces a ThreadLocal that contains the factory method
currently being invoked by the container, such that enhanced @Bean
methods can check against it to see if they are being called by the
container or not. If so, that is the cue that the user-defined @Bean
method implementation should be invoked in order to actually create
the bean for the first time. If not, then the cached instance of
the already-created bean should be looked up and returned.
See ConfigurationClassPostConstructAndAutowiringTests for
reproduction cases and more detail.
Issue: SPR-8080
2011-05-12 12:28:13 +00:00
Chris Beams
57206db152
Refine ignored @PropertySource log warning
...
If the enclosing environment does not implement ConfigurableEnvironment,
then @PropertySource annotations are ignored because there is no way to
add them to the Environment. Now checking first to see if there are any
@PropertySource annotations present before issuing the warning.
Issue: SPR-8314
2011-05-12 12:27:14 +00:00
Arjen Poutsma
8190b4f70a
Javadoc
2011-05-12 09:00:39 +00:00
Andy Clement
580f35f6ee
SFW-8228
2011-05-11 23:41:30 +00:00
Andy Clement
2f733bedc5
SFW-8224: distance can be used when computing method matches in ReflectiveMethodResolver
2011-05-11 21:44:24 +00:00
Sam Brannen
5d8de5c449
polishing
2011-05-11 20:09:08 +00:00
Rossen Stoyanchev
726e920857
Rename EnableMvcConfiguration->EnableWebMvc, refine method names in WebMvcConfigurer, fix issue with MappedInterceptors
2011-05-11 18:02:07 +00:00
Chris Beams
c8bc54e0cc
Introduce @PropertySource
...
Allows a convenient mechanism for contributing a PropertySource to the
enclosing Spring Environment. See @PropertySource Javadoc for
complete details and PropertySourceAnnotationTests for examples.
Issue: SPR-8314
2011-05-11 13:28:33 +00:00
Chris Beams
314a054a9b
Introduce ResourcePropertySource
...
Allows convenient creation of a Properties-based PropertySource from a
Spring Resource object or resource location string such as
"classpath:com/myco/app.properties" or "file:/path/to/file.properties"
Issue: SPR-8328
2011-05-11 13:28:05 +00:00
Arjen Poutsma
9b0c66dc6c
Make HTTP methods a RequestCondition
2011-05-11 10:38:30 +00:00
Chris Beams
80f0eabbd9
Add MockEnvironment to .integration-tests
2011-05-11 07:51:32 +00:00
Chris Beams
404f798048
Support 'required properties' precondition
...
Users may now call #setRequiredProperties(String...) against the
Environment (via its ConfigurablePropertyResolver interface) in order
to indicate which properties must be present.
Environment#validateRequiredProperties() is invoked by
AbstractApplicationContext during the refresh() lifecycle to perform
the actual check and a MissingRequiredPropertiesException is thrown
if the precondition is not satisfied.
Issue: SPR-8323
2011-05-11 07:36:04 +00:00
Chris Beams
3622c6f340
Pull up default getProperty variants to base class
...
Issue: SPR-8322
2011-05-11 07:35:16 +00:00
Chris Beams
dc2d5c107f
Add default-value getProperty convenience variants
...
Issue: SPR-8322
2011-05-11 06:09:06 +00:00
Chris Beams
693204aef8
Polish @Configuration Javadoc
...
Add note that nested @Configuration classes must be static.
2011-05-11 06:08:40 +00:00
Chris Beams
52bef0b7b0
Allow static modifier on @Bean methods
...
Declaring @Bean methods as 'static' is now permitted, whereas previously
it raised an exception at @Configuration class validation time.
A static @Bean method can be called by the container without requiring
the instantiation of its declaring @Configuration class. This is
particularly useful when dealing with BeanFactoryPostProcessor beans,
as they can interfere with the standard post-processing lifecycle
necessary to handle @Autowired, @Inject, @Value, @PostConstruct and
other annotations.
static @Bean methods cannot recieve CGLIB enhancement for scoping and
AOP concerns. This is acceptable in BFPP cases as they rarely if ever
need it, and should not in typical cases ever be called by another
@Bean method. Once invoked by the container, the resulting bean will
be cached as usual, but multiple invocations of the static @Bean method
will result in creation of multiple instances of the bean.
static @Bean methods may not, for obvious reasons, refer to normal
instance @Bean methods, but again this is not likely a concern for BFPP
types. In the rare case that they do need a bean reference, parameter
injection into the static @Bean method is technically an option, but
should be avoided as it will potentially cause premature instantiation
of more beans that the user may have intended.
Note particularly that a WARN-level log message is now issued for any
non-static @Bean method with a return type assignable to BFPP. This
serves as a strong recommendation to users that they always mark BFPP
@Bean methods as static.
See @Bean Javadoc for complete details.
Issue: SPR-8257, SPR-8269
2011-05-10 11:55:41 +00:00
Chris Beams
859185d086
Test interaction of @ComponentScan and @Import
2011-05-10 11:54:37 +00:00
Arjen Poutsma
71aae405d5
SPR-7354 - Added equivalent of JAX-RS @Consumes to Spring MVC
2011-05-10 09:23:00 +00:00
Costin Leau
7f247a6b27
SPR-8256
...
+ doc updates
2011-05-09 17:40:23 +00:00
Arjen Poutsma
b058d1e07a
Made comparators public, as they are needed elsewhere.
2011-05-09 11:20:49 +00:00
Rossen Stoyanchev
8d0ab1d2e5
Refine HandlerMethod registration to allow detection by handler instance as well as by bean name
2011-05-08 19:31:29 +00:00
Chris Beams
d0c31ad84c
Allow recursive use of @ComponentScan
...
Prior to this change, @ComponentScan annotations were only processed at
the first level of depth. Now, the set of bean definitions resulting
from each declaration of @ComponentScan is checked for configuration
classes that declare @ComponentScan, and recursion is performed as
necessary.
Cycles between @ComponentScan declarations are detected as well. See
CircularComponentScanException.
Issue: SPR-8307
2011-05-08 13:49:35 +00:00
Chris Beams
c2b030a50d
Polish @EnableScheduling Javadoc
2011-05-08 13:48:02 +00:00
Chris Beams
7e398f101c
Rename AsyncConfigurer#get{+Async}Executor
2011-05-07 09:32:03 +00:00
Chris Beams
358cbf4301
Polish @EnableScheduling Javadoc
2011-05-07 09:31:13 +00:00
Chris Beams
b7f4f2b546
Expose return-value-handlers in mvc namespace
...
Mirroring the MvcConfigurer#addCustomReturnValueHandlers callback which
allows for providing a list of HandlerMethodReturnValueHandler types
2011-05-06 19:13:44 +00:00
Chris Beams
1efb82d7cb
Rename RequestMapping types for concision
...
Remove 'Method' from RequestMappingHandlerMethodMapping and
RequestMappingHandlerMethodAdapter
2011-05-06 19:13:05 +00:00
Chris Beams
2092a31f9d
Rename DataBinderFactory subtypes for concision
2011-05-06 19:12:14 +00:00
Chris Beams
446dfdbff2
Introduce @EnableMvcConfiguration
2011-05-06 19:11:19 +00:00
Chris Beams
01e5120a26
Introduce @EnableTransactionManagement
2011-05-06 19:10:25 +00:00
Chris Beams
d9a89529f0
Introduce @EnableScheduling
2011-05-06 19:09:24 +00:00
Chris Beams
de50789cb6
Introduce @EnableAsync
...
Introduce @EnableAsync#order
AsyncAnnotationBeanPostProcessor's 'order' property is now mutable;
@EnableAsync's 'order()' attribute allows for setting it, but must
have a default value, thus uses the new Ordered#NOT_ORDERED
constant - a reserved negative number very unlikely to be otherwise
used that may be interpreted as 'not ordered', useful in annotation
defaulting scenarios where null is not an option.
Introduce first working cut of AsyncConfiguration
Remove AsyncCapability
2011-05-06 19:08:53 +00:00
Chris Beams
cf0fc278bb
Introduce @Role
...
As a mechanism for setting the 'role' hint on BeanDefinitions created
via component-scanning or @Bean methods.
2011-05-06 19:08:10 +00:00
Chris Beams
17892a8ab2
Introduce Ordered#NOT_ORDERED
...
To provide a reasonable default value for annotations that expose
int-returning #order attributes.
2011-05-06 19:07:41 +00:00
Chris Beams
7b999c676f
Introduce ReflectionUtils#getUniqueDeclaredMethods
...
This change is in support of certain polymorphism cases in
@Configuration class inheritance hierarchies. Consider the following
scenario:
@Configuration
public abstract class AbstractConfig {
public abstract Object bean();
}
@Configuration
public class ConcreteConfig {
@Override
@Bean
public BeanPostProcessor bean() { ... }
}
ConcreteConfig overrides AbstractConfig's #bean() method with a
covariant return type, in this case returning an object of type
BeanPostProcessor. It is critically important that the container
is able to detect the return type of ConcreteConfig#bean() in order
to instantiate the BPP at the right point in the lifecycle.
Prior to this change, the container could not do this.
AbstractAutowireCapableBeanFactory#getTypeForFactoryMethod called
ReflectionUtils#getAllDeclaredMethods, which returned Method objects
for both the Object and BeanPostProcessor signatures of the #bean()
method. This confused the implementation sufficiently as not to
choose a type for the factory method at all. This means that the
BPP never gets detected as a BPP.
The new method being introduced here, #getUniqueDeclaredMethods, takes
covariant return types into account, and filters out duplicates,
favoring the most specific / narrow return type.
Additionally, it filters out any CGLIB 'rewritten' methods, which
is important in the case of @Configuration classes, which are
enhanced by CGLIB. See the implementation for further details.
2011-05-06 19:07:25 +00:00
Chris Beams
2bc3527f76
Consolidate annotation processing constants
...
Consolidating internal bean name and aspect class name constats within
AnnotationConfigUtils to allow access from both the context.config
and context.annotation packages without creating a relationship between
the two of them (they are unrelated leaf nodes in the packaging
currently).
The .transaction module does not have a similar utils class and already
has a relationship from transaction.config -> transaction.annotation,
so placing the constants in .annotation.TransactionManagementCapability
to be referenced by .config.AnnotationDrivenBeanDefinitionParser
2011-05-06 19:06:37 +00:00
Chris Beams
9a271ce6c9
Introduce ImportSelector interface
...
Allows @Enable* a layer of indirection for deciding which @Configuration
class(es) to @Import.
The @Import annotation may now accept @Configuration class literals
and/or ImportSelector class literals.
2011-05-06 19:06:02 +00:00
Chris Beams
cdb01cbd37
Introduce ImportAware interface
...
@Configuration classes may implement ImportAware in order to be injected
with the AnnotationMetadata of their @Import'ing class.
Includes the introduction of a new PriorityOrdered
ImportAwareBeanPostProcessor that handles injection of the
importing class metadata.
2011-05-06 19:05:42 +00:00
Chris Beams
89005a5b70
Process all meta and local @Import declarations
...
Includes the introduction of AnnotationUtils#findAllAnnotationAttributes
to support iterating through all annotations declared on a given type
and interrogating each for the presence of a meta-annotation. See tests
for details.
2011-05-06 19:05:15 +00:00
Chris Beams
856da7edb9
Provide dedicated @ComponentScan processing
...
@ComponentScan is now checked for explicitly and handled immediately
when parsing @Configuration classes.
2011-05-06 19:04:35 +00:00
Chris Beams
cd4fb665d9
Delegate ComponentScanBDP environment to scanner
...
Enables @Profile filtering within ComponentScanBeanDefinitionParser
2011-05-06 19:04:11 +00:00
Chris Beams
111fb71fe1
Remove "Feature" support introduced in 3.1 M1
...
Feature-related support such as @Feature, @FeatureConfiguration,
and FeatureSpecification types will be replaced by framework-provided
@Configuration classes and convenience annotations such as
@ComponentScan (already exists), @EnableAsync, @EnableScheduling,
@EnableTransactionManagement and others.
Issue: SPR-8012,SPR-8034,SPR-8039,SPR-8188,SPR-8206,SPR-8223,
SPR-8225,SPR-8226,SPR-8227
2011-05-06 19:03:52 +00:00
Chris Beams
0a790c143f
Rename ConfigurationClassMethod => BeanMethod
2011-05-06 19:01:56 +00:00
Chris Beams
f683f781c5
Revert deprecation of BDRU#registerWithGeneratedName
...
The overloading necessary to preserve the new signature as well as
the old causes ambiguities leading to deprecation warnings in some
caller scenarios.
2011-05-06 19:01:35 +00:00
Chris Beams
84a63b6d4b
Prevent empty calls to ACAC #register and #scan
2011-05-06 19:01:11 +00:00
Chris Beams
d2faef44fa
Add comment on DisposableBean use in @Configuration
...
Issue: SPR-7901
2011-05-06 19:00:55 +00:00
Chris Beams
d3678caa37
Polish Javadoc
2011-05-06 19:00:38 +00:00
Chris Beams
f30b7e3125
Fix generics and serialization warnings
2011-05-06 19:00:14 +00:00
Chris Beams
6d84f06d8c
Remove unused MethodMetadata#getMethodReturnType
...
Introduced to support checking return types on @Bean methods but never
actually used. May be reintroduced as necessary in the future.
2011-05-06 18:59:26 +00:00
Chris Beams
4b5208faad
Introduce PropertyResolver#getPropertyAsClass
2011-05-06 18:59:05 +00:00
Chris Beams
275d43dfde
Rename Property{SourcesProperty}ResolverTests
2011-05-06 18:58:41 +00:00
Chris Beams
c51c340881
Update MockEnvironment / MockPropertySource types
...
Reflecting signature changes in getProperty() methods
2011-05-06 18:57:41 +00:00
Sam Brannen
3e2cc7dd19
polishing
2011-05-06 15:35:40 +00:00
Sam Brannen
ddc9bbb555
[SPR-6184] Simplifying ContextLoader implmementation:
...
- Removed AbstractGenericContextLoader's createGenericApplicationContext() method.
- AnnotationConfigContextLoader now uses an AnnotatedBeanDefinitionReader instead of working with an AnnotationConfigApplicationContext.
- AnnotationConfigContextLoader now uses the supplied GenericApplicationContext to load configuration classes.
2011-05-06 12:05:56 +00:00
Rossen Stoyanchev
c91ab1ad6e
Resolve custom args after annotated args, set PATH_WITHIN_HANDLER_MAPPING attribute, and rename resolver for @ExceptionHandler methods
2011-05-03 15:39:13 +00:00
Rossen Stoyanchev
50117dce40
SPR-6909 Include URI template vars in data binding
2011-04-26 11:54:54 +00:00
Chris Beams
5c27a04210
Automatically close SessionFactory objects
...
SessionFactory objects created by
SessionFactoryBuilderSupport#buildSessionFactory are now DisposableBean
proxies that call SessionFactory#close and release any threadlocal
DataSource object.
This is the same behavior that has always occurred during LSFBean and
ASFBean destruction lifecycles (and still does). This destruction logic
has now been factored out into
SessionFactoryBuilderSupport#closeHibernateSessionFactory such that all
SFB types can reuse it easily.
Note that LSFBean and ASFBean are subclasses, respectively, of SFBuilder
and ASFBuilder and they each must disable the DisposableBean proxying in
order to avoid duplicate attempts at closing the SessionFactory. See
the implementations of wrapSessionFactoryIfNeccesary() for details.
Issue: SPR-8114
2011-04-26 10:15:30 +00:00
Chris Beams
88e2277bff
Fix typo in aop reference documentation
...
Issue: SPR-8268
2011-04-26 07:44:40 +00:00
Rossen Stoyanchev
ed9d9a402b
SPR-7543 Add @PathVariables to the model
2011-04-21 15:18:45 +00:00
Arjen Poutsma
a4716c2a94
Buffering RequestFactory that allows for multiple response body reads.
2011-04-21 15:09:44 +00:00
Rossen Stoyanchev
945cf43e2d
Remove consumes from @RequestMapping
2011-04-21 14:54:55 +00:00
Rossen Stoyanchev
acb9433e5c
SPR-8247 review changes
2011-04-21 11:40:24 +00:00
Arjen Poutsma
ab654a7a06
added toString to HttpEntity
2011-04-21 11:39:20 +00:00
Costin Leau
5206f5bc9a
SPR-8238
...
+ add NPE test
2011-04-21 08:07:12 +00:00
Costin Leau
e1d19d6c24
SPR-8238
...
+ add handling for null arguments to prevent NPE in default key generation
2011-04-21 08:00:42 +00:00
Rossen Stoyanchev
d14c7f2d09
SPR-8247
2011-04-20 21:41:17 +00:00
Rossen Stoyanchev
57d327d1ff
SPR-8255
2011-04-20 08:43:57 +00:00
Rossen Stoyanchev
9c65973b33
SPR-8214 review unit tests
2011-04-15 18:42:58 +00:00
Rossen Stoyanchev
83ce399c47
SPR-8248
2011-04-15 06:42:18 +00:00
Thomas Risberg
f5f738f2b4
SPR-6922 deprecated SimpleJdbcTemplate/SimpleJdbcOperations/SimpleJdbcDaoSupport in favor of JdbcTemplate/NamedParameterJdbcTemplate and related interfaces support classes
2011-04-14 18:44:40 +00:00
Rossen Stoyanchev
aa065e8310
SPR-8214 Javadoc and polish
2011-04-13 23:15:19 +00:00
Sam Brannen
62d40dc7aa
Added Apache Commons HTTP JARs to the Eclipse classpath.
2011-04-12 21:58:38 +00:00
Micha Kiener
8adb9a88d0
SPR-6416, adding basic conversation object tests, improving the access time of the conversation object
2011-04-12 19:51:50 +00:00
Micha Kiener
3244e0a644
SPR-6416, adding repository timeout setting tests
2011-04-12 18:11:18 +00:00
Micha Kiener
8098ced387
SPR-6416, adding conversation manager test
2011-04-12 16:02:46 +00:00
Micha Kiener
58b779355b
SPR-6416, reshaping removal of hierarchical conversations and adding repository test
2011-04-12 14:53:09 +00:00
Rossen Stoyanchev
6e03b4dd64
SWF-8214 javadoc updates
2011-04-12 13:23:14 +00:00
Micha Kiener
f812cd748e
SPR-6416, initial commit for the conversation management
2011-04-12 13:21:18 +00:00
Rossen Stoyanchev
0c736776da
SPR-8094
2011-04-12 10:46:57 +00:00
Arjen Poutsma
3690002dce
SPR-6180 - Upgrade Apache HttpClient to version 4.0
2011-04-12 07:55:38 +00:00
Rossen Stoyanchev
5486649394
Add UriTemplateServletHandlerMethodTests
2011-04-11 17:18:07 +00:00
Rossen Stoyanchev
767513de4e
Add UriTemplateServletHandlerMethodTests
2011-04-11 17:17:51 +00:00
Rossen Stoyanchev
23e37b6842
SPR-8234 Switch to strongly typed custom argument resolvers property
2011-04-11 15:50:04 +00:00
Arjen Poutsma
54bbcf3a42
SPR-6180 - Upgrade Apache HttpClient to version 4.0
2011-04-11 13:12:45 +00:00
Rossen Stoyanchev
313546ad1f
SPR-8234 Argument resolver and return value handler configuration improvements
2011-04-11 12:37:33 +00:00
Sam Brannen
68b4687311
[SPR-6184] completed JavaDoc for @ContextConfiguration.
2011-04-10 23:20:05 +00:00
Rossen Stoyanchev
36970115ed
Fix issues encountered in Greenhouse
2011-04-10 06:01:11 +00:00
Sam Brannen
a16f3ba9dc
[SPR-6184] completed JavaDoc for AnnotationConfigContextLoader; polished JavaDoc for other concrete context loaders.
2011-04-09 23:24:34 +00:00
Sam Brannen
174bf58308
[SPR-6184] added tests to verify support for @Configuration classes with TestNG; simplified existing TestNG tests using Spring 3.0 and 3.1 features.
2011-04-09 22:44:53 +00:00
Sam Brannen
522a879496
polishing
2011-04-09 21:40:08 +00:00
Sam Brannen
0584c26b2c
[SPR-6184] additional sanity check tests analogous to those developed for [SPR-3896].
2011-04-09 21:39:42 +00:00
Sam Brannen
22072b2414
[SPR-6184] polishing
2011-04-09 14:46:49 +00:00
Sam Brannen
ef79d7cc8a
[SPR-6184] Fleshed out JavaDoc for ResourceTypeAwareContextLoader and ContextLoaderUtils.
2011-04-09 14:34:16 +00:00
Sam Brannen
03961a81d6
Updated Eclipse code formatter settings for use with STS 2.6. Specifically, format_javadoc_comments=false, which requires that JavaDoc be formatted manually.
2011-04-09 13:31:02 +00:00
Sam Brannen
b33478b4ba
Added ? wildcard to suppress warnings.
2011-04-09 13:29:59 +00:00
Sam Brannen
c50d38ef8d
[SPR-6184] Introduced ResourceType enum for context loaders; documented tests.
2011-04-08 22:57:45 +00:00
Arjen Poutsma
28b6eae11a
SPR-7354 - Added equivalent of JAX-RS @Consumes to Spring MVC
2011-04-08 13:33:58 +00:00
Arjen Poutsma
44b4f59c5e
SPR-7354 - Added equivalent of JAX-RS @Consumes to Spring MVC
2011-04-08 12:06:53 +00:00
Arjen Poutsma
0cdb237576
SPR-7354 - Added equivalent of JAX-RS @Consumes to Spring MVC
2011-04-08 11:12:54 +00:00
Arjen Poutsma
ff89c0e55a
SPR-7354 - Added equivalent of JAX-RS @Consumes to Spring MVC
2011-04-08 10:50:45 +00:00
Arjen Poutsma
bf6693dbc5
SPR-7354 - Added equivalent of JAX-RS @Consumes to Spring MVC
2011-04-08 09:26:17 +00:00
Rossen Stoyanchev
381af43f91
Javadoc updates
2011-04-07 22:16:41 +00:00
Rossen Stoyanchev
6fe0ff9e7b
ModelAndViewContainer related refinements
2011-04-07 18:09:28 +00:00
Sam Brannen
3d8b476f58
fixed typo
2011-04-07 08:00:23 +00:00
Rossen Stoyanchev
2710870d9e
SPR-8217 adding one class missed on last checkin
2011-04-06 20:33:10 +00:00
Rossen Stoyanchev
4c1f73ed83
SPR-8217 update MVC namespace to use HandlerMethod infrastructure
2011-04-06 20:28:47 +00:00
Rossen Stoyanchev
ffec444434
Configurable arg resolvers and return value handlers
2011-04-06 16:55:21 +00:00
Rossen Stoyanchev
ca9a3b4584
Replace ModelAndViewContainer parameter with Object
2011-04-06 15:30:19 +00:00
Rossen Stoyanchev
3ee6734424
SPR-8216 Replicate ServletAnnotationControllerTests for HandlerMethod infrastructure
2011-04-06 15:30:01 +00:00
Rossen Stoyanchev
28cdae2e50
SPR-8215 Fix issue with tests compiling
2011-04-06 11:52:18 +00:00
Rossen Stoyanchev
acc75aa4b8
SPR-8215 Move HandlerMethod code into trunk
2011-04-06 11:30:59 +00:00
Arjen Poutsma
0f7d43ba90
Allow for customization of the media type for forms.
2011-04-05 09:48:09 +00:00
Chris Beams
158a392d80
Ignore non-prop 'set' methods in ExtendedBeanInfo
...
Previously, ExtendedBeanInfo would attempt to process methods named
exactly 'set'. JavaBeans properties must have at least one character
following the 'set' prefix in order to qualify, and this is now
respected by EBI.
Thanks to Rob Winch for the patch fixing this problem.
Issue: SPR-8175
2011-04-05 03:45:38 +00:00
Sam Brannen
eba33b6156
polishing
2011-04-04 22:06:05 +00:00
Sam Brannen
070b7b6afe
polishing
2011-04-04 22:05:49 +00:00
Chris Beams
74f1e0e9d0
Touch up ApplicationContextInitializer Javadoc
2011-04-04 14:57:51 +00:00
Chris Beams
4f7bdbd3de
Make ConfigurationClassBeanDefinitionReader public
...
Issue: SPR-8200
2011-04-04 14:14:17 +00:00
Arjen Poutsma
fa4f90e648
SPR-7805 - Add support for package binding in the JibxMashaller
2011-04-04 08:50:15 +00:00
Sam Brannen
4dcc79d6eb
[SPR-6184] Implemented recursive search for configuration classes; introduced LocationsResolver strategy in ContextLoaderUtils with ResourcePathLocationsResolver and ClassNameLocationsResolver implementations.
2011-04-03 23:10:28 +00:00
Sam Brannen
f3d125626d
[SPR-6184] Refactored internals of ContextLoaderUtils; @Ignore'd broken test.
2011-04-03 17:45:20 +00:00
Sam Brannen
293baeeb88
[SPR-6184] Updated TODOs.
2011-04-03 17:23:57 +00:00
Sam Brannen
523c090551
[SPR-6184] Added DefaultConfigClassInheritedTests to verify proper recursive search for configuration classes configured via @ContextConfiguration. This test is currently failing (as expected) and therefore @Ignore'd.
2011-04-03 17:22:43 +00:00
Sam Brannen
70f883303f
Removed unnecessary declaration of @TestExecutionListeners.
2011-04-03 17:20:02 +00:00
Sam Brannen
5373b43a53
[SPR-6184] Extracted ContextLoader resolution functionality from TestContext into a new ContextLoaderUtils utility class.
2011-04-03 17:00:45 +00:00
Sam Brannen
ad9c858bd2
[SPR-6184] Introduced ResourceTypeAwareContextLoader interface and removed dependency on AnnotationConfigContextLoader in TestContext.
2011-04-03 16:37:24 +00:00
Sam Brannen
a60487655c
polishing JavaDoc
2011-04-03 15:26:13 +00:00
Sam Brannen
744facbf64
[SPR-6184] Simplified AnnotationConfigContextLoader in TestContext.
2011-04-03 15:16:13 +00:00
Sam Brannen
dd4d6e63ae
[SPR-6184] AnnotationConfigContextLoader now generates a default configuration class name; fleshed out documentation of AnnotationConfigContextLoader; introduced sub-package and suite for configuration class tests.
2011-04-03 14:37:29 +00:00
Andy Clement
9202224bca
SPR-8174: varargs and primitive handling in SpEL
2011-04-01 21:59:25 +00:00
Andy Clement
b9d07b9c47
SPR-7840: comparator dealing with nulls
2011-04-01 18:51:35 +00:00
Chris Beams
fadfc76443
All SFBuilder setters return 'this' & use varargs
...
Touch up a few setter methods across the SessionFactoryBuilder
hierarchy that were still returning void.
Use varargs... syntax wherever possible.
2011-03-31 14:28:30 +00:00
Chris Beams
4f6df87615
Fix obscure STS error
...
Remove all bean configuration files from .springBeans to avoid cryptic
STS error.
2011-03-31 14:28:08 +00:00
Rossen Stoyanchev
3f11fbafaa
Predictable index position for BindingResult keys and parameter annotation convenience methods in MethodParameter
2011-03-31 14:16:37 +00:00
Chris Beams
006cbb25c5
Increase visibility of MapPropertySource constructor
...
Was protected due to oversight, now public.
Issue: SPR-8107
2011-03-31 12:29:32 +00:00
Chris Beams
f5768fe00b
Introduce (Annotation)SessionFactoryBuilder types
...
Large refactoring of existing *SessionFactoryBean hierarchy designed to
support configuration of Hibernate SessionFactory objects within
@Configuration class @Bean methods without forcing use of a
FactoryBean type, which is generally discouraged due to awkwardness
of programming model and lifecycle issues. Refactored and new types
include:
* Removal of AbstractSessionFactoryBean, replacing it with
SessionFactoryBeanSupport abstract base class
* Introduction of SessionFactoryBuilder and
AnnotationSessionFactoryBuilder types, both direct subclasses of
SessionFactoryBuilderSupport. These types are intended for direct
use within @Bean methods. They expose method-chainable set*
methods allowing for concise and convenient use. See JavaDoc
on both types for usage examples.
* LocalSessionFactoryBean and AnnotationSessionFactoryBean types are
now subclasses, respectively, of the *Builder types above.
LSFB and ASFB backward-compatibility has been maintained almost
entirely. The one exception is that there is no longer a protected
convertHibernateAccessException() method available in the hierarchy.
This method was not likely often used anyway and has been replaced
by the new (and public) setPersistenceExceptionTranslator() which
accepts instances of type HibernateExceptionTranslator as introduced in
SPR-8076.
LSFB and ASFB setter method signatures have changed. They no longer
return void in standard JavaBeans style but rather, and due to extending
the *Builder types above, return the 'this' reference. This posed a
problem because the Spring container has to date been unable to detect
and provide dependency injection against non-void returning setter
methods. This limitation was due to the way that the default JavaBeans
Introspector class and its getBeanInfo() method works, and prompted the
introduction and intergration of ExtendedBeanInfo, already completed in
SPR-8079. So have no concern if you notice this signature change - it
all works.
Certain deprecations have been made:
* All LSFB/ASFB methods related to Hibernate's CacheProvider SPI,
reflecting its deprecation in Hibernate 3.3 in favor of the new
RegionFactory SPI. Note these methods have been preserved only
on the FactoryBean types. The new *SessionFactoryBuilder
supertypes do not expose CacheProvider services at all.
* All protected LSFB/ASFB methods that accept a Hibernate
Configuration parameter, such as newSessionFactory(Configuration),
postProcessMappings(Configuration) and
postProcessConfiguration(Configuation), in favor of no-arg methods
with the same names. Due to the nature of the hierarchy
refactoring mentioned above, the Configuration instance is always
available when these methods are called, thus no need to pass it
in as a parameter.
In the process, our approach to automatic detection of Hibernate dialect
has been improved (it was in fact broken before). Thanks to James
Roper for his suggestion in SPR-7936 as to how to fix this.
See HibernateSessionFactoryConfigurationTests as a starting point for
understanding the new builder-style approach to SessionFactory creation.
Note especially use of the SessionFactoryBuilder#doWithConfiguration
method which allows for direct programmatic configuration of the Native
Hibernate (Annotation)Configuration API.
As a final note, AnnotationConfiguration has been deprecated in
Hibernate 3.6, and great pains have been taken to ensure that users
of any supported Hibernate version (3.2 -> 3.6) will never need to
(a) cast from Configuration to AnnotationConfiguration or (b)
experience deprecation warnings due to being forced to use the
AnnotationConfiguration API. Explore the JavaDoc around the
doWithConfiguration() method and HibernateConfigurationCallback type
for complete details.
Issue: SPR-8066, SPR-7936, SPR-8076, SPR-8098
2011-03-31 12:29:12 +00:00
Chris Beams
b0b1116f4b
Propagate wrapped exception in SessionFactoryUtils
...
Improve stack traces in certain Hibernate failure cases by properly
chaining the cause exception.
Issue: SPR-7933
2011-03-31 12:07:30 +00:00
Chris Beams
6809b234b1
Introduce HibernateExceptionTranslator
...
Designed to allow persistence exception translation of
HibernateException types without being forced to use
LocalSessionFactoryBean types.
Committed now in support of the forthcoming introduction of
*SessionFactoryBuilder types.
Issue: SPR-8076
2011-03-31 12:06:58 +00:00
Chris Beams
2f5085aef1
Introduce ExtendedBeanInfo
...
Decorator for instances returned from
Introspector#getBeanInfo(Class<?>) that supports detection and inclusion
of non-void returning setter methods. Fully supports indexed properties
and otherwise faithfully mimics the default
BeanInfo#getPropertyDescriptors() behavior, e.g., PropertyDescriptor
ordering, etc.
This decorator has been integrated with CachedIntrospectionResults
meaning that, in simple terms, the Spring container now supports
injection of setter methods having any return type.
Issue: SPR-8079
2011-03-31 12:06:36 +00:00
Sam Brannen
ec1b230ae5
[SPR-6184] AnnotationConfigContextLoader now calls AnnotationConfigApplicationContext's register(Class<?>...) method in one go, via var-args.
2011-03-31 00:00:31 +00:00
Sam Brannen
732493951e
[SPR-6184] AnnotationConfigContextLoader now extends AbstractGenericContextLoader; added new extension points to AbstractGenericContextLoader.
2011-03-30 23:50:19 +00:00
Sam Brannen
10640233dc
[SPR-6184] Initial draft of the new AnnotationConfigContextLoader.
2011-03-29 23:42:59 +00:00
Sam Brannen
334e4f2212
[SPR-6184] Initial draft of the new AnnotationConfigContextLoader.
2011-03-29 23:38:37 +00:00
Sam Brannen
b50338fd32
[SPR-6184] Work in Progress
2011-03-28 21:45:14 +00:00
Sam Brannen
fa48a7b3a3
Updating JUnit and TestNG versions for IDEs and Maven.
2011-03-28 19:59:09 +00:00
Sam Brannen
6ed1b1ebf8
org.springframework.spring-parent can now be imported into Eclipse
2011-03-28 19:58:03 +00:00
Sam Brannen
8568250e77
[SPR-8089] Added TODOs.
2011-03-28 19:01:33 +00:00
Sam Brannen
45c6eb1d62
[SPR-8089] re-ignoring JMX tests that require the presence of jmxremote_optional.jar.
2011-03-28 18:38:34 +00:00
Sam Brannen
309fa92199
[SPR-8089] re-ignoring JMX tests that require the presence of jmxremote_optional.jar.
2011-03-28 18:26:30 +00:00
Sam Brannen
daa074734f
[SPR-8092] cleaning up ignored and broken ORM tests; suppressing warnings; fixed Eclipse classpath for tests.
2011-03-28 18:16:45 +00:00
Sam Brannen
adfcc929fb
[SPR-8091] developer notes
2011-03-28 18:09:14 +00:00
Costin Leau
5c3ceb8ef0
SPR-7971
...
+ add target object to KeyGenerator
2011-03-28 18:09:04 +00:00
Sam Brannen
71d70a6e06
[SPR-8089] cleaning up ignored and broken JMX tests; suppressing warnings; using generics where feasible; documented the jmxremote_optional.jar requirement in AbstractMBeanServerTests.
2011-03-28 17:57:01 +00:00
Sam Brannen
726564c84d
Polishing and fixed broken support for @IfProfileValue in AbstractJpaTests (even though it's deprecated).
2011-03-28 17:23:48 +00:00
Sam Brannen
d6be4c5a2a
[SPR-8090] Fixed broken tests in Log4jWebConfigurerTests.
2011-03-28 17:20:40 +00:00
Sam Brannen
657b145ea2
[SPR-8030] AbstractJUnit38SpringContextTests and AbstractTransactionalJUnit38SpringContextTests are now officially deprecated.
2011-03-28 14:43:01 +00:00
Costin Leau
a3a0e5165c
SPR-8007
...
+ add more logging
2011-03-28 12:10:26 +00:00
Costin Leau
eb4b68ffda
SPR-8007
...
SPR-7832
+ expose the invocation params through the cache root object
+ update javadocs
2011-03-28 11:36:05 +00:00
Agim Emruli
a20e73b148
fixed compile error in test with javac compiler
2011-03-24 11:06:32 +00:00
Chris Beams
6f80578a38
Ignore fragile test dependent on debug symbols
...
Issue: SPR-8078
2011-03-23 06:20:19 +00:00
Chris Beams
f4e1cde33b
Eliminate warnings in .validation package
...
Issue: SPR-8062
2011-03-18 06:47:12 +00:00
Chris Beams
150838bfc1
Remove TODOs related to profile logging
...
Issue: SPR-8031, SPR-7508, SPR-8057
2011-03-15 12:57:43 +00:00
Chris Beams
b50ac7489b
Resolve or eliminate Environment-related TODOs
...
Issue: SPR-8031, SPR-7508
2011-03-15 12:57:12 +00:00
Chris Beams
d471266d44
@Feature methods accept @Value-annotated params
...
Previously errors were being raised when trying to inject @Value
annotated paramaters such as:
@Feature
public FeatureSpec feature(@Value("#{environment['foo']}") String foo) {
return new FeatureSpec(foo);
}
This is not so much because dependency resolution of @Value-annotated
types was failing, but rather because the 'early bean reference'
proxying mechanism was throwing an exception if any final type was
detected as a parameter. This is of course because final types are
non-subclassable by CGLIB. On review, however, it's obvious that
certain final types must be allowed for injection. @Value injection
is an obvious one, but the rarer case of a Spring bean of type String
or int is another.
The explicit guard against final types as parameters to @Feature methods
has been removed. Final types are still checked for, however, and if
found, no proxing is attempted. The dependency is immediately resolved
against the current BeanFactory and injected into the @Feature method.
This means that @Value injection, @Qualifier injection, etc all work
as expected, but does mean that premature bean instantiation may occur
if a user unwittingly injects non-String, non-primitive final bean types
as @Feature method parameters.
Issue: SPR-7974
2011-03-15 07:09:49 +00:00
Chris Beams
529817301f
Docs reflect bean id change from xsd:ID->xsd:string
...
Issue: SPR-8054
2011-03-14 11:10:12 +00:00
Chris Beams
43676bd660
Deregister @Configuration CGLIB callbacks
...
CGLIB-enhanced @Configuration subclasses now implement DisposableBean
such that Enhancer.registerStaticCallbacks(subclass, null) is invoked
on container shutdown. This ensures that garbage collection can work
properly and avoids memory consumption issues for applications that
create and destroy many application contexts within the same JVM.
Issue: SPR-7901
2011-03-14 09:20:19 +00:00
Chris Beams
76ce418556
Fix context:property-placeholder XSD type hierarchy
...
context:property-placeholder extends 'propertyPlaceholder' type
defintion once again. This relationship was inadvertently removed in
3.1 M1, and the effect was that XML tooling would raise errors on
use of attributes like 'location'.
The updated schema has also been published to
http://www.springframework.org/schema/context/spring-context-3.1.xsd
Issue: SPR-8037
2011-03-13 19:12:50 +00:00
Chris Beams
8681536283
Polish imports
2011-03-13 19:12:10 +00:00
Sam Brannen
c86bc2671a
[SPR-8030] Updated reference manual regarding deprecation of JUnit 3.8 base classes.
2011-03-13 00:25:58 +00:00
Chris Beams
4cdb04ab25
Process @ImportResource with current ResourceLoader
...
Issue: SPR-7973
2011-03-12 12:24:38 +00:00
Chris Beams
704b229cc7
Test injection of Environment on @Feature methods
...
Issue: SPR-7975
2011-03-12 12:24:20 +00:00
Chris Beams
5cfbed8881
Test injection of special types on @Feature methods
...
Prove that injection of special container types such as ResourceLoader,
BeanFactory, etc already works with the current implementation of
@Feature methods.
Issue: SPR-7975
2011-03-11 12:40:51 +00:00
Chris Beams
f17f970144
Allow other delimiters in profile XML attribute
...
Previously, only commas could delimit <beans profile="p1,p2"/>. Now, as
with <bean alias="..."/>, the profile attribute allows for delimiting
by comma, space and/or semicolon.
BeanDefinitionParserDelegate.MULTI_VALUE_ATTRIBUTE_DELIMITERS has been
added as a constant to reflect the fact this set of delimiters is used
in multiple locations throughout the framework.
BDPD.BEAN_NAME_DELIMITERS now refers to the above and has been has been
preserved but deprecated for backward compat (though use outside the
framework is unlikely).
Changes originally based on user comment at
http://blog.springsource.com/2011/02/11/spring-framework-3-1-m1-released/comment-page-1/#comment-184455
Issue: SPR-8033
2011-03-11 04:08:10 +00:00
Chris Beams
b5baa69f5d
Fix 'Dymaic'->'Dynamic' typo in graphic (SPR-7715)
...
Also regenerate all OmniGraffle-based PNG graphics for color consistency
2011-03-10 14:09:11 +00:00
Chris Beams
5de35e8f92
Polishing
2011-03-10 14:08:58 +00:00
Sam Brannen
6993a8768a
[SPR-8030] AbstractJUnit38SpringContextTests and AbstractTransactionalJUnit38SpringContextTests are now officially deprecated.
2011-03-09 11:47:53 +00:00
Sam Brannen
c736e6b873
[SPR-8030] AbstractJUnit38SpringContextTests and AbstractTransactionalJUnit38SpringContextTests are now officially deprecated.
2011-03-09 11:45:43 +00:00
Costin Leau
8f6fcbda3c
+ fix missing tag
2011-03-07 12:59:04 +00:00
Costin Leau
08bccb28ae
+ revert back deleted resource
2011-03-06 18:19:19 +00:00
Costin Leau
4a589a78e1
+ more configuration file
2011-03-06 17:14:10 +00:00
Costin Leau
c3a635196b
SPR-8015
...
+ update default key generator strategy to improve compatibility for implicit declaration on one arg method
+ updated docs
2011-03-06 17:13:24 +00:00
Costin Leau
a4aca64007
+ fix bug that prevented internal expression cache from being used
2011-03-06 17:06:28 +00:00
Costin Leau
5daad3e081
SPR-8006
...
+ fix contains/get race-condition of caches (by adding an extra cache call)
2011-03-06 12:27:46 +00:00
Costin Leau
a20dd8095e
+ update copyright headers
2011-03-06 11:53:12 +00:00
Costin Leau
fad2f2ca30
SPR-8006
...
SPR-8023
- remove unneeded method
2011-03-06 11:43:25 +00:00
Costin Leau
523a83ca28
SPR-8008
...
SPR-8023
+ fix bug in Ehcache cache that considered expired entries for key checks
2011-03-06 11:36:36 +00:00
Sam Brannen
d7a8cf4b7e
Fixed typos
2011-03-04 23:12:09 +00:00
Rossen Stoyanchev
56d50ba8a5
SPR-7406 Improve documentation on handler method parameter type conversion.
2011-03-04 19:59:16 +00:00
Rossen Stoyanchev
386d8fdaa6
SPR-6932 Add option to extract value from single-key models in MappingJacksonJsonView
2011-03-04 14:19:14 +00:00
Rossen Stoyanchev
761a836236
SPR-2692 Add URI template support to RedirectView
2011-03-03 15:54:29 +00:00
Rossen Stoyanchev
4027cbd952
Improve docs for MvcDefaultServletHandler container feature.
2011-03-01 14:32:34 +00:00
Oliver Gierke
98d798dbe4
SPR-8005 - Made GenericTypeResolver.getTypeVariableMap(…) and resolvetype(…) public.
2011-02-28 17:09:09 +00:00
Arjen Poutsma
bc342df08f
@MVC 2.0: AbstractAnnotationMAR -> AbstractNamedValueMAR
2011-02-25 11:05:14 +00:00
Costin Leau
9dbab116fd
+ add missing # to SpEL variables
2011-02-24 15:06:03 +00:00
Rossen Stoyanchev
9779ca191c
SPR-7976 Add MvcInterceptors features.
2011-02-22 16:13:04 +00:00
Arjen Poutsma
5a5fff5221
Added equals and hashcode
2011-02-22 13:33:24 +00:00
Juergen Hoeller
4889794bed
final preparations for 3.1 M1 release
2011-02-10 23:20:28 +00:00
Juergen Hoeller
716aa6974c
fixed scheduling tests
2011-02-10 23:04:40 +00:00
Juergen Hoeller
0d70e08ac3
exceptions thrown by @Scheduled methods will be propagated to a registered ErrorHandler (SPR-7723)
2011-02-10 22:50:16 +00:00
Juergen Hoeller
03190950d1
polishing
2011-02-10 22:19:10 +00:00
Chris Beams
6bfead259e
Further compensation for STS version mismatch
...
Current STS version of Spring (3.0.5) does not contain
the BeanUtils.instantiateClass(Class<?>, Class<T>) signature
that was added in 3.1.0, therefore NoSuchMethodErrors are
being thrown when STS classloads and delegates to
3.1.0 NamespaceHandler and BeanDefinitionParser implementations
on the user project classpath.
In this case, it's AbstractSpecificationBeanDefinitionParser
doing the calling to the unknown new method. In this specific
example, reverting back to the old single-arg signature is actually
not a problem, because it does accept Class<T> and returns an
instance of type T, which was the desired behavior in the first
place.
The newer signature remains in order to accommodate callers
who do not know the generic type of the Class to be instantiated
(i.e. Class<?>), but do know the type that it should be assignable
to -- this becomes the second argument Class<T>, and an instance
of type T is returned (if indeed it is assignable to the specified
type; otherwise IllegalArgumentException.
2011-02-10 17:59:26 +00:00
Chris Beams
d7a8536bd7
Re-introduce and deprecate BDPD.initDefaults(Element)
...
For compatibility with Spring Integration's standalone usage of
BeanDefinitionParserDelegate.
2011-02-10 13:33:09 +00:00
Sam Brannen
c9c436128f
[SPR-7953] BeanDefinitionVisitor now actually visits factory method names.
2011-02-10 13:08:31 +00:00
Sam Brannen
c84ef76fc3
[SPR-7953] BeanDefinitionVisitor now actually visits factory method names.
2011-02-10 13:01:58 +00:00
Juergen Hoeller
a6d35d4801
prepared 3.1 M1 changelog
2011-02-10 02:07:14 +00:00
Juergen Hoeller
ce761d3fe8
renamed AbstractPropertyPlaceholderConfigurer to PlaceholderConfigurerSupport
2011-02-10 02:01:02 +00:00
Juergen Hoeller
df6be9f694
turned to package visibility
2011-02-10 01:58:21 +00:00
Juergen Hoeller
47c9278e32
renamed AbstractPropertyPlaceholderConfigurer to PlaceholderConfigurerSupport
2011-02-10 01:55:11 +00:00
Juergen Hoeller
93304b5ff2
removed ConversionService/TypeConverter convenience methods in order to restore 3.0's SPI (for backwards compatibility with implementers)
2011-02-10 01:36:57 +00:00
Juergen Hoeller
cd584afe93
removed ConversionService/TypeConverter convenience methods in order to restore 3.0's SPI (for backwards compatibility with implementers)
2011-02-10 01:24:08 +00:00
Chris Beams
b7d7fa7b7e
Further compensations for STS; binary compat fixes
...
Defensively catch NoSuchMethodError when calling BDPD.getEnvironment()
and supply a DefaultEnvironment if not available.
Replace the single-arg constructor for BDPD and deprecate, preserving
binary compat particularly for Spring Integration who instantiates
this class directly, which is unusual.
2011-02-10 00:30:30 +00:00
Chris Beams
9cc125531b
Fix STS compatibility issues; other improvements
...
Revert changes to ParserContext, ReaderContext, and XmlReaderContext
These changes cause cross-version incompatibilities at tooling time
-- for instance, an STS version that ships with Spring 3.0.5
classloads the ParserContext defined in that version, whereas it
classloads NamespaceHandlers and BeanDefinitionParsers (by default)
from the user application classpath, which may be building against
3.1.0. If so, the changes introduced to these types in 3.1.0 are
incompatible with expectations in the 3.0.5 world and cause all
manner of problems. In this case, it was NoSuchMethodError due to
the newly-added XmlReaderContext.getProblemReporter() method; also
IncompatibleClassChangeError due to the introduction of the
ComponentRegistrar interface on ParserContext.
Each of these problems have been mitigated, though the solutions
are not ideal. The method mentioned has been removed, and instead
the problemReporter field is now accessed reflectively.
ParserContext now no longer implements ComponentRegistrar, and
rather a ComponentRegistrarAdapter class has been introduced that
passes method calls through to a ParserContext delegate.
Introduce AbstractSpecificationBeanDefinitionParser
AbstractSpecificationBeanDefinitionParser has been introduced in
order to improve the programming model for BeanDefinitionParsers
that have been refactored to the new FeatureSpecification model.
This new base class and it's template method implementation of
parse/doParse ensure that common concerns like (1) adapting a
ParserContext into a SpecificationContext, (2) setting source and
source name on the specification, and (3) actually executing the
specification are all managed by the base class. The subclass
implementation of doParse need only actually parse XML, populate
and return the FeatureSpecification object. This change removed
the many duplicate 'createSpecificationContext' methods that had
been lingering.
Minor improvement to BeanDefinitionReaderUtils API
Introduced new BeanDefinitionReaderUtils#registerWithGeneratedName
variant that accepts BeanDefinition as opposed to
AbstractBeanDefinition, as BeanDefinition is all that is actually
necessary to satisfy the needs of the method implementation. The
latter variant accepting AbstractBeanDefinition has been deprecated
but remains intact and delegates to the new variant in order to
maintain binary compatibility.
2011-02-09 16:44:26 +00:00
Thomas Risberg
939da34869
switched to create the PreparedStatementCreatorFactory using a list of SqlParameters to preserve type names (SPR-7699)
2011-02-09 13:58:30 +00:00
Arjen Poutsma
91debc3a35
Fixing compilation error with javac.
2011-02-09 09:39:29 +00:00
Chris Beams
c58b63a982
Revert signature change in BDRU.registerWithGeneratedName
...
This change broke binary compatibility as evidenced by running
the greenhouse test suite and finding that Spring Integration's
AbstractConsumerEndpointParser.parseInternal fails with
NoSuchMethodError when trying to invoke.
2011-02-09 06:57:24 +00:00
Chris Beams
b1756e2f17
Sync pom.xml deps with ivy.xml changes since 3.0.5
2011-02-09 06:56:53 +00:00
Chris Beams
2f7c2230f0
Include license.txt and notice.txt in module JARs
2011-02-09 06:56:40 +00:00
Chris Beams
906b50ef51
Add FeatureMethodErrorTests
...
Capture common mistakes with @Feature method declarations and ensure
that useful error messages are produced.
2011-02-09 06:54:02 +00:00
Sam Brannen
6926e0f563
Suppressing warnings, polishing JavaDoc, etc.
2011-02-08 22:50:45 +00:00
Sam Brannen
e7c2713fd4
polishing JavaDoc
2011-02-08 22:08:38 +00:00
Chris Beams
2d76dde611
Rename ExecutorContext => SpecificationContext
2011-02-08 19:08:41 +00:00
Chris Beams
c5063004eb
Rename spring.{profile}.active => {profiles}
...
Same for spring.profiles.default
2011-02-08 19:07:46 +00:00
Chris Beams
a2bc381ade
Extract ProblemCollector interface
2011-02-08 19:07:03 +00:00
Juergen Hoeller
60414c9052
updated for the 3.1 M1 release
2011-02-08 16:58:34 +00:00
Juergen Hoeller
9bef79f5a8
removed assertions
2011-02-08 16:35:38 +00:00
Chris Beams
b4fea47d5c
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
2011-02-08 14:42:33 +00:00
Chris Beams
b04987ccc3
Make ObjectUtils.addObjectToArray() generic
2011-02-08 13:01:29 +00:00
Costin Leau
fb57316afa
renamed EhcacheCacheManager to EhCacheCacheManager
2011-02-07 17:45:29 +00:00
Costin Leau
ca2dbc1c59
renamed EhcacheCacheManager to EhCacheCacheManager
2011-02-07 17:44:41 +00:00
Costin Leau
4da39b48f7
moved cache abstraction from context.support to context
2011-02-07 17:41:25 +00:00
Keith Donald
fbb1fa33a1
added support for Instant and MutableDateTime binding to JodaTime formatting system; allow for use of @DateTimeFormat on any ReadableInstant field
2011-02-04 20:17:52 +00:00
Keith Donald
ff7f3aebea
reordered interface operations for clarity
2011-02-04 18:20:05 +00:00
Keith Donald
7d1104e442
SPR-7875
2011-02-04 18:17:30 +00:00
Rossen Stoyanchev
37e0a90350
SPR-7327 Add minOccurs=0 to sub-elements of mvc:annotation-driven and add more tests
2011-02-03 22:56:13 +00:00
Rossen Stoyanchev
7aaad37120
SPR-7327 add <mvc:argument-resolvers> namespace element
2011-02-03 15:22:00 +00:00
Costin Leau
182b6a437c
+ fixed cache xsd minor typo
2011-02-01 10:20:09 +00:00
Costin Leau
44b5df0db1
SPR-7887
...
+ add javadoc on JBoss LTW for usage on JBoss 6.0
2011-02-01 10:19:23 +00:00
Costin Leau
9c071e5d19
SPR-4331
...
docs for LTW for WebSphere
2011-02-01 10:18:06 +00:00
Costin Leau
f191be56d1
SPR-4331
...
LTW for WebSphere
2011-02-01 10:17:42 +00:00
Rossen Stoyanchev
93de9622fc
Remove code for parsing mvc:formatters (SPR-7732)
2011-01-31 21:30:48 +00:00
Costin Leau
0c5a13cc96
SPR-7887
...
+ add note about JBoss 6
2011-01-31 16:53:56 +00:00
Arjen Poutsma
c4a954a618
SPR-7494 - Introduce interceptors for RestTemplate
2011-01-28 14:24:52 +00:00
Arjen Poutsma
62425568b9
SPR-7494 - Introduce interceptors for RestTemplate
2011-01-28 09:17:00 +00:00
Rossen Stoyanchev
abff2b959b
SPR-7912 Add tests for FormattingConversionServiceFactoryBean, update reference docs, and remove mvc:formatters
2011-01-27 11:26:19 +00:00
Rossen Stoyanchev
149348c907
SPR-7912 Introduce FormatterRegistrar interface and FormattingConversionServiceFactoryBean enhancements.
2011-01-26 22:20:49 +00:00
Juergen Hoeller
9dd6f467b9
get/stripFilenameExtension correctly ignores Unix-style hidden directories (SPR-7828)
2011-01-26 20:47:45 +00:00
Juergen Hoeller
7af890cc5f
fixed tests (SPR-7779)
2011-01-26 20:39:57 +00:00
Juergen Hoeller
f4a2282d9d
LocaleChangeInterceptor validates locale values in order to prevent XSS vulnerability (SPR-7779)
2011-01-26 20:30:30 +00:00
Juergen Hoeller
b3f039ae5f
Servlet/PortletRequestDataBinder perform unwrapping for MultipartRequest as well (SPR-7795)
2011-01-26 20:09:42 +00:00
Arjen Poutsma
4835be78b7
Made abstract requests public again
2011-01-26 16:09:41 +00:00
Arjen Poutsma
4e50eafe74
Small performance improvement
2011-01-26 14:43:34 +00:00
Rossen Stoyanchev
f26b499cbd
SPR-7732, SPR-6506, SPR-7191 MVC Namespace improvements to the annotation-driven element - custom message converters, formatters, and message codes resolver.
2011-01-25 17:49:57 +00:00
Arjen Poutsma
1ed1c59888
SPR-7909 - Sending large payloads with RestTemplate results in an OutOfMemoryError
2011-01-25 16:18:47 +00:00
Arjen Poutsma
d0d6a07870
SPR-7909 - Sending large payloads with RestTemplate results in an OutOfMemoryError
2011-01-25 16:08:15 +00:00
Arjen Poutsma
33674933ea
OutOfMemory Errors when posting large objects via RestTemplate
2011-01-25 09:48:19 +00:00
Sam Brannen
2ed3d77331
[SPR-7849] fixed link to Goals section and updated EasyMock description.
2011-01-21 11:48:30 +00:00
Sam Brannen
6362de44d1
[SPR-7849] revised the testing chapter based on internal review and new insight.
2011-01-21 00:23:34 +00:00
Juergen Hoeller
d3d7634574
added tests with error in BindingResult (SPR-7809)
2011-01-18 21:39:08 +00:00
Arjen Poutsma
465e093bfb
SPR-7729 - MediaType incorrectly calls the toString() method instead of name() method causing RestTemplate on Android to fail
2011-01-10 15:45:42 +00:00
Arjen Poutsma
157623b47f
SPR-6902 - @ResponseBody does not work with @ExceptionHandler
2011-01-10 12:26:57 +00:00
Arjen Poutsma
4998d061f8
SPR-7869 - Accept-Charset header with '*' results in java.nio.charset.IllegalCharsetNameException
2011-01-10 11:24:48 +00:00
Keith Donald
2fcab44de0
remove addressed TODO
2011-01-07 21:25:44 +00:00
Keith Donald
34fbd5affa
typo
2011-01-07 21:13:20 +00:00
Keith Donald
0d28b70aa8
failing test case
2011-01-07 20:58:20 +00:00
Keith Donald
7bf4e93783
out of memory test case
2011-01-07 20:56:42 +00:00
Keith Donald
414fcab899
sp7839 - map autogrow, including auto-grow support for map values
2011-01-07 19:22:45 +00:00
Andy Clement
ac9fd008de
more projection tests - verifying the typedescriptor changes made by Keith
2011-01-07 19:14:42 +00:00
Keith Donald
b5c167bdb1
ignore failing tests temp for array nesting level bug and map autogrow bug
2011-01-07 17:59:51 +00:00
Keith Donald
90d8dade25
fixed bug related to array autogrow
2011-01-07 17:54:17 +00:00
Keith Donald
8df6b86dd1
ignore failing test
2011-01-07 17:29:00 +00:00
Keith Donald
5d6840e877
array autogrow on set e.g. array[0]=foo
2011-01-07 17:28:18 +00:00
Keith Donald
2ef629d5a8
removed accidental system.out commit
2011-01-07 16:18:04 +00:00
Keith Donald
1ed03fc6ca
fetch property value again after setting default value to protect against object copy
2011-01-07 16:16:32 +00:00
Keith Donald
3bb17974d8
empty collection test refinements
2011-01-07 15:27:29 +00:00
Keith Donald
b040606cfa
spr-7728: empty collection conversion can return value not assignable to targetType
2011-01-07 14:21:54 +00:00
Chris Beams
a7293d2961
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.
2011-01-07 09:57:57 +00:00
Keith Donald
71e60f4551
Favor convertValue(Object, TypeDescriptor) where possible and TypedValue(Object); check with Andy on Selection and Projection TypedValue usage
2011-01-07 06:32:21 +00:00
Keith Donald
0fb631348e
switched to better encapsulated convert(Object, TypeDescriptor) where possible
2011-01-07 05:57:25 +00:00
Keith Donald
bb4aa9cc39
added call to applyIndexedObject to build nested source element type descriptor from element value
2011-01-07 04:41:21 +00:00
Keith Donald
8e23685a6d
support for empty collection->collection. map->map, collection->array conversion
2011-01-07 03:24:24 +00:00
Keith Donald
42403a37c3
getPropertyTypeDescriptor implementation optimization
2011-01-07 02:51:56 +00:00
Keith Donald
e254521952
getPropertyTypeDescriptor bug fixes
2011-01-06 23:12:00 +00:00
Keith Donald
4c9731d572
added forNestedType(MethodParameter) for resolution of nested parameter types for collection, array, and map parameter types
2011-01-06 21:59:34 +00:00
Sam Brannen
61cfb96d95
Changed slf4j.jcl dependency from 1.5.6 to 1.5.3 for consistency with build.versions.
2011-01-06 20:05:22 +00:00
Keith Donald
c6c782df59
forNestedType usage clarification
2011-01-06 18:33:50 +00:00
Sam Brannen
c309ef74d7
Updates to readme and changelog files regarding 3.1.0.M1
2011-01-06 12:05:48 +00:00
Keith Donald
7ec5f1694b
temp added ignore on 2 new failing tests until time to investigate
2011-01-06 12:00:51 +00:00
Keith Donald
86f1179606
temp added ignore on 2 new failing tests until time to investigate
2011-01-06 11:41:30 +00:00
Chris Beams
15ac99f59c
Introduce and integrate JndiPropertySource
...
DefaultWebEnvironment automatically adds a JndiPropertySource if
a "jndiPropertySourceEnabled" property is detected in any of the
other other default property sources.
2011-01-06 07:43:29 +00:00
Chris Beams
a7704c8cce
Polish Javadoc for PropertySource implementations
2011-01-06 07:43:03 +00:00
Keith Donald
01c98c3bfb
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
2011-01-06 05:14:49 +00:00
Chris Beams
9420bdc246
Document createEnvironment() methods
...
in AbstractApplicationContext and SpringContextResourceAdapter
2011-01-05 22:25:42 +00:00
Chris Beams
bc41cb2f27
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
2011-01-05 22:25:24 +00:00
Chris Beams
7f8ede1407
Remove dead code
...
* removed registerStandardBeanFactoryPostProcessors() methods
* removed commented-out test from PropertyResourceConfigurerTests
2011-01-05 22:24:55 +00:00
Chris Beams
431eaf6df8
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.
2011-01-05 22:24:37 +00:00
Chris Beams
2b99cf6d29
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
2011-01-05 22:24:14 +00:00
Chris Beams
7c4582b4b3
Update build instructions in readme
2011-01-05 22:22:58 +00:00
Juergen Hoeller
e971ad56b6
reduced BeanDefinition footprint by initializing Sets and Maps with 0 (SPR-7491)
2011-01-05 19:59:00 +00:00
Juergen Hoeller
125b843cf7
revised javadoc on "exactDateLength" (SPR-7759)
2011-01-05 19:55:24 +00:00
Juergen Hoeller
efe1e64b08
fixed aspects bundle to declare dependencies for @Async aspect as well (SPR-7702)
2011-01-05 19:50:23 +00:00
Juergen Hoeller
3fe2d037ed
fixed AbstractBindingResult to avoid NPE in "hashCode()" if target is null (SPR-7682)
2011-01-05 19:42:35 +00:00
Juergen Hoeller
a780a4a401
ProxyCreationContext uses "ThreadLocal.remove()" over "ThreadLocal.set(null)" as well
2011-01-05 19:32:02 +00:00
Juergen Hoeller
67d9b8b943
EhCacheManagerFactoryBean properly closes "ehcache.xml" input stream, if any (SPR-7813)
2011-01-05 19:29:07 +00:00
Keith Donald
cc91efecae
Fixed bugs in bean wrapper related to nesting levels on method parameters
2011-01-05 19:18:29 +00:00
Keith Donald
3536b8178d
failing nested list binding
2011-01-05 17:10:05 +00:00
Keith Donald
a417aa2ea3
ignore failing map test case
2011-01-05 16:59:47 +00:00
Keith Donald
818bd841fe
method naming improvements; applyIndexObject call for array indexing
2011-01-05 16:54:03 +00:00
Juergen Hoeller
9c64ac7482
fixed potential InjectionMetadata NPE when using SpringBeanAutowiringInterceptor (SPR-7686)
2011-01-05 16:08:43 +00:00
Keith Donald
3cfe557971
spr 7839 reproduce
2011-01-05 06:38:14 +00:00
Keith Donald
fe386f1c10
spr7816
2011-01-05 06:23:04 +00:00
Keith Donald
da898faac9
spr7766
2011-01-05 06:05:34 +00:00
Keith Donald
39e0c29d19
TypeDescriptor cleanup and general polishing; fixed a number of bugs related to TypeDescriptor usage in client code across beans and spel packages
2011-01-05 05:49:33 +00:00
Arjen Poutsma
74b5b7b56a
SPR-7845 - FormHttpMessageConverter.read() always ignores post data when processing request (from Tomcat)
2011-01-04 11:25:30 +00:00
Michael Isvy
e133bde01f
SPR-7858
2011-01-04 09:40:39 +00:00
Arjen Poutsma
e5d8fa0771
SPR-7834 - HttpHeaders.getEtag() mangles the value
2011-01-03 15:51:23 +00:00
Arjen Poutsma
fbede64c86
SPR-7845 - FormHttpMessageConverter.read() always ignores post data when processing request (from Tomcat)
2011-01-03 14:48:34 +00:00
Arjen Poutsma
e98afc087f
SPR-7845 - FormHttpMessageConverter.read() always ignores post data when processing request (from Tomcat)
2011-01-03 14:38:28 +00:00
Chris Beams
5e6912302a
Introduce "Aware" superinterface
...
All existing *Aware interfaces have been refactored to extend this
new marker interface, serving two purposes:
* Easy access to a type hierarchy that can answer the question
"What *Aware interfaces are available?", without requiring
text-based searches. Also clearly excludes false positives like
TargetClassAware and ParamAware, which while similarly named,
are not semantically similar to traditional *Aware interfaces
in Spring.
* Minor potential performance improvements in
AbstractAutowireCapableBeanFactory and
ApplicationContextAwareProcessor. Both have blocks of sequential
instanceof checks in order to invoke any *Aware interface callback
methods. For a bean that implements none of these interfaces,
the whole sequence can be avoided by guarding first with
if (bean instanceof Aware) {
...
}
Implementors of custom *Aware-style interfaces (and presumably
the BeanPostProcessors that handle them), are encouraged to refactor to
extending this interface for consistency with the framework as well as
the points above.
2011-01-03 10:13:57 +00:00
Chris Beams
b3ff9be78f
M1 cut of environment, profiles and property work (SPR-7508)
...
Decomposed Environment interface into PropertySources, PropertyResolver
objects
Environment interface and implementations are still present, but
simpler.
PropertySources container aggregates PropertySource objects;
PropertyResolver provides search, conversion, placeholder
replacement. Single implementation for now is
PropertySourcesPlaceholderResolver
Renamed EnvironmentAwarePropertyPlaceholderConfigurer to
PropertySourcesPlaceholderConfigurer
<context:property-placeholder/> now registers PSPC by default, else
PPC if systemPropertiesMode* settings are involved
Refined configuration and behavior of default profiles
See Environment interface Javadoc for details
Added Portlet implementations of relevant interfaces:
* DefaultPortletEnvironment
* PortletConfigPropertySource, PortletContextPropertySource
* Integrated each appropriately throughout Portlet app contexts
Added protected 'createEnvironment()' method to AbstractApplicationContext
Subclasses can override at will to supply a custom Environment
implementation. In practice throughout the framework, this is how
Web- and Portlet-related ApplicationContexts override use of the
DefaultEnvironment and swap in DefaultWebEnvironment or
DefaultPortletEnvironment as appropriate.
Introduced "stub-and-replace" behavior for Servlet- and Portlet-based
PropertySource implementations
Allows for early registration and ordering of the stub, then
replacement with actual backing object at refresh() time.
Added AbstractApplicationContext.initPropertySources() method to
support stub-and-replace behavior. Called from within existing
prepareRefresh() method so as to avoid impact with
ApplicationContext implementations that copy and modify AAC's
refresh() method (e.g.: Spring DM).
Added methods to WebApplicationContextUtils and
PortletApplicationContextUtils to support stub-and-replace behavior
Added comprehensive Javadoc for all new or modified types and members
Added XSD documentation for all new or modified elements and attributes
Including nested <beans>, <beans profile="..."/>, and changes for
certain attributes type from xsd:IDREF to xsd:string
Improved fix for detecting non-file based Resources in
PropertiesLoaderSupport (SPR-7547, SPR-7552)
Technically unrelated to environment work, but grouped in with
this changeset for convenience.
Deprecated (removed) context:property-placeholder
'system-properties-mode' attribute from spring-context-3.1.xsd
Functionality is preserved for those using schemas up to and including
spring-context-3.0. For 3.1, system-properties-mode is no longer
supported as it conflicts with the idea of managing a set of property
sources within the context's Environment object. See Javadoc in
PropertyPlaceholderConfigurer, AbstractPropertyPlaceholderConfigurer
and PropertySourcesPlaceholderConfigurer for details.
Introduced CollectionUtils.toArray(Enumeration<E>, A[])
Work items remaining for 3.1 M2:
Consider repackaging PropertySource* types; eliminate internal use
of SystemPropertyUtils and deprecate
Further work on composition of Environment interface; consider
repurposing existing PlaceholderResolver interface to obviate need
for resolve[Required]Placeholder() methods currently in Environment.
Ensure configurability of placeholder prefix, suffix, and value
separator when working against an AbstractPropertyResolver
Add JNDI-based Environment / PropertySource implementatinos
Consider support for @Profile at the @Bean level
Provide consistent logging for the entire property resolution
lifecycle; consider issuing all such messages against a dedicated
logger with a single category.
Add reference documentation to cover the featureset.
2011-01-03 09:04:34 +00:00
Sam Brannen
b130a36af7
[SPR-7850][SPR-7851] Upgraded to JUnit 4.8.1 and TestNG 5.12.1; added changelog entries for 3.1.0.M1.
2010-12-30 08:00:58 +00:00
Sam Brannen
d7c4db1b49
[SPR-7849] work in progress: revising the testing chapter based on internal review.
2010-12-30 06:19:58 +00:00
Sam Brannen
b8ab33e0c5
[SPR-7849] work in progress: revising the testing chapter based on internal review.
2010-12-30 05:47:23 +00:00
Sam Brannen
54a7ad9f74
[SPR-7848] Improved readability, grammar, and formatting of the Container Extension Points section of the reference manual.
2010-12-30 02:07:22 +00:00
Oliver Gierke
30751c9b0a
SPR-2946 - Corrected documentation for lazy-init behaviour on Bean(Factory)PostProcessors.
...
Changed the documentation to correctly state that B(F)PP are instantiated eagerly no matter if they are explicitly marked as to be lazy initialized or the default-lazy-init attribute is used at a <beans /> element.
2010-12-28 10:06:00 +00:00
Oliver Gierke
f20ded5f63
SPR-7674 - Documented value defaulting in Spring EL
...
Added short note of how to use the Elvis operator for defaulting values in the Spring expression language sections.
2010-12-28 09:42:58 +00:00
Costin Leau
bfb3003cba
SPR-7308
...
+ wrapping up cache documentation
+ plug in cache docs
2010-12-27 18:36:57 +00:00
Chris Beams
9f5fd3afcf
Normalize indentation of Apache license URL
...
In accordance with recommendations at
http://www.apache.org/licenses/LICENSE-2.0.html .
A number of classes had strayed from this format, now all
are the same.
2010-12-22 21:40:19 +00:00
Arjen Poutsma
64c7549c70
Removed JDK 1.6 usage
2010-12-22 10:23:34 +00:00
Costin Leau
29a8ca4edc
SPR-7308
...
+ draft cache documentation
2010-12-21 17:13:17 +00:00
Costin Leau
893fc83f49
SPR-7308
...
+ fix initialization problem for root object (inside SpEL eval context)
+ add integration tests for root object expressions
2010-12-21 15:47:22 +00:00
Costin Leau
e90f0a35e3
SPR-7308
...
+ add check for null key
2010-12-21 15:46:37 +00:00
Arjen Poutsma
9f4499cb36
SPR-7789 - FormHttpMessageConverter does not honor the charset in the content type when writing a form and uses a wrong default charset
2010-12-20 16:56:14 +00:00
Arjen Poutsma
d0394599ad
SPR-7789 - FormHttpMessageConverter does not honor the charset in the content type when writing a form and uses a wrong default charset
2010-12-20 16:50:44 +00:00
Arjen Poutsma
db3634f859
SPR-7706 - 304 responses should not have non-0 Content-Length
2010-12-20 16:32:58 +00:00
Costin Leau
8285e9c2a7
SPR-7308
...
SPR-7736
+ clarify storage of null values
2010-12-17 10:15:50 +00:00
Costin Leau
18e141cbaa
SPR-7308
...
+ optimize updating of multiple caches
2010-12-17 09:14:09 +00:00
Costin Leau
58633e4a89
SPR-7308
...
+ update AJ caching test
2010-12-16 21:25:12 +00:00
Costin Leau
bbba832904
SPR-7308
...
+ add missing package javadocs
2010-12-16 13:19:34 +00:00
Costin Leau
faf01b0337
SPR-7308
...
+ add support for multiple cache names
+ require each annotation to specify a cache name
+ add method support in Key generator interface
+ add bug fix for embedded JDK concurrent declaration
2010-12-16 13:19:01 +00:00
Costin Leau
21d64a74ae
SPR-7308
...
+ remove unnecessary methods for EhCacheCache
2010-12-16 11:13:43 +00:00
Costin Leau
47711c6743
+SPR-7470
...
+ minor adjustments
2010-12-16 10:28:56 +00:00
Chris Beams
f105670cec
Fix breaking logic around getFilename() call
2010-12-15 17:34:31 +00:00
Chris Beams
1a7aebb0dd
Improved fix for detecting non-file based Resources in PropertiesLoaderSupport (SPR-7547, SPR-7552)
...
Use instanceof check against AbstractFileResolvingResource instead of
try/catch around resource.getFilename() call.
2010-12-15 17:09:31 +00:00
Costin Leau
c08a2764d0
SPR-7470
...
+ add basic documentation for c: namespace
2010-12-15 16:12:54 +00:00
Costin Leau
da97547f00
fixed mistake in jmx docs (SPR-977)
2010-12-15 15:13:23 +00:00
Thomas Risberg
fbb106cfbe
updated license and notice files
2010-12-09 19:55:41 +00:00
Chris Beams
f46a455c72
Eliminate PropertySourceAggregator interface
2010-12-08 07:59:55 +00:00
Chris Beams
8770ea96b0
Expose Environment ConfigurationService
...
AbstractEnvironment delegates to an underlying ConfigurationService when
processing methods such as getProperty(String name, Class<?> targetType)
Accessor methods have been added to the ConfigurableEnvironment
interface that allow this service to be updated or replaced.
2010-12-08 07:59:41 +00:00
Chris Beams
b3e36a335d
Eliminate reserved 'default' profile (SPR-7778)
...
There is no longer a reserved default profile named 'default'. Rather,
users must explicitly specify a default profile or profiles via
ConfigurableEnvironment.setDefaultProfiles(String...)
- or -
spring.profile.default="pD1,pD2"
Per above, the setDefaultProfile(String) method now accepts a variable
number of profile names (one or more). This is symmetrical with the
existing setActiveProfiles(String...) method.
A typical scenario might involve setting both a default profile as a
servlet context property in web.xml and then setting an active profile
when deploying to production.
2010-12-08 07:59:25 +00:00
Chris Beams
e693d9fa58
Polish JavaDoc
2010-12-08 07:58:47 +00:00
Chris Beams
b50abc67de
Add Hamcrest 1.1 as test-time dependency for .context
...
Provides a richer set of Matcher implementations than JUnit's hamcrest
package.
2010-12-07 06:56:55 +00:00
Chris Beams
e0c5ced695
Use dot notation rather than camel case for profile props (SPR-7508)
...
Before this change, the following properties could be used to manipulate
Spring profile behavior:
-DspringProfiles=p1,p2
-DdefaultSpringProfile=pD
These properties have been renamed to follow usual Java conventions for
property naming:
-Dspring.profile.active=p1,p2
-Dspring.profile.default=pD
2010-12-05 20:14:26 +00:00
Chris Beams
5062dc31af
Support default profile (SPR-7508, SPR-7778)
...
'default' is now a reserved profile name, indicating
that any beans defined within that profile will be registered
unless another profile or profiles have been activated.
Examples below are expressed in XML, but apply equally when
using the @Profile annotation.
EXAMPLE 1:
<beans>
<beans profile="default">
<bean id="foo" class="com.acme.EmbeddedFooImpl"/>
</beans>
<beans profile="production">
<bean id="foo" class="com.acme.ProdFooImpl"/>
</beans>
</beans>
In the case above, the EmbeddedFooImpl 'foo' bean will be
registered if:
a) no profile is active
b) the 'default' profile has explicitly been made active
The ProdFooImpl 'foo' bean will be registered if the 'production'
profile is active.
EXAMPLE 2:
<beans profile="default,xyz">
<bean id="foo" class="java.lang.String"/>
</beans>
Bean 'foo' will be registered if any of the following are true:
a) no profile is active
b) 'xyz' profile is active
c) 'default' profile has explicitly been made active
d) both (b) and (c) are true
Note that the default profile is not to be confused with specifying no
profile at all. When the default profile is specified, beans are
registered only if no other profiles are active; whereas when no profile
is specified, bean definitions are always registered regardless of which
profiles are active.
The default profile may be configured programmatically:
environmnent.setDefaultProfile("embedded");
or declaratively through any registered PropertySource, e.g. system properties:
-DdefaultSpringProfile=embedded
Assuming either of the above, example 1 could be rewritten as follows:
<beans>
<beans profile="embedded">
<bean id="foo" class="com.acme.EmbeddedFooImpl"/>
</beans>
<beans profile="production">
<bean id="foo" class="com.acme.ProdFooImpl"/>
</beans>
</beans>
It is unlikely that use of the default profile will make sense in
conjunction with a statically specified 'springProfiles' property.
For example, if 'springProfiles' is specified as a web.xml context
param, that profile will always be active for that application,
negating the possibility of default profile bean definitions ever
being registered.
The default profile is most useful for ensuring that a valid set of
bean definitions will always be registered without forcing users
to explictly specify active profiles. In the embedded vs. production
examples above, it is assumed that the application JVM will be started
with -DspringProfiles=production when the application is in fact in
a production environment. Otherwise, the embedded/default profile bean
definitions will always be registered.
2010-12-01 09:01:58 +00:00
Chris Beams
b33da670e5
Rename EnvironmentBeansTests* -> ProfileXmlBeanDefinitionTests*
...
Earlier naming reflected initial conception of 'environment-specific
bean definitions'. This notion has evolved into bean definitions
specific to particular profiles, and the new naming more clearly
expresses it.
2010-12-01 08:36:29 +00:00
Chris Beams
c8b4915891
Remove obsolete ConfigurationClassPostProcessor.getOrder()
2010-12-01 08:36:12 +00:00
David Syer
b109a07fd9
SPR-7705: re-order rules and befores
2010-11-17 17:27:03 +00:00
David Syer
c52915bde6
Add hamcrest to beans pom in the right place to make tests compile
2010-11-16 17:12:32 +00:00
Chris Beams
197a46d0ab
Fix .integration-tests build path errors
...
Add .expression as a build path dependency to satisfy imports in
Spr7538Tests.java
2010-11-15 19:15:29 +00:00
David Syer
36ec06a917
Add missing JPA dependency
2010-11-15 16:54:12 +00:00
David Syer
cfe1fdb5e5
Add missing Hamcrest dependency
2010-11-15 16:50:59 +00:00
David Syer
a3df1c4e41
Re-order deps to allow Hamcrest to come before JUnit
2010-11-15 16:50:01 +00:00
David Syer
b73224427f
Add missing ROME dep
2010-11-15 16:49:17 +00:00
Arjen Poutsma
01120eb2f0
Using random port for HTTP integration tests
2010-11-09 10:40:51 +00:00
Arjen Poutsma
8762ec956c
SPR-7707 - Unexpected behavior with class-level @RequestMappings
2010-11-08 14:56:35 +00:00
Costin Leau
01e79cfedd
SPR-7703
...
- minor performance improvements to servlet and portlet handlers
2010-10-31 17:46:15 +00:00
Costin Leau
caf1a0875a
SPR-7308
...
+ add updated IDE classpath
+ add updated OSGi manifest
2010-10-29 17:17:38 +00:00
Costin Leau
4f8105ccaa
SPR-7308
...
+ add updated IDE classpath
+ add updated OSGi manifest
2010-10-29 17:17:10 +00:00
Costin Leau
85c02981b5
SPR-7308
...
+ initial commit of caching abstraction
+ main API
+ Spring AOP and AspectJ support
+ annotation driven, declarative support
+ initial namespace draft
2010-10-29 17:00:08 +00:00
Arjen Poutsma
416777022d
SPR-6614 - Add human-readable descriptions for statuc codes in HttpStatus
2010-10-29 10:56:43 +00:00
Arjen Poutsma
7cc3f49910
SPR-7695 - Add ETag version of WebRequest.checkNotModified()
2010-10-29 10:28:47 +00:00
Costin Leau
095a36e853
SPR-7470
...
+ add missing test class
2010-10-28 17:54:07 +00:00
Costin Leau
6ef987bced
SPR-7470
...
+ add test for XML config with errors
2010-10-28 17:49:49 +00:00
Costin Leau
c13905ad16
SPR-7470
...
+ add c: namespace
2010-10-28 17:49:01 +00:00
Chris Beams
4214bc0735
Minor post-merge cleanup
2010-10-25 19:54:01 +00:00
Chris Beams
f480333d31
Merge 3.1.0 development branch into trunk
...
Branch in question is 'env' branch from git://git.springsource.org/sandbox/cbeams.git; merged into
git-svn repository with:
git merge -s recursive -Xtheirs --no-commit env
No merge conflicts, but did need to
git rm spring-build
prior to committing.
With this change, Spring 3.1.0 development is now happening on SVN
trunk. Further commits to the 3.0.x line will happen in an as-yet
uncreated SVN branch. 3.1.0 snapshots will be available
per the usual nightly CI build from trunk.
2010-10-25 19:48:20 +00:00
Juergen Hoeller
b0ea2b13d2
polishing
2010-10-20 21:15:22 +00:00
Arjen Poutsma
a37a9e8a38
SPR-7667
2010-10-20 13:59:37 +00:00
Juergen Hoeller
577755d580
polishing
2010-10-20 05:51:51 +00:00
Juergen Hoeller
610812949f
prepared for 3.0.5 release
2010-10-20 05:48:25 +00:00
Juergen Hoeller
82ec515e59
declared JPA API as optional (SPR-6819)
2010-10-20 05:37:25 +00:00
Juergen Hoeller
d418eed56f
AbstractJasperReportsView only sets locale model attributes if not present already
2010-10-20 05:22:43 +00:00
Juergen Hoeller
244c96151e
added consistent license header
2010-10-20 05:19:17 +00:00
Ramnivas Laddad
92298469bf
Fixed configuration of AnnotationAsyncExecutionAspect (was incorrectly under the same name as that for transaction management aspect)
2010-10-17 22:33:30 +00:00
Juergen Hoeller
bfd54f4f35
AnnotationAsyncExecutionAspect etc
2010-10-15 21:04:48 +00:00
Juergen Hoeller
c5e53ee432
polishing
2010-10-15 20:50:51 +00:00
Juergen Hoeller
8c9b64c948
added mode="proxy"/"aspectj" and proxy-target-class options to task namespace; switched to concise names for async aspects
2010-10-15 20:50:23 +00:00
Thomas Risberg
171f1ee097
added additional parameter name matching using lowercase with Locale.ENGLISH (SPR-7658)
2010-10-15 15:56:59 +00:00
Juergen Hoeller
be21358db7
reintroduced getHandler(request, cache) in deprecated form (after removing it in 3.0.4)
2010-10-15 14:05:22 +00:00
Juergen Hoeller
5da5fc6499
polishing
2010-10-15 08:44:03 +00:00
Chris Beams
c7aaa85ef6
Add proper default values for 'merge' attributes in collection elements (SPR-7656)
2010-10-15 07:56:02 +00:00
Juergen Hoeller
a25e4d794e
Hibernate 3.6, etc
2010-10-14 23:10:08 +00:00
Juergen Hoeller
3c067e5db6
optimized AnnotationUtils findAnnotation performance for repeated search on same interfaces (SPR-7630)
2010-10-14 23:06:45 +00:00
Juergen Hoeller
0f924820e8
revised OracleTableMetaDataProvider for reliable Oracle Connection detection; autodetect JdbcTemplate's NativeJdbcExtractor (SPR-7611)
2010-10-14 21:25:14 +00:00
Juergen Hoeller
1f1577e33e
fixed @Value injection to correctly cache temporary null results for non-singleton beans (SPR-7614)
2010-10-14 19:49:29 +00:00
Juergen Hoeller
e1dbb66798
StringToArray/CollectionConverter trims element values before trying to convert them (SPR-7657)
2010-10-14 19:44:26 +00:00
Juergen Hoeller
1933b648c3
fixed @Value injection to correctly cache temporary null results for non-singleton beans (SPR-7614)
2010-10-14 19:40:36 +00:00
Juergen Hoeller
5cb06f5da2
consistent caching of @Autowired arguments in field and method case (SPR-7635)
2010-10-14 09:34:31 +00:00
Juergen Hoeller
ffa4ed093f
BeanWrapper etc
2010-10-14 00:30:38 +00:00
Juergen Hoeller
4c73a29f99
polishing
2010-10-14 00:30:07 +00:00
Juergen Hoeller
0195b0da3c
BeanWrapper does not attempt to populate Map values on access (just auto-grows Map itself)
2010-10-14 00:14:50 +00:00
Juergen Hoeller
27a10c74d1
resolve dependency outside of synchronized block before subsequently preparing cached arguments (SPR-7635)
2010-10-13 23:22:57 +00:00
Juergen Hoeller
7893b3ebf6
applied synchronization in order to avoid race condition in skipping check (SPR-7635, SPR-7642)
2010-10-13 22:29:28 +00:00
Juergen Hoeller
21d6883139
moved async aspect to aspectj sub-package
2010-10-13 21:06:38 +00:00
Juergen Hoeller
a6569a2930
moved async aspect to aspectj sub-package
2010-10-13 20:53:12 +00:00
Arjen Poutsma
d9d7fb6f9a
Docs
2010-10-13 14:19:48 +00:00
Arjen Poutsma
4108927b28
SPR-5367 - PathVariable mappings are greedy over hard coded mappings
2010-10-13 12:03:26 +00:00
Juergen Hoeller
ac5b1bcfab
fixed Autowired/CommonAnnotationBeanPostProcessor to prevent race condition in skipping check (SPR-7635, SPR-7642)
2010-10-12 22:56:38 +00:00
Arjen Poutsma
c5c1d70aa3
SPR-6291 - UrlPathHelper is too aggressive decoding URLs
2010-10-12 12:09:43 +00:00
Arjen Poutsma
043ec2c8b2
SPR-7636 - XStreamMarshaller - Add support for configuring XStream with aliases by class (type) and also defining multiple attributes for the same class.
2010-10-12 11:55:29 +00:00
Arjen Poutsma
1f296403da
SPR-7620 - StaxEventContentHandler does not set Location for StartDocument event
2010-10-12 09:50:39 +00:00
Arjen Poutsma
35da7bdb44
SPR-7621 - AbstractStaxContentHandler sets NamespaceContext on every start/end element
2010-10-12 09:41:23 +00:00
Arjen Poutsma
ab21dbad08
SPR-7621 - AbstractStaxContentHandler sets NamespaceContext on every start/end element
2010-10-12 09:35:23 +00:00
Juergen Hoeller
c32c0d5674
fixed package declaration
2010-10-11 21:26:32 +00:00
Juergen Hoeller
e506ccf4e1
serializer package etc
2010-10-11 21:15:56 +00:00
Juergen Hoeller
0ef971b82b
polishing
2010-10-11 21:15:26 +00:00
Juergen Hoeller
b062de1133
revised initial cut of serializer package; moved Converter adapters to sub-package 'support'
2010-10-11 21:15:12 +00:00
Juergen Hoeller
3740380a7a
polishing
2010-10-11 20:03:40 +00:00
Juergen Hoeller
cb434793d5
avoid double flushing of ObjectOutputStream when close is being called right afterwards anyway
2010-10-11 20:00:45 +00:00
Oliver Gierke
9114f80b68
SPR-7641 - Added Principal to listing of supported method parameter types.
2010-10-11 19:59:16 +00:00
Juergen Hoeller
ae3cfff380
fixed JodaTimeContextHolder to use a non-inheritable ThreadLocal and expose a reset method (SPR-7441); use of remove() even when being called with a null argument
2010-10-11 18:55:21 +00:00
Mark Fisher
c046419acd
SPR-7627 added Serializer and Deserializer strategies, Converter adapters, and default implementations
2010-10-11 17:36:18 +00:00
Thomas Risberg
bd22bed10a
added a SybaseAnywhereMaxValueIncrementer since syntax is slightly different than for Sybase ASE (SPR-7623)
2010-10-11 14:17:09 +00:00
Juergen Hoeller
a0fead1880
revised TypedValue toString representation (SPR-7569)
2010-10-10 21:29:18 +00:00
Juergen Hoeller
f7cd9865f4
polishing
2010-10-10 21:09:59 +00:00
Juergen Hoeller
ebe8052d55
fixed detection of element type in case of nested collections (SPR-7569)
2010-10-10 21:09:43 +00:00
Juergen Hoeller
6b3c299a50
consistent handling of handler methods, init binder methods and model attribute methods (SPR-7355)
2010-10-10 21:01:04 +00:00
Juergen Hoeller
722778c74a
SpEL MapAccessor consistently rejects "target.key" style access to Maps if no such key is found (SPR-7614)
2010-10-10 20:22:15 +00:00
Juergen Hoeller
1cd77e2a15
polishing
2010-10-10 20:11:53 +00:00
Juergen Hoeller
5be9473136
initialize cache Maps early, turning them into final fields
2010-10-10 20:11:44 +00:00
Juergen Hoeller
7553b76f15
SpEL method invocations prefer method with fewest parameters (e.g. no-arg over vararg; SPR-7633)
2010-10-10 19:23:01 +00:00
Juergen Hoeller
d78eda8aeb
polishing
2010-10-10 18:31:43 +00:00
Juergen Hoeller
061063257a
optimized @Bean error messages (SPR-7628, SPR-7629)
2010-10-10 18:31:03 +00:00
Juergen Hoeller
4e43ba544b
Jdbc4NativeJdbcExtractor etc
2010-10-09 23:08:23 +00:00
Juergen Hoeller
ccded10d86
added configurable Connection/Statement/ResultSet target types to Jdbc4NativeJdbcExtractor (SPR-7613); added OracleJdbc4NativeJdbcExtractor with pre-configured Oracle JDBC API types
2010-10-09 23:04:50 +00:00
Juergen Hoeller
2433feab09
fixed embedded database exception test
2010-10-09 13:29:22 +00:00
Juergen Hoeller
be04aca037
consistent handling of unwrap/isWrapperFor/isClosed in JDBC proxies
2010-10-09 12:38:37 +00:00
Juergen Hoeller
153680a5e6
polishing
2010-10-09 12:35:38 +00:00
Juergen Hoeller
a15d023b45
ResourceDatabasePopulator throws descriptive ScriptStatementFailedException with resource details (SPR-7546)
2010-10-09 12:35:21 +00:00
Thomas Risberg
63b8ae085a
added a nativeJdbcExtractor property for the TableMetaDataProvider and a method to specify the one to use for SImpleJdbcInsert (SPR-7611)
2010-10-08 18:28:01 +00:00
Oliver Gierke
1c6e131746
SPR-7604 - Support multiple embedded databases.
...
Added missing test configuration file.
2010-10-08 12:40:06 +00:00
Ramnivas Laddad
00984781af
SPR-7369: @Async support in spring-aspects with AspectJ
2010-10-06 20:13:22 +00:00
Ramnivas Laddad
e1fb19f4e1
SPR-7369: @Async support in spring-aspects with AspectJ
2010-10-06 20:12:15 +00:00
Arjen Poutsma
21cca695e5
Polishing
2010-10-06 12:05:11 +00:00
Oliver Gierke
ba2bac17de
SPR-7604 - Support multiple embedded databases.
...
Embedded datasources now get their bean ids set as database name to allow multiple databases of the same type in parallel. Refactored tests a little and made BeanDefinitionParser package private to align with the other ones. Adapted changelog accordingly.
2010-10-02 06:30:05 +00:00
Juergen Hoeller
5918e2fa9c
preparations for 3.0.5 release
2010-10-02 01:29:35 +00:00
Juergen Hoeller
6d94c92d97
DefaultMessageListenerContainer's skips no-message-received commit on Tibco (avoiding a deadlock; SPR-7558)
2010-10-02 01:25:25 +00:00
Juergen Hoeller
3f0462510e
getTestExecutionListeners() returns actual List which allows for iteration as well as modification (SPR-7595)
2010-10-02 01:05:40 +00:00
Juergen Hoeller
40fa8afce4
DispatcherPortlet's default resource serving explicitly prevents access to WEB-INF and META-INF (SPR-7540)
2010-10-02 00:03:09 +00:00
Juergen Hoeller
aac2de9221
avoid ConcurrentModificationException when iterating attribute names (SPR-7557)
2010-10-01 22:27:34 +00:00
Juergen Hoeller
cbab6fa59f
reduced BeanDefinition footprint by initializing Sets and Maps with 0
2010-10-01 22:22:50 +00:00
Juergen Hoeller
b7b2a25953
fixed ApplicationContext event processing for repeated invocations to non-singleton listener beans (SPR-7563)
2010-10-01 22:16:21 +00:00
Juergen Hoeller
d9b54a524d
revised "ClassUtils.isAssignable" semantics to cover primitives vs wrappers in both directions (SPR-7610)
2010-10-01 21:50:25 +00:00
Oliver Gierke
9008e08171
SPR-7651 - Document limitations of @Async.
...
* documented that @Async can't be used in conjunction with lifecycle callbacks such as @PostConstruct
* provide sample for workaround
* added semantic markup for code
2010-10-01 09:44:55 +00:00
Oliver Gierke
eb0990b37e
Formatting for scheduling.xml.
2010-10-01 09:44:52 +00:00
Oliver Gierke
1fc6de0403
SPR-7609 - Fixed typos in JMS documentation.
2010-10-01 06:52:08 +00:00
Oliver Gierke
b467f2c858
SPR-7602 - Correctly shutdown Derby >= 10.6
...
The shutdown mechanism for in-memory databases has changed since 10.6. We now have to trigger 'drop' instead of 'shutdown'. Besides that we can skip purging the database manually in newer versions.
2010-09-30 17:56:41 +00:00
Juergen Hoeller
e211c09065
fixed exists() check for resources in zipped files (SPR-7559)
2010-09-29 14:45:44 +00:00
Juergen Hoeller
f88f69e700
AspectJExpressionPointcut uses bean ClassLoader for initializing the AspectJ pointcut parser (SPR-7570)
2010-09-29 14:31:23 +00:00
Juergen Hoeller
eda6268d9d
fixed findPlaceholderEndIndex to work with a custom suffix as well (SPR-7574)
2010-09-29 14:01:54 +00:00
Juergen Hoeller
668207d59d
fixed Portlet UnavailableException tests (SPR-7542)
2010-09-29 13:45:50 +00:00
Juergen Hoeller
803b336354
fixed Portlet UnavailableException tests (SPR-7542)
2010-09-29 13:31:53 +00:00
Juergen Hoeller
4c154d3cab
AnnotationSessionFactoryBean's "postProcessConfiguration" is non-final now (because of Hibernate 3.6; SPR-7581)
2010-09-29 13:22:24 +00:00
Juergen Hoeller
7ad191c912
made ResourceHttpRequestHandlerTests more reliable (SPR-7565)
2010-09-29 13:14:18 +00:00
Arjen Poutsma
70cb81b4b5
SPR-7591 - HttpStatusCodeException should contain response body
2010-09-24 10:06:52 +00:00
Costin Leau
6e516b7281
SPR-6819
...
+ change jpa Maven dependency from provided to compile
2010-09-21 23:14:22 +00:00
Jeremy Grelle
aab05c4da9
Minor correction to doc updates made as part of SPR-7545 - "cache-period" attribute was incorrectly documented as "cache-seconds".
2010-09-17 18:50:01 +00:00
Chris Beams
562747ef41
Review recent documentation and default servlet changes
...
- Relocate and fix typos in interface-based @RequestMapping tip (SPR-7537)
- Fix typos in constructor-arg 'name' disambiguation section (SPR-7443)
- Polish whitespace in DefaultServletHttpRequestHandler (SPR-7553)
2010-09-15 08:45:21 +00:00
Oliver Gierke
c1d2c36f32
SPR-7443 - Mentioned @ConstructorProperties in doc
...
If you want to reference parameters by name in XML
configuration you can also use @ConstructorProperties
to name the parameters in the class.
2010-09-15 08:13:12 +00:00
Oliver Gierke
e8b9c6d5ff
SPR-7443 - Constructor arg resolution by name (doc)
...
Added documentation on constructor argument
disambiguation by using the argument names.
2010-09-15 06:37:05 +00:00
Thomas Risberg
b2b195e2cf
changed the access of the "reconcileColumnsToUse" and "reconcileParameters" methods to protected (SPR-7556)
2010-09-14 15:48:03 +00:00
Oliver Gierke
2c559aa8c8
SPR-7537 - Document proxying for MVC controllers
...
Extended documentation to include hints on what to
consider when working with proxied controllers.
Explained the necessity of moving @RequestMapping
annotations to the interface or use proxy-target-
class="true".
2010-09-14 11:02:46 +00:00
Juergen Hoeller
bf90a2ddb6
DispatcherPortlet throws custom NoHandlerFoundException instead of misleading UnavailableException (SPR-7542)
2010-09-14 06:43:53 +00:00
Juergen Hoeller
a3f155220b
UriTemplate is serializable now (SPR-7541)
2010-09-14 05:37:30 +00:00
Juergen Hoeller
6d4faa6c52
ApplicationContext registers context-specific ClassArrayEditor for its bean ClassLoader (SPR-1461)
2010-09-14 05:09:08 +00:00
Jeremy Grelle
d8ecc76d4c
SPR-7545 - Reference documentation now reflects the final state of the ResourceHttpRequestHandler and references the DefaultServletHttpRequestHandler properly.
2010-09-13 23:06:06 +00:00
Chris Beams
05bcc4028d
Fix assumption about file-based Resources in PropertiesLoaderSupport (SPR-7547)
...
When using PropertiesLoaderSupport implementations (principally
PropertyPlaceholderConfigurer), an assumption was made that any
Resource representing a set of properties must be file-based. SPR-7547
exposed the fact that if a non-file-based Resource implementation such
as ByteArrayResource were passed in, an IllegalStateException would be thrown
from the AbstractResource base class' implementation of getFilename().
This is now patched, and PropertiesLoaderSupport implementations treat
Resource implementations equally, regardless of file-orientation.
See also SPR-7552.
2010-09-13 20:23:26 +00:00
Jeremy Grelle
334a294e2a
SPR-7553 - DefaultServletHttpRequestHandler fails on Google App Engine
2010-09-13 19:58:26 +00:00
Chris Beams
99f7142e3f
Add @Ignored repro test for SPR-7538
2010-09-10 16:32:20 +00:00
Juergen Hoeller
aa54518e2e
final preparations for 3.0.5
2010-09-10 09:09:28 +00:00
Juergen Hoeller
c2dab9c200
EmbeddedDatabaseFactory shuts down database when failing to populate it in initDatabase (SPR-7536)
2010-09-10 09:07:20 +00:00
Juergen Hoeller
609f91e1b4
final preparations for 3.0.5
2010-09-09 22:14:51 +00:00
Juergen Hoeller
87e7258c9a
polishing
2010-09-09 22:14:36 +00:00
Juergen Hoeller
134e79c0fd
clearly document behavior with respect to beans of same name at different factory levels (SPR-6117)
2010-09-09 22:12:23 +00:00
Chris Beams
08fb61316d
Comment xsd-config-setup doc pending overhaul (SPR-7521)
2010-09-09 10:16:43 +00:00
Chris Beams
4b89069cab
Polish whitespace in docs
2010-09-09 10:16:39 +00:00
Juergen Hoeller
5f2d88f74a
polishing
2010-09-09 09:04:40 +00:00
Juergen Hoeller
53692a79e2
polishing
2010-09-09 08:13:49 +00:00
Juergen Hoeller
b07a7be262
expression parser stuff
2010-09-08 22:53:54 +00:00
Juergen Hoeller
7a42ff16ac
polishing
2010-09-08 22:53:39 +00:00
Juergen Hoeller
f848e5081d
updated version statement in javadoc
2010-09-08 22:48:03 +00:00
Juergen Hoeller
91a53a36ec
LocalSessionFactoryBean's "entityCacheStrategies" works with region names on Hibernate 3.6 as well
2010-09-08 22:45:58 +00:00
Thomas Risberg
1247d2085b
Polished the support for looking up column values by column label (SPR-7506)
2010-09-08 18:59:28 +00:00
Thomas Risberg
90636f66a8
Added support for looking up column values by column label to support CachedRowSetImpl which doesn't allow for column label use (SPR-7506); added some generics;
2010-09-08 18:46:21 +00:00
Juergen Hoeller
c33df5977a
pass full TypeDescriptor context through to ConversionService calls (SPR-7519)
2010-09-08 17:26:02 +00:00
Chris Beams
6f69b7b752
Allow class-relative resource loading in GenericXmlApplicationContext (SPR-7530)
...
Before:
- new GenericXmlApplicationContext("com/acme/path/to/resource.xml");
- GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
ctx.load("com/acme/path/to/resource.xml");
ctx.refresh();
After:
- The above remain supported, as well as new class-relative variants
- import com.acme.path.to.Foo;
new GenericXmlApplicationContext(Foo.class, "resource.xml");
- import com.acme.path.to.Foo;
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
ctx.load(Foo.class, "resource.xml");
ctx.refresh();
These changes are generally aligned with signatures long available in
ClassPathXmlApplicationContext. As GenericXmlApplicationContext is
intended to be a more flexible successor to CPXAC (and FSXAC), it's
important that all the same conveniences are available.
2010-09-08 15:30:48 +00:00
Juergen Hoeller
912d349366
@MVC fixes
2010-09-08 14:48:52 +00:00
Juergen Hoeller
284f98f12a
fixed @MVC processing of parameter-level annotations to work with interface-based proxies again (SPR-7483)
2010-09-08 14:45:00 +00:00
Juergen Hoeller
907febd86e
revised @RequestParam processing to support CSV-to-array/collection binding with ConversionService (SPR-7479)
2010-09-08 13:56:42 +00:00
Arjen Poutsma
af7203b839
Added XMLEventStreamWriter
2010-09-08 12:52:23 +00:00
Juergen Hoeller
a251d6a6cc
revised @RequestParam processing to support CSV-to-array/collection binding with ConversionService (SPR-7479)
2010-09-08 12:39:57 +00:00
Arjen Poutsma
449337a544
Small Stax fixes.
2010-09-08 09:45:18 +00:00
Arjen Poutsma
f92f295055
Small Stax fixes.
2010-09-08 08:42:09 +00:00
Juergen Hoeller
6a4bc3e39f
further fixes for 3.0.5
2010-09-06 23:35:14 +00:00
Juergen Hoeller
88e0dcfa06
added MockMultipartFile to web-portlet module
2010-09-06 23:22:03 +00:00
Juergen Hoeller
bd05b046d0
reverted shortening of action exception parameter value; fixed multipart test (SPR-7495)
2010-09-06 23:11:11 +00:00
Juergen Hoeller
7e5215b5d4
fixed typo
2010-09-06 22:56:18 +00:00
Juergen Hoeller
ba946c08dd
copy event parameters to render parameters in case of an action exception as well (SPR-7495)
2010-09-06 22:56:05 +00:00
Juergen Hoeller
3eda5144ae
DispatcherPortlet copies all action parameters to render parameters in case of an action exception (SPR-7495); shortened Portlet MVC's action exception render parameter value to "true"
2010-09-06 22:45:31 +00:00
Juergen Hoeller
e68f2f0a5f
removed unused HandlerExecutionChain caching
2010-09-06 21:44:06 +00:00
Juergen Hoeller
45d9b0cb2d
allow for writing the response directly in a Portlet @ExceptionHandler method (like in the Servlet equivalent)
2010-09-06 21:43:26 +00:00
Juergen Hoeller
66b4499973
polishing
2010-09-06 21:20:03 +00:00
Juergen Hoeller
e035477e6a
extended synchronization for methodResolverCache (SPR-7525)
2010-09-06 20:41:50 +00:00
Juergen Hoeller
479b4c1b84
added bean type to post-processing log statement (SPR-7524)
2010-09-06 20:06:48 +00:00
Juergen Hoeller
05a3f3ad8d
avoid failures in case of manually registered null instance (SPR-7523)
2010-09-06 19:47:16 +00:00
Arjen Poutsma
b67da6c3f8
Granting Keith's wish
2010-09-03 08:50:45 +00:00
Sam Brannen
0485f15998
Fixed typo
2010-09-01 23:38:51 +00:00
Juergen Hoeller
b60a7a2e07
prepared for 3.0.5
2010-09-01 22:24:21 +00:00
Juergen Hoeller
e6425ee41f
polishing
2010-09-01 22:02:33 +00:00
Juergen Hoeller
0a17e41755
catch invalid arguments early; avoid stack overflow in object-to-collection case (SPR-7488)
2010-09-01 22:02:07 +00:00
Juergen Hoeller
055c343ce0
SpEL supports projection on any kind of Collection (SPR-7493)
2010-09-01 21:55:39 +00:00
Juergen Hoeller
3f68ccadd9
polishing
2010-09-01 18:41:10 +00:00
Juergen Hoeller
4e3227441b
DefaultLobHandler's "wrapAsLob" mode works with PostgreSQL's getAsciiStream() requirement (SPR-7487)
2010-09-01 18:09:29 +00:00
Juergen Hoeller
e56cfb8173
consistent use of JDK 1.5's ThreadLocal.remove() over ThreadLocal.set(null), preventing leaks (SPR-7441)
2010-09-01 17:17:25 +00:00
Juergen Hoeller
66a5bb7c22
JaxWsPortClientInterceptor does not fall back to annotation-specified name as portName anymore (SPR-7505)
2010-09-01 14:02:32 +00:00
Juergen Hoeller
82bcef037d
JDBC bundle uses local ClassLoader as bean ClassLoader for "sql-error-codes.xml" parsing (SPR-7497)
2010-09-01 13:46:57 +00:00
Juergen Hoeller
5ddf8245dd
fixed EvalTag's EvaluationContext caching (SPR-7482)
2010-09-01 13:33:45 +00:00
Juergen Hoeller
3e5aca86d5
fixed no-message-received commit case for non-cached Sessions (SPR-7478)
2010-09-01 11:21:40 +00:00
Juergen Hoeller
d7e0776148
avoid hanging in case of shutdown errors (SPR-7511)
2010-09-01 11:19:11 +00:00
Arjen Poutsma
416004b1bc
Fixing build
2010-08-31 15:48:42 +00:00
Arjen Poutsma
2182287d3e
Minor tweaks
2010-08-31 10:46:58 +00:00
Arjen Poutsma
e3298061d2
Added createCustomStaxSource/Result, because JAXP 1.4 kills babies in their sleep.
2010-08-31 09:51:59 +00:00
Arjen Poutsma
9aafa1c6b2
Various StAX improvements.
2010-08-27 11:35:27 +00:00
Chris Beams
b72cca5403
Fix memory leak in serializable bean factory management (SPR-7502)
...
GenericApplicationContext and AbstractRefreshableApplicationContext
implementations now call DefaultListableBeanFactory.setSerializationId()
only upon successful refresh() instead of on instantiation of the
context, as was previously the case with GAC.
DLBF.setSerializationId() adds the beanFactory to the *static*
DLBF.serializableFactories map, and while calling close() on the
application context removes entries from that map, it does so only if
the context is currently active (i.e. refresh() has been called).
Also, cancelRefresh() has been overridden in GAC just as it has been
in ARAC to accomodate the possibility of a BeansException being thrown.
In this case, the beanFactory serializationId will be nulled out and
the beanFactory removed from the serializableFactories map.
The SerializableBeanFactoryMemoryLeakTests test case provides full
coverage of these scenarios.
2010-08-27 10:53:20 +00:00
Arjen Poutsma
d0f13b5beb
SPR-7490 - Reverting RedirectView to it's 3.0.3 version
2010-08-25 09:00:09 +00:00
Arjen Poutsma
4504ab8bc2
SPR-7316 - writeAcceptCharset now also set to false when using mvc namespace.
2010-08-23 14:53:00 +00:00
Ben Hale
7730e76c06
Publishing license and notice files
2010-08-23 13:17:31 +00:00
Arjen Poutsma
dbfa049e1e
Prepping for 3.0.5
2010-08-19 11:04:04 +00:00
Arjen Poutsma
9f05f28727
Prepping for 3.0.5
2010-08-19 10:55:41 +00:00
Juergen Hoeller
a9da123259
temporarily disabled constructor argument caching for converted values (SPR-7423)
2010-08-19 09:30:04 +00:00
Arjen Poutsma
001d676dec
SPR-7471 - Regression in redirect URL encoding
2010-08-19 08:54:42 +00:00
Arjen Poutsma
061b2c91a0
SPR-7474 - AbstractXmlStreamReader getAttributeValue(String, String) does not handle null namespaceURI properly
2010-08-19 07:53:48 +00:00
Chris Beams
9ab2c6628b
Split IoC chapter DocBook XML into multiple files (SPR-7467)
...
All <section/> elements in beans.xml >=~ 500 lines have been broken out
into separate documents with DOCTYPE 'section'. This refactoring makes
working with these files much easier in wysiwyg editors (namely
oXygen Author).
For consistency, this same refactoring should be applied to all other
chapters much larger than 1500 lines, such as aop.xml (3861), mvc.xml
(3466), jdbc.xml (3042), and so on.
beans.xml and the new section files have also been formatted for
consistency and to avoid whitespace diffs as much as possible into the
future.
2010-08-18 10:37:35 +00:00
Juergen Hoeller
2f980d95ff
final preparations for 3.0.4 release
2010-08-18 09:13:10 +00:00
Juergen Hoeller
9857ba077b
revised constructor argument caching for highly concurrent creation scenarios (follow-up to SPR-7423)
2010-08-18 09:08:55 +00:00
Chris Beams
9a088b8128
Document BeanFactoryPostProcessor implementation constraints (SPR-7466)
...
JavaDoc and reference docs now warn developers against interacting with
bean instances within BeanFactoryPostProcessor implementations in order
to avoid premature bean instantiation.
See SPR-7450 for an example of a third-party BFPP
(OAuthTokenLifecycleRegistryPostProcessor) prematurely instantiating
a FactoryBean instance, such that bean post-processing is bypassed
and autowired injection (via @Inject) never occurs.
2010-08-17 09:50:22 +00:00
Juergen Hoeller
e4792aaf33
polishing
2010-08-16 21:24:21 +00:00
Juergen Hoeller
b58e19b04c
polishing
2010-08-16 20:39:28 +00:00
Juergen Hoeller
48869a86cc
consistent converting and escaping of label values (following AbstractMultiCheckedElementTag's SPR-7174)
2010-08-16 20:39:14 +00:00
Juergen Hoeller
a032ce12cb
renamed "mapping-order" to "order"; added "cache-period"
2010-08-16 19:04:51 +00:00
Juergen Hoeller
ecb351c475
return 404 in case of no media type found
2010-08-16 19:02:12 +00:00
Juergen Hoeller
b51f067f74
@MVC handler method resolution
2010-08-15 23:51:01 +00:00
Juergen Hoeller
9b3fbc2333
WebDataBinder and @MVC request param binding detect and introspect MultipartFile arrays as well (SPR-2784)
2010-08-15 23:20:55 +00:00
Juergen Hoeller
ee04046ed7
polishing
2010-08-15 23:04:19 +00:00
Juergen Hoeller
3cf22a0255
lazy creation of MessageFormats
2010-08-15 23:04:02 +00:00
Juergen Hoeller
0aec5efb56
polishing
2010-08-15 23:01:10 +00:00
Juergen Hoeller
5c3cf5f672
added testStringArrayToResourceArray
2010-08-15 23:00:46 +00:00
Juergen Hoeller
d1afb29074
Servlet/PortletContextResource inherit isReadable, contentLength and lastModified from AbstractFileResolvingResource
2010-08-15 22:57:37 +00:00
Juergen Hoeller
b2b1ff60dd
CommonsMultipartResolver cleans up all multipart files in case of multiple files for same name as well (SPR-2784)
2010-08-15 22:52:54 +00:00
Juergen Hoeller
255d1ad434
WebDataBinder and @MVC request param binding detect and introspect MultipartFile arrays as well (SPR-2784)
2010-08-15 22:51:02 +00:00
Juergen Hoeller
5b0448c609
MockMultipartHttpServletRequest pre-defines method "POST" and content type "multipart/form-data"
2010-08-15 22:46:15 +00:00
Juergen Hoeller
1841b14b21
consistent mocks between modules
2010-08-15 22:02:40 +00:00
Juergen Hoeller
19fcbeafb4
renamed UriUtilsTest to UriUtilsTests
2010-08-15 22:01:33 +00:00
Juergen Hoeller
ace7b072f1
fixed accidental change to byte array loop
2010-08-15 21:43:24 +00:00
Juergen Hoeller
fd159246ed
polishing
2010-08-15 21:26:43 +00:00
Juergen Hoeller
2516bc0faf
polishing
2010-08-15 21:24:35 +00:00
Juergen Hoeller
3963ff6e3b
use generic Class<?> in TransactionAttributeSource signature
2010-08-15 21:19:52 +00:00
Juergen Hoeller
a5b30fd074
polishing
2010-08-15 21:17:39 +00:00
Juergen Hoeller
35971f9f90
revised handler method resolution, in particular with respect to generic interfaces (SPR-7355)
2010-08-15 21:12:54 +00:00
Juergen Hoeller
49a2970def
search super-interfaces as well (SPR-7355)
2010-08-14 21:12:58 +00:00
Juergen Hoeller
665a997f66
refined exception messages; added unit tests for custom array types
2010-08-14 19:42:29 +00:00
David Syer
5109501d16
SPR-7463: switched to instance variable
2010-08-14 11:09:42 +00:00
Juergen Hoeller
e27f4b1577
revised DispatcherServlet's last-modified handling to properly work with scoped controllers
2010-08-12 23:32:53 +00:00
Juergen Hoeller
f8690cf791
DispatcherServlet etc
2010-08-12 22:55:12 +00:00
Juergen Hoeller
f6c07b371f
revised DispatcherServlet's last-modified handling to properly work with scoped controllers; added HEAD support to ResourceHttpRequestHandler
2010-08-12 22:54:24 +00:00
Juergen Hoeller
29b12adbaa
revised web scoping tests
2010-08-12 22:49:26 +00:00
Juergen Hoeller
a79c015297
refined logging of handler objects in order to avoid early access to scoped proxies (SPR-7456)
2010-08-12 22:14:20 +00:00
Juergen Hoeller
01b65cd201
polishing
2010-08-12 18:49:13 +00:00
Juergen Hoeller
61fcef1471
polishing
2010-08-12 18:42:13 +00:00
Juergen Hoeller
34ebad5fff
fixed JSP EvalTag to render null result as empty String instead of "null" String (SPR-7459)
2010-08-12 18:41:24 +00:00
Juergen Hoeller
9bd0bd9c3a
SpringTemplateLoader supports last-modified timestamp through Resource abstraction (SPR-7454)
2010-08-12 10:56:28 +00:00
Juergen Hoeller
99733aef2a
introspect superclass when given a CGLIB proxy as target class (SPR-7448); use generic Class<?> in TransactionAttributeSource signature
2010-08-11 21:47:50 +00:00
Juergen Hoeller
8a23ce917a
Spring's constructor resolution consistently finds non-public multi-arg constructors (SPR-7453)
2010-08-11 19:24:30 +00:00
Arjen Poutsma
6e303d25c4
SPR-7427 - URL in a redirect is not escaped by RedirectView
2010-08-11 11:44:44 +00:00
Arjen Poutsma
ac1d2d93d6
SPR-7439 - JSON (jackson) @RequestBody marshalling throws awkward exception
2010-08-11 08:16:12 +00:00
Chris Beams
b90260f8d2
Link to Spring Integration at end of event coverage
2010-08-11 06:36:00 +00:00
Chris Beams
258a47435d
Remove XFire reference documentation (SPR-7434)
...
XFire is now CXF (per http://xfire.codehaus.org ), and given that Spring
does not actually ship with any explicit XFire support, it makes sense
to remove the documentation completely. CXF does provide support for
writing services with Spring, and they provide their own documentation.
See http://cxf.apache.org/docs/writing-a-service-with-spring.html
2010-08-10 23:10:35 +00:00
Juergen Hoeller
1503a139e2
fixed yet another regression with respect to newlines (SPR-7449)
2010-08-10 22:36:36 +00:00
Chris Beams
3d2dd447af
Remove Chapter 27 from reference documentation (SPR-7433)
...
Chapter 27 covered @Required and RequiredAnnotationBeanPostProcessor but
did not hold together as a chapter unto itself. The IoC chapter already
makes mention of @Required and RequiredAnnotationBeanPostProcessor,
though not in quite as much detail as Chapter 27 did. Links have been
updated throughout to reference these sections and Chatper 27 has been
eliminated entirely.
2010-08-10 22:13:55 +00:00
Chris Beams
abf523698c
Apply parentheses consistently within <methodname/>
...
Prior to change, there were 175 instances of <methodname/> elements
including parentheses (e.g.: <methodname>foo()</methodname>, and
36 instances without.
Now all 211 instances include parentheses for consistency.
2010-08-10 22:13:50 +00:00
Sam Brannen
e3400f77c9
[SPR-7449] @Ignore'd failing test for regression in ResourceDatabasePopulator.
2010-08-10 21:51:35 +00:00
Chris Beams
9008cf907a
Overhaul custom ApplicationEvent documentation (SPR-7422, SPR-7395)
...
Documentation now:
- Reflects generic use of ApplicationListener interface
- Demonstrates use of ApplicationEventPublisher(Aware) instead of
ApplicationContext(Aware) for publishing custom events
- Provides a more complete narrative as to how each of the publisher,
listener, and event objects interact with one another
2010-08-10 20:59:36 +00:00
Chris Beams
720f7ecf48
Polish validation chapter program listings
...
<programlisting/> elements must contain no newlines at beginning or end.
The following is an example of what not to do:
<programlisting><![CDATA[
package com.foo.bar;
class XFoo implements Foo<X> {
}]]>
</programlisting>
This leaves newlines at the beginning and end of the programlisting
panel within the PDF. Instead, do it like this:
<programlisting><![CDATA[package com.foo.bar;
class XFoo implements Foo<X> {
}]]></programlisting>
2010-08-10 13:48:48 +00:00
Chris Beams
87caa13363
Clarify ConversionServiceFactoryBean documentation (SPR-7362)
...
- The sentence at the end of section 5.5.5 now refers to the
<mvc:annotation-driven conversion-service="..."/> example at the end
of section 5.6.
- The sentence at the end of section 5.5.5 refers to the
FormatterConversionServiceFactoryBean section that follows.
2010-08-10 13:48:44 +00:00
Chris Beams
cecee4d02b
Fix typo in validation chapter
2010-08-10 13:48:41 +00:00
Chris Beams
f45bb92917
Format validation chapter docbook source
2010-08-10 13:48:34 +00:00
Chris Beams
73ec840279
Remove dependency-check coverage from reference docs (SPR-7303)
...
- 'dependency-check' attribute of the <bean/> element was removed
in the spring-beans-3.0 XSD; documentation now reflects this change.
- 'autodetect' was removed from the enumeration of possible values
for autowire mode in the spring-beans-3.0 XSD; documentation now
reflects this change.
Note that the underlying functionality for these values has not been
removed from Spring Core. Users of Spring 3.0 who still need this
support may choose to use spring-beans-2.5.xsd in order to preserve
backward-compatibility.
2010-08-10 13:48:26 +00:00
Juergen Hoeller
771db05608
changed contentLength() from int to long
2010-08-09 15:58:07 +00:00
Juergen Hoeller
e250ff0fb4
fixed package-info
2010-08-08 23:31:48 +00:00
Juergen Hoeller
b4cd58394a
revised ResourceHttpRequestHandler (SPR-7116)
2010-08-08 23:25:49 +00:00
Juergen Hoeller
bda3d81bc9
implement file resolution for isReadable() as well
2010-08-08 23:21:41 +00:00
Juergen Hoeller
2b4e714c68
Resource refinements, etc
2010-08-08 23:00:30 +00:00
Juergen Hoeller
82730830d1
added "contentLength()" method to Resource abstraction; URL-based Resource variants introspect "last-modified" and "content-length" response headers (SPR-5465); refined "exists()" check for UrlResource (HEAD request) and ClassPathResource (URL resolution)
2010-08-08 22:53:52 +00:00
Chris Beams
f5b0edbebd
Typo fix 'a enterprise' -> 'an enterprise'
2010-08-07 22:47:32 +00:00
Juergen Hoeller
48874801a3
fixed accidental regression with respect to newlines
2010-08-07 18:02:51 +00:00
Juergen Hoeller
58b07f586d
SpEL passes full collection type context to ConversionService (SPR-7410)
2010-08-07 17:54:23 +00:00
Juergen Hoeller
7cddb1c50e
polishing
2010-08-07 16:52:16 +00:00
Juergen Hoeller
a8133a9917
ignore empty statements (SPR-7363)
2010-08-07 16:52:05 +00:00
Chris Beams
bf4b9f5ffb
Replace 'Java EE' with 'enterprise Java' as appropriate
...
Also change 'JEE' -> 'Java EE'
2010-08-07 14:47:17 +00:00
Chris Beams
0625990020
Add missing equals sign to code snippet (SPR-7339)
2010-08-07 13:57:28 +00:00
Chris Beams
e116a29795
Change 'lastName*' -> 'lastName' for error display (SPR-7339)
...
It's not clear why the asterisk would be necessary, as 'lastName'
alone should match all errors associated with that field.
2010-08-07 13:57:26 +00:00
Chris Beams
d97f899bee
Fix typos (SPR-7339)
2010-08-07 13:57:23 +00:00
Chris Beams
5ce4cada53
Fix typos in Chapter 27 (SPR-7339)
...
Note that SPR-7433 has also been created to consider removing this
chapter entirely.
2010-08-07 13:57:18 +00:00
Chris Beams
b87b23087d
Replace 'recourse' with simpler terms (SPR-7339)
2010-08-07 13:57:16 +00:00
Chris Beams
bab902e85b
Fix typo 'type form'->'type from' (SPR-7339)
2010-08-07 13:57:14 +00:00
Chris Beams
5e64f228b6
Consistently refer to 'default no-arg constructor' (SPR-7339)
2010-08-07 13:57:12 +00:00
Chris Beams
edad222e6a
Distinguish JMS remoting from JMS messaging support (SPR-7339)
2010-08-07 13:57:09 +00:00
Chris Beams
91172f4f43
Clarify ServletException is thrown when no view is resolved (SPR-7339)
2010-08-07 13:57:07 +00:00
Chris Beams
3a9fc70f91
Add @Repository use to JdbcTemplate Best Practices (SPR-7339)
2010-08-07 13:57:03 +00:00
Chris Beams
30b0e5e250
Improve explanation re DAOs and persistence resources (SPR-7339)
2010-08-07 13:57:01 +00:00
Chris Beams
55f2fe7dd5
Replace 'tropes' language (SPR-7339)
2010-08-07 13:56:58 +00:00
Chris Beams
d109879b6c
Ignore OS X .DS_Store files
2010-08-07 13:56:49 +00:00
Juergen Hoeller
4af36454ba
PortletWrappingController supports Portlet 2.0 resource and event requests as well (SPR-7430)
2010-08-07 11:47:32 +00:00
Juergen Hoeller
753cda3d81
Portlet AbstractController consistently uses session mutex if "synchronizeOnSession" is active
2010-08-07 11:46:15 +00:00
Juergen Hoeller
b054ca4a48
reintroduced createInstance() template method in deprecated form (SPR-7428)
2010-08-07 11:16:46 +00:00
Juergen Hoeller
9ef47b82a5
added missing setter method for the "valueSeparator" property (SPR-7429)
2010-08-07 11:03:49 +00:00
Jeremy Grelle
103297cf59
SPR-7116 - Added documentation for <mvc:default-servlet-handler>
2010-08-03 16:14:37 +00:00
Michael Isvy
6adf8d18df
SPR-7416
...
Typo on the name of the @Autowired annotation: @Autowire -> @Autowired
Usage of the @Value annotation: ${jdbcProperties.url} -> ${jdbc.url} (inside section "Declaring @Configuration classes as plain Spring <bean/> elements").
2010-08-03 07:14:29 +00:00
Jeremy Grelle
8e77701358
SPR-7116 - Added documentation for <mvc:resources>
2010-08-03 01:23:24 +00:00
Jeremy Grelle
c1246d506c
SPR-7116 - javadocs
2010-08-02 22:37:14 +00:00
Juergen Hoeller
af0fac9099
JaxWsPortProxyFactoryBean takes "wsdlDocumentUrl", "namespaceUri" etc defaults from @WebService (SPR-7412)
2010-08-02 21:44:14 +00:00
Jeremy Grelle
367048c5d1
SPR-7116 - Simplified (removed gzip and white-listing) and completed XML namespace config.
2010-07-31 01:09:40 +00:00
Juergen Hoeller
061af2f25f
ultimateTargetClass falls back to raw class instead of returning null
2010-07-30 15:13:38 +00:00
Juergen Hoeller
faad0f4bb1
AutodetectCapableMBeanInfoAssembler signature consistently refers to Class<?> (SPR-7405)
2010-07-29 20:29:32 +00:00
Juergen Hoeller
c3a639f07d
fixed concurrency issue in TypedStringValue, showing for nested typed Maps in prototype beans (SPR-7398); optimized building of keyed arg names in BeanDefinitionValueResolver
2010-07-29 13:49:09 +00:00
Jeremy Grelle
bd4f4d0d30
SPR-7116 further work in progress. Added white-listing by media type, checking MIME type from the ServletContext, and some additional validations.
2010-07-29 00:01:13 +00:00
Juergen Hoeller
3e0003a1a0
TaskExecutorFactoryBean (as used by task:executor) exposes full ThreadPoolTaskExecutor type (SPR-7403)
2010-07-28 17:39:03 +00:00
Jeremy Grelle
60a69bd653
SPR-7116 work in progress. ResourceHttpRequestHandler is now functionally equivalent to the Spring JS ResourceServlet, with the exception of the resource concatenation feature (which will be deferred for reconsideration in 3.1).
2010-07-27 04:45:43 +00:00
Juergen Hoeller
72da237474
FilterDefinitionFactoryBean supports Hibernate 3.6.0.beta1 as well
2010-07-27 00:04:23 +00:00
Juergen Hoeller
d3cb310962
bunch of fixes for 3.0.4
2010-07-26 21:03:55 +00:00
Juergen Hoeller
d4f73c1d3d
turned TypeDescriptor.UNKNOWN into an internal detail (SPR-7349)
2010-07-26 20:55:14 +00:00
Juergen Hoeller
3c0ce48cbd
added further test case for property type detection with generic interface
2010-07-26 20:39:27 +00:00
Juergen Hoeller
8e5c033446
avoid double ConversionFailedException nesting
2010-07-26 20:33:34 +00:00
Juergen Hoeller
f04febaf2d
fixed @PathVariable regression in combination with ConversionService usage on DataBinder
2010-07-26 20:14:57 +00:00
Juergen Hoeller
b261d336b1
HibernateJpaDialect correctly closes borrowed connections even for nested JDBC executions (SPR-7393)
2010-07-26 12:33:37 +00:00
Arjen Poutsma
8519a2d705
Fixed execute -> exchange
2010-07-26 08:00:43 +00:00
Juergen Hoeller
f90125f984
fixed WeakReferenceMonitor to never stop its monitoring thread if an entry has been registered (SPR-7373)
2010-07-23 18:18:16 +00:00
Juergen Hoeller
18af8a00f9
added license header
2010-07-23 10:09:33 +00:00
Juergen Hoeller
b7b7c067c6
GenericTypeResolver works for nested parameterized types and for generic superclasses as well (SPR-7389)
2010-07-22 15:57:55 +00:00
Arjen Poutsma
60fa490b50
Typo
2010-07-22 09:31:01 +00:00
Chris Beams
605ac0e230
Remove redundant @Aspect from CodeStyleAspect.aj
...
This has been present for quite some time, and compilation at the
command line was never a problem. However, after upgrading to
STS 2.3.3.M2, errors started appearing in the Problems tab about
'duplicate @Aspect annotations'. This message was a bit misleading
given that the underlying issue is that applying an @Aspect annotation
on an aspect declared in .aj style is redundant. Andy Clement is
investigating as well, but for now the reason for the change in behavior
remains a mystery.
2010-07-21 19:18:11 +00:00
Juergen Hoeller
7304c09021
Spring field error arguments include actually declared annotation attributes in alphabetical order (SPR-6730)
2010-07-21 14:24:10 +00:00
Chris Beams
9bcfc5480d
Fix dependency issues in .context pom and .classpath
...
Hibernate validator had been updated to 4.1.0 in the ivy metadata, but
not yet reflected in the .classpath file. The pom.xml had been updated
but there was a typo - scope read 'coompile', instead of 'compile'.
2010-07-21 12:04:06 +00:00
Chris Beams
022e74ea3d
Add .springBeans to .gitignore
2010-07-21 12:04:03 +00:00
Juergen Hoeller
4d5a9c41e0
allow for converting a property value based on the corresponding property name (SPR-7386)
2010-07-21 11:17:44 +00:00
Juergen Hoeller
11886f2149
polishing
2010-07-20 20:02:43 +00:00
Juergen Hoeller
1dce03af78
JSR-303 Pattern message resolvable through Spring MessageSource (despite special characters; SPR-7329)
2010-07-20 20:02:23 +00:00
David Syer
3afe8aee18
Fix hibernate-validatin version
2010-07-20 15:41:41 +00:00
David Syer
e26fc66523
SPR-7384: switch to using 1-12 for month numbers
2010-07-20 15:25:00 +00:00
Arjen Poutsma
c24ffc9175
SPR-7381 - HTTP headers returned as part of ResponseEntity(MultiValueMap<String, String> headers, HttpStatus statusCode) are ignored when using this constructor
2010-07-16 13:47:19 +00:00
Arjen Poutsma
228c0b18cb
SPR-7345 - HTTP 405 (Method not supported) returned when 404 Status (Not Found) was expected
2010-07-16 10:06:19 +00:00
Juergen Hoeller
b456bc107b
DefaultMessageListenerContainer triggers Session commit even if no message has been received (SPR-7366)
2010-07-15 19:43:56 +00:00
Juergen Hoeller
f25a04c69c
fixed JMS CachingConnectionFactory to correctly cache a producer without fixed destination as well (SPR-7148)
2010-07-15 17:05:30 +00:00
Arjen Poutsma
f8425a5f7b
SPR-7346 - @RequestHeader negation expressions (e.g. !Accept=text/plain) are not applied
2010-07-15 08:49:18 +00:00
Juergen Hoeller
dcad6c341b
BeanWrapper, EvalTag, etc
2010-07-12 21:05:30 +00:00
Juergen Hoeller
66abad2540
BeanWrapper preserves annotation information for individual array/list/map elements (SPR-7348)
2010-07-12 20:56:22 +00:00
Juergen Hoeller
e0e1cb3c24
polishing
2010-07-12 19:54:37 +00:00
Juergen Hoeller
df5e9b1211
MVC HandlerExceptionResolvers prevent caching for exception views if preventResponseCaching=true (SPR-7334)
2010-07-12 19:54:05 +00:00
Juergen Hoeller
263fabb0fc
JSP EvalTag resolves "@myBeanName" references in expressions against the WebApplicationContext (SPR-7312); for consistency, expressions in an ApplicationContext support the same syntax against the local BeanFactory
2010-07-12 19:36:26 +00:00
Juergen Hoeller
d1d5e2d52a
JmsResourceHolder does not ignore IllegalStateException from locally synchronized transaction (SPR-7360)
2010-07-08 12:15:35 +00:00
Juergen Hoeller
96b9cf6ca9
DefaultJdoDialect supports JDO 3.0 query timeout facility (as supported by DataNucleus 2.1)
2010-07-08 11:47:30 +00:00
Juergen Hoeller
3918518779
polishing
2010-07-08 11:45:52 +00:00
Juergen Hoeller
7e9e8401f7
@ExceptionHandler works for inherited method and CGLIB proxies on Portlet controllers as well (SPR-7337)
2010-07-08 11:45:35 +00:00
Andy Clement
cb72fe1be2
SpEL documentation (!) on @Bean referencing, inline lists and array construction
2010-07-06 21:40:25 +00:00
Andy Clement
f5ced9be38
SPR-7335: support for expression inline lists and array construction
2010-07-06 21:00:54 +00:00
Andy Clement
88560fd910
SPR-7343: StandardEvaluationContext not threadsafe in its lazy initialization
2010-07-02 16:08:25 +00:00
Andy Clement
6de707d8e0
polish
2010-07-02 16:07:13 +00:00
Andy Clement
0c1424acb6
polish
2010-07-02 16:06:59 +00:00
Juergen Hoeller
0d405fd124
fixed typos (SPR-7332)
2010-06-29 10:22:49 +00:00
Chris Beams
45ed0ba43c
licensing header
2010-06-28 23:20:44 +00:00
Chris Beams
cd271fca43
attempted to repro SPR-7318 to no avail
2010-06-28 22:57:26 +00:00
Juergen Hoeller
3f31a1cf75
added "validationMessageSource" property to LocalValidatorFactoryBean, for Spring-based messages (SPR-7307)
2010-06-28 22:08:31 +00:00
Juergen Hoeller
4d56b89619
transaction names based on method id from most specific method (target class instead of interface; SPR-7317)
2010-06-28 19:47:13 +00:00
Juergen Hoeller
f9017ea05d
added formCheckbox to macro list (SPR-7322)
2010-06-28 18:23:56 +00:00
Juergen Hoeller
ce6194c7c3
fixed typo (SPR-7321)
2010-06-28 18:18:26 +00:00
Sam Brannen
8bd0633697
[SPR-7323] SpEL 'select last' operator now works consistently with maps.
2010-06-26 21:13:02 +00:00
Sam Brannen
db7531be60
[SPR-7323] SpEL 'select last' operator now works consistently with maps.
2010-06-26 21:10:20 +00:00
Costin Leau
94292cad1c
SPR-6819
...
+ fix EBR pom as well
2010-06-25 09:32:29 +00:00
Arjen Poutsma
8d5662ec7a
typo
2010-06-24 11:52:44 +00:00
Arjen Poutsma
c059f53823
SPR-7305 - o.s.http.client.SimpleClientHttpRequestFactory does not allow to specify a java.net.Proxy
2010-06-24 11:42:28 +00:00
Arjen Poutsma
3160ddf0e8
SPR-7314 - RestTemplate does not handle null uri template parameters
2010-06-24 09:33:06 +00:00
Arjen Poutsma
ccdd1a9efd
SPR-7316 - remove "Accept-Charset" header from response, generated by @ResponseBody
2010-06-24 09:15:50 +00:00
Juergen Hoeller
d956da2fa1
ConversionService etc
2010-06-23 21:55:30 +00:00
Juergen Hoeller
9e4140e549
growCollection fails for element type Object as well; prefer use of getElementTypeDescriptor()
2010-06-23 21:00:28 +00:00
Juergen Hoeller
942c656970
removed eager skipping of empty collection conversion, for UtilNamespaceHandlerTests to pass again
2010-06-23 20:05:00 +00:00
Juergen Hoeller
7faf4a6713
AbstractJaxWsServiceExporter supports "bindingType" bean property, overriding @BindingType; AbstractJaxWsServiceExporter supports "webServiceFeatures" bean property on JAX-WS 2.2
2010-06-23 19:55:47 +00:00
Juergen Hoeller
41d6f8e9ed
turned formatter implementations non-final
2010-06-23 19:34:29 +00:00
Juergen Hoeller
0d7ce3eac5
refined ignoreUnresolvablePlaceholders javadoc
2010-06-23 19:33:03 +00:00
Juergen Hoeller
e6b708376d
skip collection conversion early if empty
2010-06-23 19:32:29 +00:00
Juergen Hoeller
8f8fc97b79
fixed test failures with respect to null handling and PropertyTypeDescriptor usage for collection elements
2010-06-23 19:31:51 +00:00
Juergen Hoeller
27b04036a9
ConversionService is able to deal with empty collections and nested collections (fixed regression; SPR-7289, SPR-7293); ConversionService properly handles nested Resource arrays in Map values (fixed regression; SPR-7295); ConversionService does not accidentally use copy constructor for same type (SPR-7304)
2010-06-23 17:29:34 +00:00
Juergen Hoeller
7f91153bba
BeanWrapper/DataBinder's "autoGrowNestedPaths" works for Maps as well (SPR-7285)
2010-06-23 17:27:37 +00:00
Juergen Hoeller
5d6937bab1
Portlet @MVC's implicit render model will be updated at the end of the event phase
2010-06-23 17:24:28 +00:00
Juergen Hoeller
ef3b70d40a
Spring's MessageEndpointFactory classes are now JCA 1.6 compliant as well
2010-06-23 17:23:11 +00:00
Keith Donald
ab13e9b5ec
mvc resources handler initial commit
2010-06-22 21:36:45 +00:00
Keith Donald
5a1bd20864
mvc resources handler initial commit
2010-06-22 21:26:03 +00:00
Oliver Gierke
e11a40f809
SPR-7311 - Clarify usage of PropertyEditorRegistrars VS. plain configuration of customEditors property in CustomEditorConfigurer JavaDoc.
2010-06-22 12:41:59 +00:00
Oliver Gierke
868d3a4451
Fixed language attribute in code sample to activate currently missing syntax highlighting.
2010-06-22 12:41:55 +00:00
Andy Clement
569cb91573
javadoc fix
2010-06-21 22:13:49 +00:00
Sam Brannen
32167790b0
Fixed "of the Spring" text and reformatted.
2010-06-21 20:37:08 +00:00
Juergen Hoeller
20ea69e06b
prepared for 3.0.4 release
2010-06-20 19:38:29 +00:00
Juergen Hoeller
b2204ec94e
@CookieValue returns decoded cookie value in a Servlet environment (SPR-7286)
2010-06-20 19:21:00 +00:00
Juergen Hoeller
de06de11fe
fixed order
2010-06-20 19:11:51 +00:00
Juergen Hoeller
07e9f1775b
added test for invalid binding to ClassLoader
2010-06-20 19:11:36 +00:00
Juergen Hoeller
d49c067770
DispatcherServlet applies view name translation to error views as well (SPR-7298)
2010-06-20 19:06:56 +00:00
Juergen Hoeller
89fadb987c
mvc:annotation-driven reliably detects JSR-303 and JAXB2 in an OSGi environment as well (SPR-7291)
2010-06-20 18:55:21 +00:00
Juergen Hoeller
037c277351
@MVC handler methods reliably resolve MultipartRequest arguments with HiddenHttpMethodFilter (SPR-7296)
2010-06-20 18:45:42 +00:00
Juergen Hoeller
5e5a8a09cf
Jaxb2Marshaller's "marshallerProperties" Map accepts any value type (SPR-7292)
2010-06-20 18:28:07 +00:00
Juergen Hoeller
91560774a0
accept any EHCache 2.x version as well (SPR-7302)
2010-06-20 18:19:51 +00:00
Arjen Poutsma
b31c34ed7d
Upgrading version to 3.0.4
2010-06-15 14:18:29 +00:00
Juergen Hoeller
7b189d1124
avoid ConverterNotFoundException if source object is assignable to target type
2010-06-15 09:35:39 +00:00
Costin Leau
bd88bbab4a
SPR-6819
...
changed JPA dependency to provided
2010-06-15 06:33:20 +00:00
Oliver Gierke
420f8237c0
Rollback accidental commit :/.
2010-06-15 05:33:39 +00:00
Oliver Gierke
897aab9f59
Added missing imports.
...
Added additional annotation to test interface to make sure no ClassCastException appears.
2010-06-15 05:29:48 +00:00
Oliver Gierke
a383633630
Added helper methods to access method parameter annotations.
2010-06-15 05:29:45 +00:00
Juergen Hoeller
4a0c2f8879
final touches for 3.0.3
2010-06-14 23:27:15 +00:00
Juergen Hoeller
0e59fc4a15
smarter guessing of the element type (SPR-7283)
2010-06-14 23:26:44 +00:00
Juergen Hoeller
96b1dc9db4
ConversionService fully supports conversion from String to MediaType now (through 'valueOf'; SPR-7282); revised exception handling in ObjectToObjectConverter, avoiding InvocationTargetExceptions
2010-06-14 23:23:49 +00:00
Juergen Hoeller
902938e95f
smarter guessing of the element type (SPR-7283)
2010-06-14 22:58:18 +00:00
Juergen Hoeller
379bc5a8a6
properly support void.class in TypeDescriptor and GenericConversionService (SPR-7281)
2010-06-11 21:40:56 +00:00
Juergen Hoeller
cbb90236dc
polished VFS support (SPR-7197)
2010-06-11 19:54:58 +00:00
Juergen Hoeller
53ed9b282b
added warnings regarding accidental usage of @Configurable on a managed bean (SPR-7216)
2010-06-11 13:48:52 +00:00
Juergen Hoeller
3d3f8f3219
added explicit section on autodetecting aspects through component scanning (SPR-7246)
2010-06-11 13:28:14 +00:00
Juergen Hoeller
28a765f32b
fixed JExcel example code (SPR-7277)
2010-06-11 10:49:41 +00:00
Juergen Hoeller
65655b949f
set Tiles 2.2 ELAttributeEvaluator on RendererFactory as well (SPR-7251)
2010-06-10 22:13:31 +00:00
Juergen Hoeller
c8984d2e30
Portlet MVC, etc
2010-06-10 21:49:02 +00:00
Juergen Hoeller
11330baf77
DefaultListableBeanFactory checks for alias circle on registerAlias (avoiding endless loop; SPR-7274)
2010-06-10 21:45:47 +00:00
Juergen Hoeller
433b4eff8f
MailSendException includes all messages as failed messages in case of a connect failure (SPR-7245)
2010-06-10 21:06:13 +00:00
Juergen Hoeller
2f4453a99c
revised Portlet SessionStatus.setComplete() to avoid re-exposure of attributes in render phase (SPR-6126); shortened implicit model render parameter name to "implicitModel" (SPR-7149)
2010-06-09 20:09:53 +00:00
Arjen Poutsma
65885d1dfd
SPR-7263 - TypeMismatchException instead of IllegalArgumentException: argument type mismatch for wrong RequestBody
2010-06-09 10:37:17 +00:00
Arjen Poutsma
723f94fd0e
SPR-7263 - TypeMismatchException instead of IllegalArgumentException: argument type mismatch for wrong RequestBody
2010-06-09 10:35:41 +00:00
Juergen Hoeller
2a140addfd
added EmbeddedValueResolver support to FormattingConversionServiceFactoryBean (SPR-7087)
2010-06-08 20:40:54 +00:00
Juergen Hoeller
eb3a3a6de2
reuse a shared UrlPathHelper instance in order to avoid reinstantiation overhead (SPR-7269)
2010-06-08 14:14:08 +00:00
Juergen Hoeller
e12fbd3e2b
avoid EntityManager close() exception through isOpen() check (SPR-7215)
2010-06-08 11:06:02 +00:00
Juergen Hoeller
928f5423af
avoid EntityManager close() exception through isOpen() check (SPR-7215)
2010-06-08 10:21:05 +00:00
Juergen Hoeller
65622bd546
revised DefaultLifecycleProcessor's handling of circular dependencies to avoid stack overflow (SPR-7266)
2010-06-08 10:08:33 +00:00
Juergen Hoeller
882289b06e
getAllInterfacesForClass introspects parent interfaces as well (SPR-7247)
2010-06-08 00:05:31 +00:00
Juergen Hoeller
12cffc68c8
added XmlAwareFormHttpMessageConverter, taking over the 3.0.2-introduced XML multipart support (avoiding a package cycle)
2010-06-07 23:18:34 +00:00
Juergen Hoeller
c58f46f056
preparations for 3.0.3 release
2010-06-07 23:01:16 +00:00
Juergen Hoeller
632c0e7c5e
added XmlAwareFormHttpMessageConverter, taking over the 3.0.2-introduced XML multipart support (avoiding a package cycle)
2010-06-07 22:59:48 +00:00
Juergen Hoeller
392accd910
introduced EmbeddedValueResolverAware callback interface for convenient placeholder resolution
2010-06-07 22:41:21 +00:00
Juergen Hoeller
8446fd1b26
added assertions for correct postProcess invocation order
2010-06-07 22:36:19 +00:00
Juergen Hoeller
5f9b2db90b
turn NotReadablePropertyException into JSR-303 oriented IllegalStateException
2010-06-07 22:30:11 +00:00
Juergen Hoeller
4cef52a86f
polishing
2010-06-07 22:21:22 +00:00
Juergen Hoeller
de866a0ff6
registerDependentBean resolves to the canonical bean name in order to handle alias references (SPR-7254)
2010-06-07 22:15:20 +00:00
Juergen Hoeller
d684e49462
added "expose-proxy" attribute to aop namespace (enforcing AopContext proxy exposure with CGLIB; SPR-7261)
2010-06-07 21:28:05 +00:00
Juergen Hoeller
fe1e7f0d6c
added "expose-proxy" attribute to aop namespace (enforcing AopContext proxy exposure with CGLIB; SPR-7261)
2010-06-07 21:19:32 +00:00
Oliver Gierke
857faec1f3
SPR-7103 - Added more detailed documentation on ordering of model attribute and BindingResult.
2010-06-07 20:57:55 +00:00
Juergen Hoeller
5b420e20c7
revised TaskScheduler javadoc (SPR-7253)
2010-06-07 20:52:12 +00:00
Juergen Hoeller
78c906caaa
JSP HiddenInputTag allows for using common HTML attributes (SPR-7249)
2010-06-07 20:32:52 +00:00
Juergen Hoeller
2ef3a86c4f
polishing
2010-06-07 19:23:08 +00:00
Juergen Hoeller
53cdb9dfeb
fixed JSP ErrorsTag to avoid invalid "*.errors" id, using form object name as id prefix instead (SPR-7258)
2010-06-07 19:22:53 +00:00
Juergen Hoeller
cc238207f9
fixed registerResolvableDependency mechanism to correctly handle non-serializable factory objects (SPR-7264)
2010-06-07 18:08:44 +00:00
Juergen Hoeller
5330dc48aa
fixed typo (SPR-7265)
2010-06-07 17:31:37 +00:00
Arjen Poutsma
4764fa53f0
SPR-7259 - ResponseStatus.reason() ignored for @ExceptionHandler methods
2010-06-07 13:33:43 +00:00
Arjen Poutsma
f72c431e8a
SPR-7257 - AbstractMarshaller incorrectly expects DOMResult to already have a node
2010-06-07 13:15:07 +00:00
Chris Beams
0dc29cb2d3
Added a test to prove that @Qualifier works in conjunction with @Bean methods after some confusion by users that it may not.
2010-06-02 12:58:59 +00:00
Andy Clement
5801af9ef5
SPR-7244: double indexing with a collection of different types of element
2010-05-28 20:31:16 +00:00
Arjen Poutsma
d0393ea109
SPR-7233 - ResponseEntity having body, headers and HttpStatus mixed up in responseEntity.getBody()
2010-05-28 08:07:21 +00:00
Juergen Hoeller
75c5405d6f
added test for getType against an abstract FactoryBean
2010-05-27 13:45:44 +00:00
Juergen Hoeller
3a5af35d37
CachedIntrospectionResults only caches GenericTypeAwarePropertyDescriptors if fully safe (SPR-7227)
2010-05-27 13:45:21 +00:00
Juergen Hoeller
dea5918d66
CronTrigger defensively protects itself against accidental re-fires if a task runs too early (SPR-7004)
2010-05-26 20:35:42 +00:00
Juergen Hoeller
2136b04b65
added limit for parsed SQL cache to NamedParameterJdbcTemplate (SPR-7237); added configurable cache limit to CachingMetadataReaderFactory
2010-05-26 19:35:06 +00:00
David Syer
b4af04ba9d
SPR-7239: fix CronTrigger
2010-05-26 17:41:54 +00:00
Juergen Hoeller
f0777d130f
improved toString()
2010-05-26 13:59:20 +00:00
Juergen Hoeller
1532119787
ConversionService is able to apply Converters to interface-based array elements (SPR-7150); a context ConversionService is able to override an ApplicationContext's resource editors (SPR-7079)
2010-05-26 13:58:37 +00:00
Juergen Hoeller
6c6004a93b
@Transactional qualifier value matches against @Qualifier annotations on @Bean methods as well (SPR-7232)
2010-05-26 09:46:03 +00:00
Juergen Hoeller
b90fa49ebc
polishing
2010-05-25 14:23:08 +00:00
Juergen Hoeller
bca067abb2
ScheduledTaskRegistrar (as used for @Scheduled processing) properly shuts down its default executor (SPR-6901)
2010-05-25 14:22:49 +00:00
Juergen Hoeller
0c6b38b0b5
DataSourceUtils lets timeout exceptions through even for setReadOnly calls (revised; SPR-7226)
2010-05-25 14:10:28 +00:00
Juergen Hoeller
8800bab8a6
DataSourceUtils lets timeout exceptions through even for setReadOnly calls (revised; SPR-7226)
2010-05-25 13:57:56 +00:00
Juergen Hoeller
ed3cb4217d
expect user name to be null (SPR-7228)
2010-05-21 15:59:00 +00:00
Juergen Hoeller
66aca1e8b3
expect user name to be null (SPR-7228)
2010-05-21 15:44:10 +00:00
Juergen Hoeller
d7f72fbbd4
DataSourceUtils lets timeout exceptions through even for setReadOnly calls (SPR-7226)
2010-05-20 20:58:02 +00:00
Juergen Hoeller
2676771255
parse default elements if they live in the default namespace or if their parent is from another namespace (SPR-7218)
2010-05-20 19:18:34 +00:00
Juergen Hoeller
3cf303cabd
prepared for 3.0.3 release
2010-05-20 17:18:40 +00:00
Juergen Hoeller
a6d9c90841
refined BeanDefinitionParserDelegate to only parse default elements if they actually live in the default namespace (SPR-7218)
2010-05-20 17:15:56 +00:00
Juergen Hoeller
0390c2b9fe
added convenient "checkRefresh" bean property to TilesConfigurer (SPR-7225)
2010-05-20 16:49:53 +00:00
Juergen Hoeller
f9736ec3f6
JodaTime 1.3 or higher required (SPR-7222)
2010-05-20 09:12:39 +00:00
Juergen Hoeller
6fe5871e91
check for "org.joda.time.LocalDate" in order to catch JodaTime 1.3 and higher only (SPR-7222)
2010-05-20 08:30:32 +00:00
Juergen Hoeller
ecf2d8c5de
fixed typos (SPR-7221)
2010-05-20 08:16:49 +00:00
Juergen Hoeller
469e30b507
refined LifecycleProcessor exception handling, properly wrapping a start exception from a bean (SPR-7106)
2010-05-19 19:44:57 +00:00
Oliver Gierke
8a3c56b6d5
Added myself and as author.
...
Added Dave and me in the copyright holder section, too.
2010-05-19 05:52:51 +00:00
Oliver Gierke
680bfbe718
SPR-7186 Added section on generic advice parameters
2010-05-19 05:52:47 +00:00
Oliver Gierke
d600e35157
Fixed year in copyright.
2010-05-19 05:52:44 +00:00
Andy Clement
101d8381ef
SPR-7209: parsing poorly formed Elvis expressions
2010-05-18 18:44:40 +00:00
Arjen Poutsma
ae56f3a361
SPR-7211 - Extend HttpMessage interface to expose requestURL
2010-05-18 11:12:54 +00:00
Juergen Hoeller
de326e5e95
ClassUtils recognizes "void" as primitive type name as well (SPR-7212)
2010-05-18 08:49:09 +00:00
Juergen Hoeller
2c2df7f555
consistent postProcessBeanFactory treatment for BeanDefinitionRegistryPostProcessors (SPR-7167)
2010-05-17 22:40:15 +00:00
Juergen Hoeller
2ad2022058
revised BeanWrapper's exception wrapping to consistently handle ConversionExceptions (SPR-7177)
2010-05-17 21:59:02 +00:00
Chris Beams
57a503b274
BeanDefinitionRegistryPostProcessors' postProcessBeanDefinitionRegistry() method now gets called before postProcessBeanFactory() (SPR-7167)
2010-05-17 16:21:36 +00:00
Arjen Poutsma
0b8140b50d
Added DeprecatedBeanWarner
2010-05-17 14:31:48 +00:00
Juergen Hoeller
a8ed98255f
ServletContextResourcePatternResolver handles "/WEB-INF/lib/*.jar!/**/context.xml" style patterns (SPR-7198)
2010-05-17 12:41:32 +00:00
Juergen Hoeller
738d84f75c
filter for duplicate listeners in "getApplicationListeners()" as well (SPR-7204)
2010-05-16 19:08:12 +00:00
Juergen Hoeller
7f24edc3d5
removed ServerSessionMessageListenerContainer coverage
2010-05-16 17:46:28 +00:00
Juergen Hoeller
ff4f749adb
fixed typos
2010-05-16 17:32:01 +00:00
Costin Leau
578e80c1cf
SPR-7197
...
+ fix template
2010-05-15 09:22:56 +00:00
Costin Leau
d9a664a588
SPR-7197
...
polish :)
2010-05-14 19:34:36 +00:00
Costin Leau
e9ecf5d716
SPR-7197
...
+ removed compile time dependency on JBoss VFS
+ added support for JBoss AS 6.0 / JBoss VFS 3.0.0 infrastructure
2010-05-14 19:29:44 +00:00
Luke Taylor
27be8434f1
Rolled-back accidental .classpath changes
2010-05-14 16:23:48 +00:00
Luke Taylor
3f885d0302
Added DomUtils.getChildElements() method. Also refactored ConfigBeanDefinitionParser.parse() to use it.
2010-05-14 16:07:39 +00:00
Luke Taylor
9f9a27a1d8
SPR-7158: Added missing space in MVC docbook file
2010-05-14 14:04:56 +00:00
Thomas Risberg
d22a6f9da9
fixed index test for parameter types (SPR-7199)
2010-05-14 12:52:59 +00:00
Juergen Hoeller
8ccd74b6c8
JSP Radiobutton/CheckboxesTag utilizes PropertyEditor/ConversionService for label rendering (SPR-7174)
2010-05-13 23:07:11 +00:00
Juergen Hoeller
ceb668ac6c
added getLastTaskInfo() method to StopWatch (SPR-7134)
2010-05-13 22:43:18 +00:00
Juergen Hoeller
68055ba4c9
AsyncAnnotationBeanPostProcessor consistently adds @Async processing as first Advisor in the chain (SPR-7147)
2010-05-13 22:13:29 +00:00
Juergen Hoeller
ad5c7aeb31
added "idleConsumerLimit" bean property to DefaultMessageListenerContainer (SPR-7189)
2010-05-13 16:33:55 +00:00
Juergen Hoeller
59d2d35f4a
polishing
2010-05-13 14:44:34 +00:00
Juergen Hoeller
103c1aa82f
exclude abstract lazy-init beans from MBean exposure as well (SPR-6784)
2010-05-13 14:38:58 +00:00
Juergen Hoeller
a1e4f4f406
MVC mappings properly apply even to welcome file entries that forward to a DispatcherServlet (SPR-7143)
2010-05-12 20:15:40 +00:00
Juergen Hoeller
fa7472c057
MockHttpServletResponse supports multiple includes (SPR-7188)
2010-05-12 14:07:25 +00:00
Juergen Hoeller
bd1b559d47
MockHttpServletResponse supports multiple includes (SPR-7188)
2010-05-12 14:05:21 +00:00
Thomas Risberg
15df7b11d0
added null check for parameter (SPR-7193)
2010-05-12 13:26:03 +00:00
Juergen Hoeller
4955a73047
added support for JAX-WS 2.1 WebServiceFeatures to JaxWsPortClientInterceptor/PortProxyFactoryBean (SPR-5712)
2010-05-12 12:32:03 +00:00
Juergen Hoeller
11bb7264a2
properly return null from getPersistenceUnitInfo again (SPR-7055)
2010-05-12 08:46:55 +00:00
Juergen Hoeller
853eab8b4c
setTransactionIsolation on JDBC Connection only called when actually necessary (for PostgreSQL; SPR-7184)
2010-05-11 13:14:53 +00:00
Juergen Hoeller
15fe75b1a1
restored original jms namespace declaration
2010-05-10 21:31:13 +00:00
Mark Pollack
dad714710f
some infrastructure files for custom schema
2010-05-10 18:33:31 +00:00
Juergen Hoeller
365737b515
CachingConnectionFactory detects destination equality for WebSphere MQ as well (using toString; SPR-7148)
2010-05-07 16:53:59 +00:00
Juergen Hoeller
026523d24b
set shared variables with configured ObjectWrapper (SPR-7165)
2010-05-07 15:06:27 +00:00
Andy Clement
2b0655b459
SPR-6941
2010-05-06 00:26:13 +00:00
Andy Clement
f53621a86f
SPR-7173, SPR-7100
2010-05-05 23:52:01 +00:00
Costin Leau
42cdfbcd89
SPR-7163
...
SPR-7161
+ update Petclinic references
+ minor corrections
2010-05-05 13:42:46 +00:00
Costin Leau
9919cc976b
SPR-7158
...
+ doc typos
2010-05-04 19:15:09 +00:00
Costin Leau
a45d33a158
SPR-7159
...
+ fix several typos
2010-05-04 18:49:09 +00:00
Juergen Hoeller
c0aac20081
further 3.0.3 preparations
2010-05-03 14:47:38 +00:00
Juergen Hoeller
b0afa0c472
only retrieve transaction manager bean if necessary (SPR-7153)
2010-05-03 12:51:54 +00:00
Juergen Hoeller
17a1362ed8
BeanDefinitionVisitor/PropertyPlaceholderConfigurer finds and resolves values in arrays as well (SPR-7136)
2010-05-03 12:26:32 +00:00
Arjen Poutsma
dd8c18188f
SPR-7160 - ShallowEtagHeaderFilter not adding ETag
2010-05-03 08:58:20 +00:00
Costin Leau
159f98728e
SPR-7137
...
+ fixed incorrect message when unregistering services from passed in registries
2010-04-29 14:42:24 +00:00
Arjen Poutsma
c1f18582e7
SPR-7117 - Add ability for CNVR to search view names that use file extensions
2010-04-29 11:06:31 +00:00
Arjen Poutsma
f8a05da1c9
SPR-7146 - AppEngine : bug with SimpleClientHttpResponse.getHeaders
2010-04-29 09:20:44 +00:00
Arjen Poutsma
a910ce68ff
SPR-7145 - NullPointerException in AnnotationMethodHandlerAdapter if HttpHeaders in ResponseEntity are empty
2010-04-29 08:04:36 +00:00
Costin Leau
aa216672ae
SPR-7090
...
+ fix doc typos
2010-04-28 11:05:08 +00:00
Costin Leau
4ddcd35d13
SPR-6819
...
+ made JPA dependency implicit since the aspect will always require the JPA classes during the weaving process
2010-04-28 10:41:03 +00:00
Costin Leau
02cc37cc16
+ sanitize class names (eliminate trailing .class for dot notation)
2010-04-28 10:33:54 +00:00
Costin Leau
03415960ff
+ minor doc update regarding Tomcat setup (so the Tomcat list is rendered properly)
2010-04-28 10:29:21 +00:00
Arjen Poutsma
c2707150b1
SPR-7135 - org.springframework.http.MediaType#checkParameters fails to process a Content-Type like application/xml;charset="utf-8"
2010-04-27 08:26:51 +00:00
Juergen Hoeller
8ce4037af2
TilesConfigurer's "definitionsFactoryClass" property applies common Tiles DefinitionsFactory setup (SPR-7101)
2010-04-23 10:44:29 +00:00
Juergen Hoeller
101a5cd8ff
factored out getRequestDispatcher template method (SPR-7118)
2010-04-22 21:46:56 +00:00
Juergen Hoeller
8df0403e99
further fixes for 3.0.3
2010-04-22 21:39:09 +00:00
Juergen Hoeller
07920fc3df
polishing
2010-04-22 21:37:35 +00:00
Juergen Hoeller
87e327773e
introduced AopProxyUtils.ultimateTargetClass (SPR-7074)
2010-04-22 21:36:53 +00:00
Juergen Hoeller
b28310b051
added default InputSourceEditor for SAX InputSource construction with a URL String as system id (SPR-7099)
2010-04-22 19:02:05 +00:00
Juergen Hoeller
20d3085dc8
polishing
2010-04-22 17:38:49 +00:00
Juergen Hoeller
218ee6d24c
added "boolean isRegisteredWithDestination()" method (SPR-7065)
2010-04-22 17:38:37 +00:00
Chris Beams
3f06a92b6b
getBean(Class<?>) now filters out bean definitions for which isAutowireCandidate() is false (SPR-7120)
2010-04-22 16:34:36 +00:00
Juergen Hoeller
5057c4a69c
DefaultMessageListenerContainer reacts to maxConcurrentConsumers reduction for long-lived tasks (SPR-7075)
2010-04-22 13:27:16 +00:00
Juergen Hoeller
4cab4a7545
introspect decorated definition for getType calls as well (SPR-7006)
2010-04-21 20:06:38 +00:00
Juergen Hoeller
3dbe38e418
added check for WebSphere's compliance mode (SPR-7064)
2010-04-21 18:42:59 +00:00
Michael Isvy
c5f83686d2
line 149: fixed a typo.
...
Tomcat or IBM WebSphere that has itss own --> Tomcat or IBM WebSphere that has its own
2010-04-21 11:46:26 +00:00
Juergen Hoeller
77074c6c87
property placeholders can deal with nested expressions which happen to use the same suffix (SPR-7098)
2010-04-21 09:22:20 +00:00
Arjen Poutsma
1e34e2725a
SPR-7107 - RestTemplate/UriTemplate/UriUtils improperly encoding UTF-8
2010-04-21 07:55:56 +00:00
Costin Leau
7790dedff2
+ disable some of the WAS failing tests
2010-04-21 07:38:54 +00:00
Juergen Hoeller
399b388ea5
fixed JSP SelectTag's support for rendering enum constants (SPR-7112)
2010-04-20 16:15:23 +00:00
Costin Leau
5af6d917e9
SPR-7064
...
+ fix method name
2010-04-20 13:33:16 +00:00
Costin Leau
ea9eb853fa
SPR-7064
...
+ added unit tests for WAS with complaint setting
2010-04-20 13:32:02 +00:00
Costin Leau
05360c095c
SPR-7064
...
+ unit tests containing the differences between WAS and Tomcat
2010-04-20 12:12:57 +00:00
Juergen Hoeller
1ed05eceb9
remove trailing servlet path slash on WebSphere only (SPR-7064)
2010-04-20 11:43:20 +00:00
Juergen Hoeller
69c4cdf975
remove trailing servlet path slash on WebSphere only (SPR-7064)
2010-04-20 11:15:47 +00:00
Arjen Poutsma
3f6cc3f552
Added more tests.
2010-04-20 10:03:05 +00:00
Keith Donald
e21a1c5a61
polish
2010-04-19 20:35:57 +00:00
Keith Donald
86906d1b4d
checking in performance tests
2010-04-19 20:22:01 +00:00
Keith Donald
6e13cc9eaa
thread safety for caching
2010-04-19 19:22:35 +00:00
Arjen Poutsma
b25462ddf9
SPR-7107 - RestTemplate/UriTemplate/UriUtils improperly encoding UTF-8
2010-04-19 08:28:10 +00:00
Keith Donald
e60389283d
caching optmizations and performance tests
2010-04-19 03:58:28 +00:00
Keith Donald
066b4d542b
polish
2010-04-19 01:47:34 +00:00
Keith Donald
594596f361
cache invalidation
2010-04-19 01:45:27 +00:00
Keith Donald
bf03d0d56f
converter caching
2010-04-18 21:43:00 +00:00
Juergen Hoeller
33252495cf
fixed @ExceptionHandler resolution in case of multiple matches at different inheritance levels (SPR-7085)
2010-04-18 18:48:24 +00:00
Keith Donald
a71514222a
preserving desc context for collection/map elements
2010-04-18 14:09:41 +00:00
Keith Donald
8464ac90c7
promoted char sequence first
2010-04-17 20:22:30 +00:00
Keith Donald
ebbf63f4e0
polish
2010-04-17 06:47:08 +00:00
Keith Donald
e6018afe8b
restored resource conversion test
2010-04-17 06:31:34 +00:00
Keith Donald
b9aeba23ef
fixed failing test
2010-04-17 06:28:06 +00:00
Keith Donald
d98da7d240
fixed failing test
2010-04-17 04:50:01 +00:00
Keith Donald
e7c99b2b62
no longer used
2010-04-17 04:43:54 +00:00
Keith Donald
64d6a42dfd
improved conversion system logging, collection converter simplification/polish, several optimizations, annotation-driven formatting caching
2010-04-17 04:43:28 +00:00
Andy Clement
bf1a95c771
SPR-7100: '_' supported as first char of identifier
2010-04-16 21:10:23 +00:00
Juergen Hoeller
f6b56a591c
PropertyTypeDescriptor detects underlying field with same lenient naming rules as CachedIntrospectionResults (SPR-7102)
2010-04-16 15:39:23 +00:00
Juergen Hoeller
2a19148eed
changed "javax.persistence.criteria" import to an explicit Import-Package declaration (SPR-6636)
2010-04-15 22:16:17 +00:00
Juergen Hoeller
7048f32666
fixed canRead breakage
2010-04-15 16:13:50 +00:00
Juergen Hoeller
b3b5b356d2
polishing
2010-04-15 14:57:08 +00:00
Juergen Hoeller
7355dff967
EvalTag skips implicit variable check if VariableResolver is null (for Jetty compatibility; SPR-7096)
2010-04-15 14:56:37 +00:00
David Syer
eb7f8309e2
Update version in POMs to 3.0.3
2010-04-15 10:26:14 +00:00
Juergen Hoeller
67ba18f956
polishing
2010-04-14 12:18:05 +00:00
Juergen Hoeller
12ce250c6c
fixed constructor argument caching for prototypes with multiple constructor matches (SPR-7084)
2010-04-14 12:11:56 +00:00
Arjen Poutsma
e6b0a1d4d7
SPR-7081 - Add ignoreJafMediaTypes to ContentNegotiatingViewResolver
2010-04-13 08:37:59 +00:00
Juergen Hoeller
385298b808
JSP FormTag calculates proper default form action even when using a rewrite filter on WebSphere (SPR-7067)
2010-04-12 14:59:27 +00:00
Juergen Hoeller
03120b70d0
fixed URI construction to consider fragment as well (SPR-7083)
2010-04-09 15:26:43 +00:00
Juergen Hoeller
4d2a398cbc
call setAccessible for public final field too (SPR-7078)
2010-04-08 12:15:18 +00:00
Costin Leau
353781021d
SPR-6819
...
+ changed jpa dependency scope from optional to provided
2010-04-08 07:04:40 +00:00
Costin Leau
688dd1a018
SPR-7071
...
+ fix some Eclipse classpath entries
2010-04-08 06:39:41 +00:00
Juergen Hoeller
d34d8764b0
fixed getOriginatingQueryString javadoc (SPR-7072)
2010-04-07 13:51:46 +00:00
Arjen Poutsma
28da6e0d98
SPR-7070 - MappingJacksonJsonView.renderedAttributes to be made visible to subclasses
2010-04-07 08:30:04 +00:00
Juergen Hoeller
4ee6735376
DefaultPersistenceUnitManager's getPersistenceUnitInfo method has 2.5 compatible signature again (SPR-7055)
2010-04-06 15:38:40 +00:00
Juergen Hoeller
ff6abbd369
prepared for 3.0.3 release
2010-04-06 12:00:45 +00:00
Juergen Hoeller
ecda2aee4a
revised AspectJAnnotation for consistent use of final fields (SPR-7068)
2010-04-06 11:54:50 +00:00
Juergen Hoeller
e2a9bc9c66
specific detection of CGLIB subclasses in order to properly handle CGLIB interfaces (SPR-7066)
2010-04-06 11:52:42 +00:00
Arjen Poutsma
b5b60cafb7
SPR-7063 - MappingJacksonHttpMessageConverter breaks with Jackson 1.0.x
2010-04-06 11:39:50 +00:00
Arjen Poutsma
270fab4fd0
Updated to version 3.0.3
2010-04-02 13:12:58 +00:00
Arjen Poutsma
f7f0d18e41
Removed empty mock package
2010-04-02 10:33:46 +00:00
Juergen Hoeller
386b7507c6
final preparations for 3.0.2
2010-04-02 08:54:00 +00:00
Arjen Poutsma
8a1a23af83
SPR-7060 - @ResponseStatus: The reason value is not used.
2010-04-02 08:39:26 +00:00
Chris Beams
580dc8e72a
typed map and collection conversion routines now eagerly reject non-assignable required types and avoid spurious InvocationException stack traces in debug log (SPR-7058)
2010-04-02 08:00:48 +00:00
Ramnivas Laddad
66d2c6698b
Improved fix for SPR-6850 by dealing with bounds separately from normal types
2010-04-01 23:37:08 +00:00
Juergen Hoeller
7f90e3bcf7
enable JPATraversableResolver to introspect test domain classes
2010-04-01 11:45:01 +00:00
Juergen Hoeller
bc1abe6070
prepared for 3.0.2 release
2010-04-01 11:38:14 +00:00
Juergen Hoeller
6aa0e62597
compatibility with Hibernate 3.5 final
2010-04-01 11:37:35 +00:00
Juergen Hoeller
52179d8bfb
fixed TemplateParserContext documentation (SPR-7059)
2010-04-01 10:59:58 +00:00
Juergen Hoeller
ee686188b7
OSGi version range accepts JasperReports 3.x as well; fixed missing Spring version placeholder in context-support bundle
2010-04-01 10:57:15 +00:00
Juergen Hoeller
4a98fcb3f7
fixed ambiguous reference to Entry type
2010-04-01 10:36:57 +00:00
Juergen Hoeller
29ab58c4d8
ResourcePatternUtils provides plain PathMatchingResourcePatternResolver in case of a null ResourceLoader
2010-04-01 10:35:49 +00:00
Juergen Hoeller
f6d05eaad4
reintroduced two-arg constructor (making STS warning disappear); always use a ResourcePatternResolver (through ResourcePatternUtils)
2010-04-01 10:31:15 +00:00
Arjen Poutsma
5105793228
javadoc
2010-04-01 10:14:20 +00:00
Arjen Poutsma
689e7b7af2
Introduced ResponseEntity, for access to the response status code
2010-04-01 10:08:51 +00:00
Juergen Hoeller
636e2f0f4c
final preparations for 3.0.2
2010-03-31 15:38:11 +00:00
Juergen Hoeller
461b488eee
polishing
2010-03-31 15:36:35 +00:00
Juergen Hoeller
6b93f41f3a
AbstractInterceptorDrivenBeanDefinitionDecorator preserves lazy-init flag as well
2010-03-31 15:25:35 +00:00
Juergen Hoeller
092241a632
fixed decorated BeanDefinition condition for early type checking in AbstractBeanFactory (SPR-7006)
2010-03-31 15:21:48 +00:00
Juergen Hoeller
20f4e9023b
UrlPathHelper cuts off trailing servlet-path slashes for root mappings (on WebSphere; SPR-7052)
2010-03-31 14:02:27 +00:00
Juergen Hoeller
c24bafd644
polishing
2010-03-31 13:38:15 +00:00
Juergen Hoeller
21b4526063
accept UrlMap with any value type
2010-03-31 13:37:46 +00:00
Juergen Hoeller
b2ff0b1df0
refined internal HandlerMapping/HandlerAdapter bean names
2010-03-31 13:37:11 +00:00
Juergen Hoeller
87d0da2d4c
final preparations for 3.0.2
2010-03-30 23:37:29 +00:00
Juergen Hoeller
ad78b5cdb5
polishing
2010-03-30 23:35:13 +00:00
Juergen Hoeller
de84703c02
@ExceptionHandler methods consistently receive original exception as thrown by user methods
2010-03-30 23:28:21 +00:00
Juergen Hoeller
b67b5ec408
clarified applicability of @ExceptionHandler in Portlet environments (SPR-6959)
2010-03-30 21:27:40 +00:00
Juergen Hoeller
65e88449aa
DispatcherPortlet passes handler instance into HandlerExceptionResolver for action exception; DispatcherPortlet applies preHandleRender callbacks in case of action exception as well (SPR-6959)
2010-03-30 21:17:31 +00:00
Juergen Hoeller
20de98362a
use simple type name in "missing parameter" exception text
2010-03-30 21:13:12 +00:00
Juergen Hoeller
ea7ff5241d
polishing
2010-03-30 21:12:40 +00:00
Juergen Hoeller
ae877e92c7
improved getBean(Class) javadoc
2010-03-30 15:53:32 +00:00
Juergen Hoeller
16305530f2
adapted to common naming convention for internal attributes
2010-03-30 15:44:11 +00:00
Juergen Hoeller
282de41f06
AbstractInterceptorDrivenBeanDefinitionDecorator exposes decorated BeanDefinition for early type checking in AbstractBeanFactory (SPR-7006)
2010-03-30 15:40:47 +00:00
Juergen Hoeller
16eb915c95
ObjectFactoryCreatingFactoryBean creates a serializable ObjectFactory reference; added ProviderCreatingFactoryBean, exposing a serializable JSR-330 Provider reference (SPR-6998)
2010-03-30 14:45:43 +00:00
Juergen Hoeller
0eabef0720
added filter ordering comments (SPR-6594)
2010-03-30 10:46:51 +00:00
Juergen Hoeller
2c9753ad25
NativeWebRequest detects native MultipartRequest even when decorated (SPR-6594)
2010-03-30 10:24:39 +00:00
Juergen Hoeller
81e81ce77c
WebRequestInterceptor exposes HttpServletResponse through NativeWebRequest (after downcast)
2010-03-30 09:21:09 +00:00
Arjen Poutsma
9cecaa769e
SPR-7047 - XML MarshallingView assumes non-null value for object to be marshalled.
2010-03-30 08:34:29 +00:00
Juergen Hoeller
8c8eca7e05
refined use of generics
2010-03-29 23:08:32 +00:00
Juergen Hoeller
fba8bcc7dc
compatibility with JasperReports 3.x in terms of resource management (SPR-7048)
2010-03-29 23:07:53 +00:00
Juergen Hoeller
fa719ad4c5
restored compatibility with Servlet 2.4 containers on all VMs (SPR-7044)
2010-03-29 13:17:49 +00:00
Arjen Poutsma
63dc53a5ea
SPR-6861 - enable overwriting of createHttpInputMessage and createHttpOutputMessage in AnnotationMethodHandlerAdapter
2010-03-29 12:25:49 +00:00
Arjen Poutsma
bc7679f9fc
Documented HttpEntity
2010-03-29 12:02:22 +00:00
Arjen Poutsma
a6d5d7c8e2
javadoc
2010-03-29 11:21:55 +00:00
Arjen Poutsma
122e4346bb
Documented HttpEntity
2010-03-29 11:12:45 +00:00
Arjen Poutsma
c18137d40a
SPR-6728 - Document Spring MVC exception -> HTTP status code mappings
2010-03-29 10:28:05 +00:00
Sam Brannen
a827ab88b1
[SPR-6523] Commented all paragraphs (i.e., for list, map, and set) related to collection merging with the util namespace until this issue has been addressed.
2010-03-27 19:10:54 +00:00
Chris Beams
351e72b6e2
incorrectly invoked factory methods now result in exceptions with more descriptive messages (SPR-5475)
2010-03-26 12:05:36 +00:00
Juergen Hoeller
cbed1c1b4b
fixed collection element conversion using ConversionService (SPR-6950)
2010-03-25 15:02:19 +00:00
Arjen Poutsma
124837e2c3
Added @Override annotations.
2010-03-25 13:02:19 +00:00
Arjen Poutsma
753a54096f
SPR-7000 - AnnotationMethodHandlerAdapter gives priority to media type order over quality when selecting a method
2010-03-25 12:29:52 +00:00
Juergen Hoeller
d50881d82b
fixed collection element conversion using ConversionService (SPR-6950)
2010-03-25 11:53:41 +00:00
Arjen Poutsma
f836601e0f
SPR-7034 - XmlBeans UnMarshalling - does not work with RequestBody annotation
2010-03-25 11:52:32 +00:00
Chris Beams
fbda55f141
corrected TypeUtils.isAssignable() failure to return true in certain valid wildcard bounding scenarios (SPR-6850)
2010-03-25 10:33:25 +00:00
Juergen Hoeller
10c358718e
avoid NPE if runtimeTest is null (SPR-7032)
2010-03-25 10:22:16 +00:00
Arjen Poutsma
6f2062fb3a
SPR-7031 - MappingJacksonJsonView should add headers for no-caching
2010-03-25 10:14:11 +00:00
Juergen Hoeller
f42d4241b4
preparations for 3.0.2
2010-03-25 00:00:27 +00:00
Juergen Hoeller
3576bc4585
preparations for 3.0.2
2010-03-24 23:53:02 +00:00
Thomas Risberg
47389a0edd
added com.springsource.javax.servlet.jsp dependency to fix problem with test (SPR-7033)
2010-03-24 23:24:16 +00:00
Juergen Hoeller
ab139dffd0
added javadoc references to semantic definition of transaction attributes (SPR-7029)
2010-03-24 23:22:52 +00:00
Thomas Risberg
a5f3d00977
added conf attribute for the struts dependency (SPR-7033)
2010-03-24 22:39:47 +00:00
Juergen Hoeller
53b6e1c1b0
fixed DataBinder's conversion error handling for direct field access with ConversionService (SPR-6953)
2010-03-24 17:40:45 +00:00
Juergen Hoeller
65b0a8fcb2
revised BeanTypeDescriptor into core PropertyTypeDescriptor; consider method annotations for return type (SPR-6979)
2010-03-24 16:27:33 +00:00
Juergen Hoeller
461c200ce6
restricted onApplicationEvent callbacks for local ApplicationContext only (SPR-6964)
2010-03-24 14:38:10 +00:00
Juergen Hoeller
a614430899
allow for null keys and null values in rendered Map (SPR-7024)
2010-03-24 14:26:00 +00:00
Juergen Hoeller
bc2440ea16
updated for JDK 1.5+
2010-03-24 13:58:45 +00:00
Juergen Hoeller
6fb49f1de7
ignore failing serialization test for the time being
2010-03-24 10:52:20 +00:00
Chris Beams
6118d67321
updated JavaDoc regarding short-circuiting the BeanPostProcessor chain when returning null from BPP methods (SPR-6926)
2010-03-24 10:52:10 +00:00
Juergen Hoeller
cbca6e1acb
prevent findEditorByConvention AccessControlException on Google App Engine (SEC-1434)
2010-03-24 10:39:40 +00:00
Juergen Hoeller
2c2cf32b8a
polishing
2010-03-24 10:35:50 +00:00
Juergen Hoeller
89755542da
BeanPostProcessors are allowed to return a null bean value in the middle of the chain (SPR-6926)
2010-03-24 10:34:21 +00:00
Chris Beams
051b5f4f4f
removed duplicate junit and aspectjweaver dependencies
2010-03-24 10:09:58 +00:00
Juergen Hoeller
b370969690
added public "validateDatabaseSchema" method to Hibernate LocalSessionFactoryBean (SPR-3212)
2010-03-24 09:36:01 +00:00
Chris Beams
a1f6eabbce
SPR-7002: updated .classpath and pom to reflect new dependency upgrade from Jackson 1.0.0->1.4.2
2010-03-24 09:27:54 +00:00
Chris Beams
247c46e6ea
SPR-7002: updated .classpath and pom to reflect new dependency upgrade from Jackson 1.0.0->1.4.2
2010-03-24 09:03:39 +00:00
Juergen Hoeller
915ca47cad
updated to Jackson 1.4.2
2010-03-24 09:01:55 +00:00
Mark Fisher
0d8a020684
updated commons-pool version in .classpath to match ivy config
2010-03-23 21:44:52 +00:00
Mark Pollack
1e388a894e
Change version of Hibernate Validator to 4.0.2 in pom.xml and eclipse .classpath to agree with version in ivy.xml
2010-03-23 16:44:46 +00:00
Juergen Hoeller
4e7752c9ba
JCA listener containers delegate to wrapped Transaction handle (for Geronimo compatibility; SPR-6991)
2010-03-23 16:27:34 +00:00
Chris Beams
c13e5f9f5b
SPR-7009, SPR-6972: backed out unintentionally committed tests
2010-03-23 15:29:35 +00:00
Chris Beams
706a09c49e
SPR-7009: TransactionInterceptor now extracts ultimate target class before evaluating @Transactional metadata to accommodate double-proxying cases
2010-03-23 12:06:30 +00:00
Chris Beams
c38c09bc35
SPR-6972: removed import
2010-03-23 12:06:24 +00:00
Chris Beams
77bb68b967
SPR-6972: failed attempt to reproduce issue
2010-03-23 12:06:16 +00:00
Arjen Poutsma
212daa1995
SPR-7002 - RestTemplate fails to convert properly for Generic Type Container with MappingJacksonHttpMessageConverter
2010-03-23 11:15:13 +00:00
Arjen Poutsma
f7ac7a395c
SPR-6021 - Allow for using MultiValueMap in GET request for mapping multiple request params
2010-03-23 09:50:47 +00:00
Arjen Poutsma
465e84eda4
Revert: SPR-6021 - Allow for using MultiValueMap in GET request for mapping multiple request params
2010-03-23 08:52:59 +00:00
Chris Beams
ec577f8e24
SPR-6538: context-support is no longer marked as an optional dependency within aspects and webmvc POMs
2010-03-23 08:15:57 +00:00
Juergen Hoeller
26470cc23a
polishing
2010-03-22 18:31:41 +00:00
Juergen Hoeller
296aa96d71
AopUtils.getTargetClass(...) never returns null (SPR-7011)
2010-03-22 18:31:13 +00:00
Juergen Hoeller
a2c3274b8e
fixed double fixedField call for getFieldType (SPR-7019)
2010-03-22 15:08:57 +00:00
Chris Beams
5e19f2959e
SPR-6888: ClassPathResource.getDescription() now fully qualifies resource path regardless of constructor used.
2010-03-22 14:54:39 +00:00
Juergen Hoeller
5dc59aaa7b
avoid Synchronization List preparations upfront if possible (SPR-6999)
2010-03-22 14:31:58 +00:00
Arjen Poutsma
c9289a4dcf
SPR-6021 - Allow for using MultiValueMap in GET request for mapping multiple request params
2010-03-22 14:31:27 +00:00
Juergen Hoeller
19b4618fb5
avoid Synchronization List preparations upfront if possible (SPR-6999)
2010-03-22 14:23:02 +00:00
Arjen Poutsma
4c0744ee54
SPR-6978 - Dispatcher fails to invoke handler method when request method conflicts with request path
2010-03-22 14:12:32 +00:00
Arjen Poutsma
b07d02f1bf
SPR-7018 - Support for HttpEntity<?> in @MVC
2010-03-22 10:23:39 +00:00
Sam Brannen
69cbadf7e9
[SPR-6918] Now verifying support for @Value in conjunction with the Spring TestContext Framework.
2010-03-19 12:57:17 +00:00
Sam Brannen
0543036ec9
FooConfig, Foo, Bar, and BarFactory are now public static classes in order to avoid a bug with JDT/Spring IDE where the classes cannot be found in the XML application context.
2010-03-19 12:39:34 +00:00
Thomas Risberg
2ff2f0205d
added metadata override to NUMERIC for NUMBER columns reported as DECIMAL but with zero decimal places (SPR-6912)
2010-03-18 14:19:30 +00:00
Christian Dupuis
e22431188b
made SortedResourcesFactoryBean ResourceLoaderAware to prevent specifying the ResourceLoader in the jdbc NamespaceHandlers; prevents leaking of class loader instances in tooling
2010-03-17 17:35:27 +00:00
Juergen Hoeller
b8c0e153e3
do not insist on BeanDefinition presence for @Value resolution (for use in unit tests; SPR-6918)
2010-03-16 23:47:40 +00:00
Juergen Hoeller
ff09482653
avoid ChainedTilesRequestContextFactory warn logging on Tiles 2.2
2010-03-16 23:27:18 +00:00
Andy Clement
d932c043da
SPR-6984: auto grow collections on write through indexer
2010-03-15 18:15:48 +00:00
Juergen Hoeller
0cb7e4dcb3
made getName() public; added isNullSafe() accessor (SPR-6980)
2010-03-14 22:19:56 +00:00
Christian Dupuis
2e5f1c22f6
fixed Eclipse classpath file
2010-03-14 17:58:46 +00:00
Chris Beams
cf93e7c69e
Fixed typo in javadoc on HttpRequestHandler
2010-03-14 11:26:06 +00:00
Juergen Hoeller
9da980d325
further fixes for 3.0.2
2010-03-12 23:12:40 +00:00
Juergen Hoeller
7da13e7ad1
compatibility with OpenJPA 2.0 (support for persistence.xml versioning; SPR-6975)
2010-03-12 23:10:06 +00:00
Juergen Hoeller
a0e40a5610
avoid ChainedTilesRequestContextFactory warn logging on Tiles 2.1
2010-03-12 22:36:24 +00:00
Juergen Hoeller
ac5c75690a
fixed test failures
2010-03-12 20:55:44 +00:00
Juergen Hoeller
795a5e02cd
polishing
2010-03-12 20:45:02 +00:00
Juergen Hoeller
bb75662a7e
@Transactional qualifiers work in unit tests as well (SPR-6892)
2010-03-12 20:44:41 +00:00
Juergen Hoeller
23cb161fb3
polishing
2010-03-12 19:45:17 +00:00
Juergen Hoeller
eb1c039a6e
WebContentInterceptor does not restrict HTTP methods by default anymore (SPR-6919)
2010-03-12 19:45:05 +00:00
Juergen Hoeller
4c39f90466
made CronSequenceGenerator public (SPR-6920)
2010-03-12 19:34:45 +00:00
Juergen Hoeller
d4de1ac346
AbstractInterceptorDrivenBeanDefinitionDecorator copies autowire settings just like ScopedProxyUtils does (SPR-6974)
2010-03-12 19:18:39 +00:00
Arjen Poutsma
4880d1d461
SPR-6976 - Add debug log for HttpMessageConverter usage
2010-03-12 17:46:50 +00:00
Arjen Poutsma
5a8aa53232
SPR-6973 - SimpleUrlHandlerMapping wildcards cannot handle escaped newline characters
2010-03-12 16:56:16 +00:00
Arjen Poutsma
85b8befbd1
SPR-6970 - AbstractHttpMessageConverter canWrite logic the wrong way round??
2010-03-12 16:43:57 +00:00
Christian Dupuis
4c4f19ec94
SPR-6977: updated copyright; added method comment
2010-03-12 16:10:03 +00:00
Christian Dupuis
145dcfd0c2
SPR-6977: added support for array parameter types
2010-03-12 15:09:24 +00:00
Arjen Poutsma
991c982e5b
SPR-5866 - RestTemplate - access to Request Headers
2010-03-12 09:07:29 +00:00
Juergen Hoeller
1d6f374970
fixed typo (SPR-6967)
2010-03-11 21:30:39 +00:00
Juergen Hoeller
eee72c52da
mention actual endpoint address in connect failure exception message (SPR-6971)
2010-03-11 21:26:10 +00:00
Arjen Poutsma
b0e3081636
SPR-5866 - RestTemplate - access to Request Headers
2010-03-11 17:41:30 +00:00
Arjen Poutsma
886eb665bf
SPR-5866 - RestTemplate - access to Request Headers
2010-03-11 17:35:08 +00:00
Arjen Poutsma
70ee2ee7b1
SPR-5866 - RestTemplate - access to Request Headers
2010-03-11 17:33:54 +00:00
Arjen Poutsma
f3f535623f
Fixing the build
2010-03-11 16:54:47 +00:00
Arjen Poutsma
63076d0865
SPR-6969 - Introduce HttpEntity
2010-03-11 16:42:25 +00:00
Arjen Poutsma
fc0a6ce40c
Javadoc
2010-03-11 14:19:30 +00:00
Arjen Poutsma
88773ae7f1
a HTTP -> an HTTP
2010-03-11 12:57:52 +00:00
Andy Clement
81b10be1d0
SPR-6968: indexing via square brackets can now treat the index as an attempt at property access
2010-03-11 01:09:50 +00:00
Scott Andrews
50c5593740
SPR-6923 SpEL resolving nested property as outer object
2010-03-10 17:44:14 +00:00
Arjen Poutsma
af4b22e5b9
SPR-5904 - Merged multipart support into FormHttpMessageConverter
2010-03-10 17:31:02 +00:00
Arjen Poutsma
6e55c8cd2f
Fixing build.
2010-03-10 14:03:56 +00:00
Arjen Poutsma
def90d1016
SPR-5904 - Multipart/mixed requests using RestTemplate
2010-03-10 13:53:29 +00:00
Juergen Hoeller
f30b0a86f7
autowire="byType" ignores parameter name when choosing a primary bean, as defined (SPR-6917)
2010-03-10 13:46:31 +00:00
Juergen Hoeller
95ad7168bf
changed doGetBean signature back to protected (SPR-6957)
2010-03-10 13:38:46 +00:00
Juergen Hoeller
ccb312a974
SimpleJdbcCall's "returningResultSet" accepts any plain RowMapper now (SPR-6963)
2010-03-10 12:54:52 +00:00
Arjen Poutsma
f588ab05fa
Added readonly version of HttpHeaders
2010-03-10 10:00:03 +00:00
Andy Clement
2dd1134303
SPR-6941: part (1) correct exception handling when null cachedExecutor
2010-03-09 17:33:36 +00:00
Arjen Poutsma
0efb9d8023
SPR-5904 - Multipart/mixed requests using RestTemplate
2010-03-09 16:15:41 +00:00
Arjen Poutsma
21fd150894
SPR-6906 - Combination of ControllerClassNameHandlerMapping and @RequestMappings with file extensions results in exception
2010-03-09 10:29:01 +00:00
Arjen Poutsma
ac9a625ccc
SPR-6939 - XStreamMarshaller + JsonHierarchicalStreamDriver + JsonWriter.DROP_ROOT_MODE produce empty output
2010-03-09 09:53:51 +00:00
Andy Clement
c31213e5cb
SPR-6866: unhelpful NPE when expression badly formed
2010-03-09 00:55:03 +00:00
Ramnivas Laddad
f82cc6458b
Fixed SPR-6734 by resticting record/replay logic to only entity methods that originated in a test method
2010-03-08 20:42:22 +00:00
David Syer
8d7df01d73
RESOLVED - issue SPR-6955, SPR-6901 added DisposableBean to TaskExecutorFactoryBean
2010-03-08 12:13:30 +00:00
Arjen Poutsma
5303ab68aa
Atom Feed HttpMessageConverter
2010-03-05 14:32:36 +00:00
Arjen Poutsma
c91ff130d5
SPR-6946 - RestTemplate should not encode fragments (#'s)
2010-03-05 11:40:52 +00:00
Juergen Hoeller
54d0346084
do not call isCurrentlyInCreation with null argument (in order to meet newly enforced assertions within the BeanFactory)
2010-03-05 10:49:24 +00:00
Juergen Hoeller
4f926c82bf
added bean name assertions
2010-03-04 22:36:35 +00:00
Juergen Hoeller
b07b146965
fixed @Configurable issue with null bean name (SPR-6947)
2010-03-04 22:33:59 +00:00
Juergen Hoeller
cfbc5224e3
fixed exception propagation issue with Hessian 4.0 (SPR-6899)
2010-03-04 22:22:47 +00:00
Arjen Poutsma
a0c41a0e03
SPR-6906 - Combination of ControllerClassNameHandlerMapping and @RequestMappings with file extensions results in exception
2010-03-04 15:17:09 +00:00
Juergen Hoeller
8fe5151f84
some further 3.0.2 entries
2010-03-04 13:58:23 +00:00
Juergen Hoeller
77f8b070cd
polishing
2010-03-04 13:58:02 +00:00
Arjen Poutsma
4f4f3fab7d
SPR-6934 - AnnotationMethodHandlerAdapter should take into account request accept header ordering
2010-03-04 13:54:24 +00:00
Juergen Hoeller
0444ab236a
fixed TypeDescriptor toString for MethodParameter annotations (SPR-6924)
2010-03-04 13:50:43 +00:00
Juergen Hoeller
9ede9fe697
"conversionService" bean gets ignored if not of type ConversionService (SPR-6916)
2010-03-04 11:27:09 +00:00
Juergen Hoeller
3e98b26b77
fixed typo (SPR-6936)
2010-03-04 11:17:12 +00:00
Juergen Hoeller
0aee6e9f5b
use target factory's ClassLoader in case of a raw EntityManagerFactory (SPR-6733)
2010-03-04 11:13:28 +00:00
Arjen Poutsma
eddc5b8898
SPR-6935 - @ResponseBody with method that return void throws "Could not resolve view exception".
2010-03-04 10:51:27 +00:00
Juergen Hoeller
57993d871e
WebApplicationObjectSupport's initServletContext will be called only once in any scenario (SPR-6914)
2010-03-03 16:26:47 +00:00
Arjen Poutsma
3c8a47bd06
SPR-6877 - AnnotationMethodHandlerAdapter.handleResponseBody prioritizes messageConverter over MediaType
2010-03-03 11:14:30 +00:00
Arjen Poutsma
7f8c91a52d
SPR-6902 - @ResponseBody does not work with @ExceptionHandler
2010-03-03 10:33:58 +00:00
Arjen Poutsma
62f9f477f5
SPR-6877 - AnnotationMethodHandlerAdapter.handleResponseBody prioritizes messageConverter over MediaType
2010-03-03 10:18:59 +00:00
Arjen Poutsma
894875ce8d
SPR-6907 - JibxMarshaller - provide access to jibx's writeDocType
2010-03-02 12:49:31 +00:00
Arjen Poutsma
9d1c3fa9ac
SPR-6907 - JibxMarshaller - provide access to jibx's writeDocType
2010-03-02 11:56:22 +00:00
Arjen Poutsma
d207c2294d
Fixed wrong encoding of URI templates with @-signs (SPR-6874)
2010-03-02 11:30:36 +00:00
Arjen Poutsma
e653a9cd03
javadoc
2010-03-02 10:53:15 +00:00
Arjen Poutsma
5675046cb7
SPR-6876 - RequestMethod does not appear to factor into @RequestMapping uniqueness in some cases
2010-03-02 09:52:43 +00:00
Costin Leau
20a8039642
+ improve template for spring-context so that the import-package is updated automatically
2010-02-25 15:46:54 +00:00
Juergen Hoeller
4bda92fd8a
newArg(Type)PreparedStatementSetter declares PreparedStatementSetter interface as return type (SPR-6897)
2010-02-24 14:32:22 +00:00
Sam Brannen
97adfdd398
Removed misleading comments regarding javax.inject.Qualifier.
2010-02-23 23:07:44 +00:00
Sam Brannen
a5b5df450e
[SPR-6879] @DirtiesContext is now an @Inherited annotation.
2010-02-23 17:44:59 +00:00
Sam Brannen
80b8fb8b83
[SPR-6879] @DirtiesContext is now an @Inherited annotation.
2010-02-23 17:43:00 +00:00
Juergen Hoeller
ef227c5d01
HibernateJpaDialect borrows JDBC Connection on demand (supporting aggressive release; SPR-6895)
2010-02-23 16:13:04 +00:00
Michael Isvy
9e5b129ba5
SPR-6885
...
updates based on Chris Beams' comments.
2010-02-23 15:46:52 +00:00
Juergen Hoeller
12b30843c5
widened AbstractFactoryBean's "getObjectType" signature to return any Class as well (SPR-6872)
2010-02-23 13:00:12 +00:00
Juergen Hoeller
09f02bc620
use WeakHashMap for DataSource-keyed cache (SPR-6887)
2010-02-23 10:47:51 +00:00
Chris Beams
3d2611484a
adding .gitignore
2010-02-22 23:52:56 +00:00
Michael Isvy
6af91773ee
SPR-6885
...
Improved documentation for JavaConfig's use of CGLIB for all @Configuration annotated classes
2010-02-22 13:50:41 +00:00
Juergen Hoeller
9e71af86f8
polishing
2010-02-22 11:49:19 +00:00
Juergen Hoeller
60ff93e5ac
avoid invalid id characters in ErrorsTag as well (SPR-6862)
2010-02-22 11:48:08 +00:00
Chris Beams
f25d2a9416
Removed hard-coded local path from .core/.classpath; removed duplicate asm entry in .context/.classpath
2010-02-22 01:55:38 +00:00
David Syer
fd4b9cf6a3
SPR-6881: remove extra dependency
2010-02-21 17:51:48 +00:00
David Syer
1a351db6e0
Update Central POMs to 3.0.2
2010-02-21 15:32:18 +00:00
Chris Beams
5b537e9604
minor typo fixes
2010-02-21 02:13:41 +00:00
Juergen Hoeller
6c69f47acf
regressions
2010-02-20 16:29:07 +00:00
Juergen Hoeller
44ef114981
fixed @RequestParam(required=false) regression for @InitBinder methods (SPR-6878)
2010-02-20 16:14:14 +00:00
Juergen Hoeller
67b342d923
fixed indexed property regression (SPR-6871)
2010-02-20 15:53:09 +00:00
Juergen Hoeller
5063c6dd00
upgraded to Hibernate Validator 4.0.2 and Jackson 1.4.2
2010-02-19 13:58:19 +00:00
Costin Leau
8d0bb00188
+ make use or property placeholders inside template.mf
2010-02-19 09:43:22 +00:00
Arjen Poutsma
fe59d4a787
setting things up for 3.0.2
2010-02-18 17:42:14 +00:00
Juergen Hoeller
e65610555e
final preparations for 3.0.1 release
2010-02-18 11:29:28 +00:00
Arjen Poutsma
68b4c7df6e
SPR-6752 - RestTemplate throws IllegalArgumentException when HTTP status is not in the HttpStatus enum
2010-02-18 11:15:17 +00:00
Juergen Hoeller
103ac0359d
DefaultRequestToViewNameTranslator strips trailing slashes as well (SPR-6830)
2010-02-18 10:47:22 +00:00
Ben Hale
fff4c77dbe
Updated spring-build to 2.5.0
2010-02-18 10:26:35 +00:00
Juergen Hoeller
b960bd579d
preparations for 3.0.1 release
2010-02-18 00:07:02 +00:00
Juergen Hoeller
5f7f37f1c1
polishing
2010-02-18 00:06:16 +00:00
Juergen Hoeller
572abbcff9
do not ever consider Object as a candidate type for autowiring by type (SPR-6600)
2010-02-18 00:04:08 +00:00
Juergen Hoeller
e74b33242b
fixed regression: method-level patterns without type-level pattern do not need to start with a slash (SPR-6598)
2010-02-17 23:26:06 +00:00
Juergen Hoeller
b54a099f49
marked spring-tx as a required dependency (SPR-6737)
2010-02-17 22:50:01 +00:00
Juergen Hoeller
c39b529c93
added vararg variants of query methods to JdbcTemplate (as known from SimpleJdbcTemplate; SPR-6858)
2010-02-17 22:19:49 +00:00
Juergen Hoeller
54acebd086
UriTemplate properly quotes variable values (SPR-6854)
2010-02-17 21:58:56 +00:00
Juergen Hoeller
36940c5fc8
only activate EL support if JSP ExpressionFactory actually available (SPR-6852)
2010-02-17 21:54:21 +00:00
Michael Isvy
6aa05994ae
SPR-6855
...
Documentation on Spring-Struts 1 integration needs to be updated
2010-02-17 15:59:52 +00:00
Juergen Hoeller
d3560706df
final preparations for 3.0.1 release
2010-02-16 18:21:50 +00:00
Juergen Hoeller
64f0200675
polishing
2010-02-16 18:21:25 +00:00
Juergen Hoeller
64fc4c23ea
revised EvalTag implementation
2010-02-16 18:16:47 +00:00
Juergen Hoeller
4ae1709313
relaxed generic Class declaration in HttpMessageConverter's canRead/canWrite/read signatures (SPR-6848)
2010-02-16 17:46:16 +00:00
Arjen Poutsma
19cdd558d3
Improved Jaxb2Marshaller.supports()
2010-02-16 14:25:55 +00:00
Arjen Poutsma
58f63f6142
Improved Jaxb2Marshaller.supports()
2010-02-16 14:13:18 +00:00
Juergen Hoeller
60ac239091
BeanDefinitionReader and ClassPath/FileSystemXmlApplicationContext use varargs where possible (SPR-6849)
2010-02-16 11:59:29 +00:00
Michael Isvy
c0f4d9c893
fixed SPR-6846
2010-02-15 22:45:26 +00:00
Juergen Hoeller
ccc7d0f53f
fixed interaction with ControllerClassNameHandlerMapping (as reported by Rossen)
2010-02-15 18:27:30 +00:00
Juergen Hoeller
87eb3f970e
store a static WebApplicationContext reference if the Spring jars get deployed in the same web application as the ContextLoader (SPR-5652)
2010-02-15 18:02:19 +00:00
Juergen Hoeller
db2d323d96
store a static WebApplicationContext reference if the Spring jars get deployed in the same web application as the ContextLoader (SPR-5652)
2010-02-15 17:58:52 +00:00
Juergen Hoeller
0598eafb84
polishing
2010-02-15 17:37:57 +00:00
Juergen Hoeller
b5e826976c
fixed interaction with ControllerClassNameHandlerMapping (as reported by Rossen)
2010-02-15 17:37:44 +00:00
Juergen Hoeller
5e1065838b
fixed isProxyFactoryBeanDefinition check (SPR-6842)
2010-02-15 17:04:13 +00:00
Juergen Hoeller
a6af91f7b2
avoid rendering invalid ids (SPR-6840)
2010-02-15 13:45:47 +00:00
Costin Leau
e8a4ddd3e0
+ fix test by disabling autowiring
2010-02-15 13:23:47 +00:00
Juergen Hoeller
18bd4a8337
improved "no matching factory method found" exception message (SPR-6837)
2010-02-15 13:01:46 +00:00
Juergen Hoeller
97059f4e18
@RequestParam/RequestHeader/CookieValue's defaultValue allows for declaring empty String (SPR-6791)
2010-02-15 12:10:55 +00:00
Juergen Hoeller
83231997c0
final preparations for 3.0.1 release
2010-02-15 00:50:21 +00:00
Juergen Hoeller
870507cc36
context-specific "conversionService" bean may refer to annotation-configured converter beans (SPR-6800)
2010-02-15 00:42:39 +00:00
Juergen Hoeller
9adb01a4a6
added PropertyPlaceholderConfigurer test
2010-02-15 00:22:06 +00:00
Juergen Hoeller
b3b4c7aaad
fixed checkboxes comparison for multi-list (SPR-6505)
2010-02-15 00:17:50 +00:00
Juergen Hoeller
cdee538129
fixed rendering of select options for multi-list (SPR-6799)
2010-02-15 00:04:30 +00:00
Juergen Hoeller
d9112d071b
fixed error message
2010-02-14 23:59:53 +00:00
Keith Donald
f4631b1cb6
Spring eval docs
2010-02-12 20:43:55 +00:00
Keith Donald
d075b82372
Spring eval docs
2010-02-12 20:43:40 +00:00
Keith Donald
62eb6cb473
Spring eval docs
2010-02-12 20:42:35 +00:00
Keith Donald
9c35130fdc
Added spring:eval note
2010-02-12 20:03:23 +00:00
Keith Donald
b825e398ae
added jsp.* import to catch jsp.el
2010-02-12 17:54:13 +00:00
Keith Donald
6390e897b8
eval tag tidying
2010-02-12 17:42:41 +00:00
Andy Clement
117b138233
SPR-6745: metadata (annotations) attached to property accessors allowing formatting of values during conversion
2010-02-12 01:50:52 +00:00
Keith Donald
0f65a0f239
bug
2010-02-12 00:43:27 +00:00
Keith Donald
e1a0625a15
conversion service lookup in request
2010-02-12 00:33:27 +00:00
Juergen Hoeller
315c16de5f
relaxed test conditions
2010-02-12 00:02:32 +00:00
Juergen Hoeller
5f781e6266
generified PagedListHolded (SPR-6825)
2010-02-11 23:24:45 +00:00
Juergen Hoeller
09998b2434
relaxed test conditions
2010-02-11 23:15:15 +00:00
Keith Donald
daa45dd424
updated template.mf to depend on spring-expression
2010-02-11 23:10:18 +00:00
Keith Donald
c927e7dc7c
added spring expression dependency to maven pom
2010-02-11 23:01:58 +00:00
Keith Donald
f23b55dc13
spring:eval tag initial commit
2010-02-11 22:53:49 +00:00
Juergen Hoeller
16aa399040
optional EL support (only when Tiles EL module present); got rid of tiles-servlet-wildcard dependency (implemented wildcard support locally)
2010-02-11 17:03:37 +00:00
Juergen Hoeller
3db5a299bb
canConvert checks Collection/Map element types as well (SPR-6564)
2010-02-11 12:23:57 +00:00
Juergen Hoeller
cef44f6d53
made PersistenceAnnotationBeanPostProcessor's JNDI API references optional - for compatibility with Google App Engine (SPR-6679)
2010-02-11 11:36:33 +00:00
Costin Leau
caaa45c9ef
+ fixed internal caching for LocalVariableTableParameterNameDiscoverer
2010-02-11 11:35:39 +00:00
Costin Leau
6389097ac1
+ improved javadoc
2010-02-11 10:38:59 +00:00
Costin Leau
c9975504c6
+ improved LocalVariableTableParameterNameDiscoverer discovery and memory usage
...
+ added extra tests
2010-02-11 10:38:33 +00:00
Juergen Hoeller
06cd013b31
Tiles 2.2 etc
2010-02-10 23:25:43 +00:00
Juergen Hoeller
99c5a70ce3
added optional JPA dependency to spring-aspects POM (SPR-6819)
2010-02-10 23:02:31 +00:00
Juergen Hoeller
d87a947ef2
reverted to fixed definition path
2010-02-10 21:45:13 +00:00
Sam Brannen
69cb15f27f
[SPR-6821] Removed lingering reference to StandardScopes.
2010-02-10 21:35:26 +00:00
Juergen Hoeller
ef024db318
polishing
2010-02-10 21:29:13 +00:00
Juergen Hoeller
bef30a838c
support for Tiles 2.2.1 (preserving compatibility with Tiles 2.1.2 and above; SPR-6097)
2010-02-10 21:26:42 +00:00
Keith Donald
bfd61d6303
mvc namespace docs
2010-02-10 20:16:38 +00:00
Keith Donald
61958b6b3b
comments about tutorials
2010-02-10 15:38:54 +00:00
Juergen Hoeller
03e9e4568f
avoid double closing in case of shutdown hook (SPR-6793)
2010-02-10 13:49:51 +00:00
Ben Hale
63f574e741
Updated spring-build to see new maven targets
2010-02-10 11:38:33 +00:00
Juergen Hoeller
b670b19429
setAutoGrowNestedPaths throws an IllegalStateException if being called too late (SPR-6718)
2010-02-09 15:54:48 +00:00
Juergen Hoeller
aafe8ef9be
added "lenientFallback" flag to AbstractRoutingDataSource (SPR-6809)
2010-02-09 15:39:54 +00:00
Juergen Hoeller
f0bb45ae28
included qualifier value in debug log for each transaction (SPR-6811)
2010-02-09 14:57:17 +00:00
Juergen Hoeller
3322368106
fixed TilesConfigurer's init-param handling; added simple bootstrap test for Tiles (SPR-6606)
2010-02-09 12:32:32 +00:00
Costin Leau
7aec01bbac
SPR-5379
...
+ added clarifications to section 3.4.5.2 Excluding a bean from autowiring
2010-02-09 12:23:12 +00:00
Costin Leau
a9386f5c79
SPR-5246
...
+ clarify order of annotation and XML injection
2010-02-09 11:17:07 +00:00
Juergen Hoeller
c5c38c6664
non-matching @Transactional qualifier value will lead to IllegalStateException (SPR-6810)
2010-02-08 18:32:38 +00:00
Juergen Hoeller
6c0d934b92
do not try to convert read-only Collections/Maps (SPR-6808)
2010-02-08 12:29:21 +00:00
Sam Brannen
81649d5c3b
Removed unused import.
2010-02-07 15:57:57 +00:00
Juergen Hoeller
b25dc7cc55
compatibility with Hibernate 3.5 beta 4 (SPR-6804, SPR-6805)
2010-02-06 16:15:12 +00:00
Juergen Hoeller
3833444778
plenty of new entries for 3.0.1
2010-02-04 20:32:36 +00:00
Juergen Hoeller
d7b79dc9a9
fixed lookup log message (SPR-6746)
2010-02-04 18:40:39 +00:00
Juergen Hoeller
4778c4b750
support for Hessian 4.0.x (SPR-6041)
2010-02-04 18:36:21 +00:00
Costin Leau
0590184557
+ downgraded slf4j to 1.5.6 to solve IllegalAcessError with Hibernate 3.3
2010-02-04 17:10:31 +00:00
Juergen Hoeller
5279a07673
@SessionAttributes works when used on an annotated controller interface with AOP proxying (SPR-6797)
2010-02-04 16:53:44 +00:00
Juergen Hoeller
59360f4f65
added warning about pointing to a custom transaction manager bean (SPR-5174)
2010-02-04 16:47:57 +00:00
Juergen Hoeller
5f166f6799
added warning about annotated controller interfaces (SPR-6655)
2010-02-04 15:52:15 +00:00
Juergen Hoeller
56e119e822
@SessionAttributes works when used on an annotated controller interface with AOP proxying (SPR-6797)
2010-02-04 15:39:58 +00:00
Arjen Poutsma
7832381dd2
SPR-6788: fixed compareTo() consistency with equals
2010-02-04 14:19:11 +00:00
Chris Beams
0f7f749ada
Updated Eclipse .classpath to aspectj 1.6.8
2010-02-04 13:45:14 +00:00
Juergen Hoeller
82178b8d93
ignore IllegalStateException when removing shutdown hook (SPR-6793)
2010-02-04 12:30:39 +00:00
Costin Leau
0fd4a45070
+ upgrade to AspectJ 1.6.8
...
+ externalize some of the jar versions
+ align the versions of some dependencies between pom.xml and ivy.xml
2010-02-04 11:46:21 +00:00
Costin Leau
ac93b81a78
SPR-6794
...
+ fix test
2010-02-04 11:33:58 +00:00
Arjen Poutsma
2047b9b6b3
SPR-6788: fixed compareTo() consistency with equals
2010-02-04 11:08:09 +00:00
Costin Leau
4f0876de39
SPR-6794
...
+ added setter for encoding (in case the default UTF-8 is not enough)
2010-02-04 10:13:04 +00:00
Costin Leau
fab29dfee7
+ add explicit dependency on commons-pool to prevent version 1.3 from being used (since it contains a memory leak)
2010-02-04 10:05:54 +00:00
Costin Leau
0224cbc3de
SPR-6794
...
+ used UTF-8 as the implicit encoding for reading scripts
2010-02-04 10:04:48 +00:00
Arjen Poutsma
44626054ce
SPR-6786: added more checks for quality factors & charsets
2010-02-04 09:47:52 +00:00
Juergen Hoeller
4d09809f17
ApplicationListeners will reliably get invoked through their proxy (if any)
2010-02-03 23:52:56 +00:00
Juergen Hoeller
ce6f14bd8b
refined addApplicationListener to work any time during the refresh phase
2010-02-03 23:09:42 +00:00
Juergen Hoeller
d96a6914a8
ApplicationListeners will get detected lazily as well (e.g. on @Bean's concrete result); inner bean ApplicationListeners will be invoked through their proxy (if any)
2010-02-03 22:54:59 +00:00
Juergen Hoeller
4d897e7ab5
lenient evaluation of boolean 'true' attribute expressions in JSP form tag library (SPR-6790)
2010-02-03 21:56:17 +00:00
Juergen Hoeller
41ecbc6814
fixed WebSphereUowTransactionManager regression: correctly roll back in case of exception (SPR-6695)
2010-02-03 19:41:14 +00:00
Arjen Poutsma
6e21c17253
SPR-6788 - The class MediaType has a natural ordering that is inconsistent with equals, which is generally recommended or should otherwise at least be indicated in the javadoc
2010-02-03 14:02:44 +00:00
Arjen Poutsma
0135a9451a
SPR-6786 - The method org.springframework.http.MediaType.parseMediaType does not always throw IllegalArgumentException as the documentantion claims
2010-02-03 13:52:39 +00:00
Arjen Poutsma
0c6b99e489
SPR-6788 - The class MediaType has a natural ordering that is inconsistent with equals, which is generally recommended or should otherwise at least be indicated in the javadoc
2010-02-03 11:38:31 +00:00
Juergen Hoeller
a44ec9f4f7
fixed JmsTemplate example (SPR-6789)
2010-02-03 00:29:49 +00:00
Andy Clement
5ca1f11ce2
SPR-6763: more methods on StandardEvaluationContext supporting add/remove from resolver/accessor strategies
2010-02-02 21:38:33 +00:00
Andy Clement
66f708392e
SPR-6764: filtering strategy for SpEL method invocation
2010-02-02 19:38:44 +00:00
Arjen Poutsma
4343714c6d
SPR-6788 - The class MediaType has a natural ordering that is inconsistent with equals, which is generally recommended or should otherwise at least be indicated in the javadoc
2010-02-02 13:14:19 +00:00
Andy Clement
644f3065b6
SPR-6610: don't wrap runtime exceptions thrown from methods invoked via an expression
2010-02-01 20:13:08 +00:00
Keith Donald
45f79530db
with dependencies distribution added
2010-02-01 19:59:05 +00:00
Andy Clement
4c35697c79
SPR-6760: method called twice if exits via exception in a 'normal' case
2010-02-01 19:53:34 +00:00
Juergen Hoeller
e3cdabfaac
fixed MBeanExporter regression: do not try to expose abstract beans (SPR-6784)
2010-02-01 17:56:03 +00:00
Juergen Hoeller
abdc35c893
component-scan's scoped-proxy attribute applies to scope-annotated singleton beans as well (SPR-6683)
2010-02-01 16:51:46 +00:00
Juergen Hoeller
56d2c9daf5
component-scan's scoped-proxy attribute applies to scope-annotated singleton beans as well (SPR-6683)
2010-02-01 16:30:21 +00:00
Arjen Poutsma
208c2d9c8b
SPR-6785 - Improve message error when the MarshallingView modelKey attribute is not valid
2010-02-01 15:25:29 +00:00
Juergen Hoeller
1dbb64580c
throw NotSerializableException if no serialization id is available
2010-02-01 14:52:43 +00:00
Juergen Hoeller
5f5e7c3262
polishing
2010-02-01 14:51:54 +00:00
Juergen Hoeller
db71811c5a
SharedEntityManagerCreator's EntityManager proxies are fully serializable now (SPR-6684)
2010-02-01 14:48:18 +00:00
Juergen Hoeller
df54c8613d
TransactionInterceptor is able to serialize "transactionManagerBeanName" as well (SPR-6680)
2010-02-01 14:45:11 +00:00
Juergen Hoeller
2d525901ff
proxies with AspectJ pointcuts are fully serializable within a BeanFactory now (SPR-6681)
2010-02-01 14:43:35 +00:00
Costin Leau
dcf0244566
SPR-3786
...
+ add note on annotation-based injection vs XML
+ provide a nicer introduction to annotation based chapter
2010-02-01 14:36:38 +00:00
Juergen Hoeller
83c018a0b4
call processConfigBeanDefinitions lazily if postProcessBeanDefinitionRegistry hasn't been called
2010-01-31 16:10:11 +00:00
Juergen Hoeller
b53ccb3807
widened FactoryBean's "getObjectType" signature to return any Class<?> (SPR-6692)
2010-01-31 16:01:14 +00:00
Juergen Hoeller
8ab9da4461
introduced BeanDefinitionRegistryPostProcessor extension to BeanFactoryPostProcessor; @Configuration classes support definition of BeanFactoryPostProcessor beans as well (SPR-6455, SPR-6611)
2010-01-31 15:58:27 +00:00
Juergen Hoeller
a897e3f01f
refined DefaultLifecycleProcessor's start/stop logging and stop exception handling (SPR-6769, SPR-6770)
2010-01-31 15:52:13 +00:00
Juergen Hoeller
59b8a139d7
JndiObjectFactoryBean explicitly only chooses public interfaces as default proxy interfaces (SPR-5869)
2010-01-31 14:59:27 +00:00
Juergen Hoeller
9c44f9252d
fixed cron example (SPR-6772)
2010-01-31 14:17:44 +00:00
Juergen Hoeller
6070a498fe
BeanNameAutoProxyCreator detects alias matches for specified bean names as well (SPR-6774)
2010-01-31 14:12:48 +00:00
Juergen Hoeller
6b2b5c4c23
introduced BeanDefinitionRegistryPostProcessor extension to BeanFactoryPostProcessor; @Configuration classes support definition of BeanFactoryPostProcessor beans as well (SPR-6455, SPR-6611)
2010-01-31 14:05:28 +00:00
Juergen Hoeller
2d6ea2f4fe
fixed JPA multi-unit setup example (SPR-6781)
2010-01-31 12:59:59 +00:00
Chris Beams
fbd797e50b
RESOLVED - issue SPR-6779: imported @Configuration classes do not get enhanced and fail to satisfy scoping requirements
...
refactoring, polishing.
2010-01-29 23:31:53 +00:00
Chris Beams
110b032ad9
IN PROGRESS - issue SPR-6779: imported @Configuration classes do not get enhanced and fail to satisfy scoping requirements
...
All tests in ImportedConfigurationClassEnhancementTests now pass. The fix was simple - imported @Configuration class bean definitions were not getting marked with the attribute that indicates that they are indeed @Configuration class bean definitions. To make this happen, ConfigurationClassPostProcessor's protected checkConfigurationClassCandidate(beanDef) method is being called from within ConfigurationClassBeanDefinitionReader when imported @Configuration classes are being processed. This is quick and dirty, and the subsequent check-in will refactor the solution appropriately.
2010-01-29 20:55:03 +00:00
Chris Beams
5fdee47841
Unit test cornering bug SPR-6779, 'imported @Configuration classes do not get enhanced and fail to satisfy scoping requirements'
2010-01-29 19:48:25 +00:00
Costin Leau
ee2b1cde82
SPR-6775
...
+ remove class definitions for sticking around (by forcing eager metadata initialization)
+ improve cache size by eliminating the numbers of method metadata objects created
+ improve lookup access on method metadata
2010-01-29 14:27:49 +00:00
Costin Leau
39f81760f8
SPR-6775
...
+ increase size to 256
2010-01-28 16:03:07 +00:00
Costin Leau
b32c4cfb8a
SPR-6775
...
+ replace the vanilla hashmap with a quick-and-dirty, JDK based, fixed LRU cache
2010-01-28 15:51:20 +00:00
Arjen Poutsma
f2fdf9fa6b
SPR-6771 - HttpMessageConverter should accept Class<? extends T> on can read
2010-01-28 09:23:34 +00:00
Chris Beams
1cda8cb6fa
Updated documentation to point out that AnnotationConfigWebApplicationContext can accept both fully-qualified class names as well as base packages to the contextConfigLocation init-param.
2010-01-28 03:42:42 +00:00
Juergen Hoeller
d13f0c8052
fixed namespace example (SPR-6766)
2010-01-27 13:48:57 +00:00
Arjen Poutsma
0a4a09a09d
SPR-6759 - Jetty 7 doesn't like ShallowEtagHeaderFilter
2010-01-27 13:02:02 +00:00
Costin Leau
1bbe93e535
SPR-3709
...
+ improved example to work with multi-nested declarations
+ used JDK 5 syntax
+ added documentation code into trunk (including unit test) for easier future reference
2010-01-27 12:25:04 +00:00
Arjen Poutsma
b1e2a2ec3c
SPR-6577 - MarshallingView auto detect model with Jaxb2Marshaller chooses the wrong object
2010-01-27 10:52:08 +00:00
Costin Leau
71d7b22d5e
SPR-3771
...
+ added table summarizing the Aware interfaces in Spring 3
2010-01-26 17:02:21 +00:00
Costin Leau
1152d51c6f
SPR-4493
...
+ added some clarifications
+ improved the document structure
2010-01-26 14:31:44 +00:00
Arjen Poutsma
ead5df4546
SPR-6649 - Request mapping incorrectly receiving all dispatches for a controller
2010-01-26 10:47:36 +00:00
Costin Leau
2f840b1097
SPR-6646
...
+ replaced handleRequest() with setSynchronizeOnSession() which is final
2010-01-26 10:07:40 +00:00
Juergen Hoeller
0968e9fbd0
LinkedMultiValueMap should implement Serializable (SPR-6765)
2010-01-25 20:04:01 +00:00
Costin Leau
bc37c50972
SPR-4493
...
SPR-6756
2010-01-25 17:03:05 +00:00
Ben Hale
0c2a710787
Upgrade to spring-build
2010-01-23 17:27:51 +00:00
Ben Hale
f614150421
Fixed up POM bug
2010-01-23 12:01:54 +00:00
Ben Hale
2afb58e74e
Upgraded spring-build
2010-01-23 09:28:22 +00:00
Ben Hale
693a83ba88
Upgraded spring-build
2010-01-23 00:15:00 +00:00
Ben Hale
1305d6ac11
Separated out unit test projects
2010-01-23 00:03:05 +00:00
Ben Hale
265b82013d
Updates to allow nightly snapshots of maven central-compatible artifacts
2010-01-22 20:16:25 +00:00
Juergen Hoeller
8c791b529b
fixed instrumentation jar names (SPR-6753)
2010-01-22 19:23:11 +00:00
Juergen Hoeller
0f75210408
changed exception wording from "recursive" to "cyclic" (SPR-6755)
2010-01-22 19:10:19 +00:00
Juergen Hoeller
dd93a40e7a
added test for expression re-evaluation
2010-01-22 16:03:17 +00:00
Juergen Hoeller
6fcca3cd93
accept Set<?> instead of Set<Object> (SPR-6742)
2010-01-22 10:03:13 +00:00
Juergen Hoeller
3339356a55
fixed typo (SPR-6748)
2010-01-22 10:02:12 +00:00
Thomas Risberg
b7f143ae58
updated reference documentation with references to "spring-agent.jar" to use "org.springframework.instrument-{version}.jar" (SPR-6597)
2010-01-21 16:49:05 +00:00
Juergen Hoeller
bcfef8a4e1
support for JPA 2.0 TypedQuery interface and query vendor interfaces (SPR-6733)
2010-01-21 12:04:26 +00:00
Juergen Hoeller
975dcd7bbf
fixed inaccuracies (SPR-6723, SPR-6725)
2010-01-20 22:19:13 +00:00
Juergen Hoeller
0a6f2348b8
WebRequest is a resolvable dependency in Servlet/Portlet web application contexts (SPR-6727)
2010-01-20 22:09:13 +00:00
Juergen Hoeller
1b6f3f1f22
Query call chaining works with shared EntityManager proxy outside of transaction as well (SPR-6726)
2010-01-20 15:39:17 +00:00
Juergen Hoeller
081d81e5b0
fixed getPropertyTypeDescriptor to work for nested indexed property as well as for array property (SPR-6710)
2010-01-20 15:31:20 +00:00
Juergen Hoeller
5abd3b99b9
fixed getPropertyTypeDescriptor to work for nested indexed property as well (SPR-6710)
2010-01-20 15:10:22 +00:00
Juergen Hoeller
a70bb40b3d
updated LocalValidatorFactoryBean documentation (SPR-6609)
2010-01-20 11:13:50 +00:00
Juergen Hoeller
8bf2e2459e
added default PropertyEditor for java.util.UUID (SPR-6696)
2010-01-20 09:32:03 +00:00
Juergen Hoeller
45448463b8
collect exceptions across all constructors that have been tried (SPR-6720)
2010-01-20 09:29:50 +00:00
Juergen Hoeller
1896efd048
removed references to Perl5RegexpMethodPointcut (SPR-6721)
2010-01-20 09:24:31 +00:00
Juergen Hoeller
6ffb750171
updated CustomEditorConfigurer example to recommended style (SPR-5971)
2010-01-20 09:20:30 +00:00
Juergen Hoeller
d9ed1e953e
fixed documentation bugs
2010-01-19 14:40:50 +00:00
Juergen Hoeller
9e642e75b2
removed Commons Collection reference from javadoc (SPR-6716)
2010-01-19 14:20:54 +00:00
Juergen Hoeller
a6769d60c0
fixed support for JPA 2.0 persistence schema (SPR-6711)
2010-01-18 19:26:52 +00:00
Juergen Hoeller
7a792f6c23
fixed support for JPA 2.0 persistence schema (SPR-6711)
2010-01-18 19:17:52 +00:00
Juergen Hoeller
95c695eb2f
fixed BeanPostProcessor invocation for null bean (SPR-6700)
2010-01-18 18:51:28 +00:00
Juergen Hoeller
7097a9e965
proceed in case of resolution failure for a single resource entry in the list
2010-01-18 18:27:30 +00:00
Juergen Hoeller
c31f245dc9
added test for system placeholders in PropertyPlaceholerConfigurer's Resource array property
2010-01-18 15:52:52 +00:00
Juergen Hoeller
88ff3c9a23
only try to restore attribute if the value differs (ignoring Portlet spec attributes; SPR-6712)
2010-01-18 15:51:00 +00:00
Chris Beams
f82563fb6f
polishing
2010-01-18 15:45:10 +00:00
Chris Beams
4c05eaeb16
Resolved SPR-6602, relating to FactoryBean behavior in @Configuration classes. See issue and code comments for full details.
2010-01-18 08:54:45 +00:00
Arjen Poutsma
1cd0a9750d
SPR-6467 - Allow ContentNegotiatingViewResolver to be strict ant return a 406 if no view found
2010-01-15 16:37:58 +00:00
Arjen Poutsma
0cb9271b95
Test for SPR-6690
2010-01-15 11:17:27 +00:00
Arjen Poutsma
8d5fc2bf91
SPR-6686 - @ResponseBody throws HttpMediaTypeNotAcceptableException if client accepts "*/*"
2010-01-15 10:23:59 +00:00
Juergen Hoeller
f7952fccc8
fixed sample code (SPR-6687)
2010-01-14 17:01:40 +00:00
Juergen Hoeller
23b0f82173
fixed link to blog entry (SPR-6691)
2010-01-14 16:55:33 +00:00
Juergen Hoeller
0cc0a9bc2b
added "concurrency" property to Default/SimpleMessageListenerContainer and JmsActivationSpecConfig, supporting placeholders for the jms namespace "concurrency" attribute now (SPR-6232)
2010-01-14 11:17:15 +00:00
Juergen Hoeller
998aa14981
fixed resolveRootDirResource regression (SPR-6592)
2010-01-13 18:24:16 +00:00
David Syer
b077d5ba97
SPR-6678: fix poms for 3.0.1
2010-01-13 11:07:08 +00:00
David Syer
e4d8651aa9
RESOLVED - issue SPR-6668: Small Connection leak in DataSourceInitializer
...
http://jira.springframework.org/browse/SPR-6668
2010-01-13 11:00:41 +00:00
Juergen Hoeller
e195c39d3c
unresolvable placeholders will be ignored by default for Resource array properties as well (SPR-6654)
2010-01-12 19:50:18 +00:00
Juergen Hoeller
7cbd9e1d93
fixed type assignability check for wildcarded Map (SPR-6676)
2010-01-12 15:31:30 +00:00
Juergen Hoeller
1ff99f2569
MBeanClientInterceptor understands CompositeData/TabularData arrays (SPR-6548)
2010-01-12 15:10:07 +00:00
Juergen Hoeller
2e032889ef
added "alwaysTranslate" flag (SPR-6630)
2010-01-12 13:26:22 +00:00
Juergen Hoeller
fd3a39dc98
MimeMessageHelper encodes from, to, cc, bcc String addresses with given encoding as well (SPR-6530)
2010-01-12 13:19:50 +00:00
Juergen Hoeller
38cf127c8b
mark spring-aop as required for spring-context (SPR-6578)
2010-01-12 12:49:16 +00:00
Juergen Hoeller
0ba8375546
full support for JPA 2.0 PersistenceUnitInfo SPI (for compatibility with Hibernate 3.5 beta 3; SPR-6408)
2010-01-12 12:39:56 +00:00
Juergen Hoeller
5c41e2c6e1
made comment prefix configurable (SPR-6667)
2010-01-12 10:15:04 +00:00
Mark Fisher
410dd0aa9f
SPR-6670 @Scheduled now supports property placeholders for cron expressions.
2010-01-11 20:20:33 +00:00
Mark Fisher
1284086ffa
SPR-6669 @Scheduled may now be used as a meta-annotation
2010-01-11 18:36:48 +00:00
David Syer
543515e36c
RESOLVED - issue SPR-6666: CronTrigger/CronSequenceGenerator fails to handle daylight saving timezone changes
2010-01-11 16:05:12 +00:00
Arjen Poutsma
bb3c8e5c87
SPR-6640 - PathVariable does not work properly after updated to 3.0 GA
2010-01-11 11:27:43 +00:00
Juergen Hoeller
a70f525d4e
fixed toString handling (SPR-5582)
2010-01-09 18:39:03 +00:00
Juergen Hoeller
4ca54fb415
fixed @Scheduled processing to kick in once only even in an ApplicationContext hierarchy (SPR-6656)
2010-01-08 16:00:07 +00:00
Juergen Hoeller
2ef40d2422
fixed typos
2010-01-08 15:47:20 +00:00
Juergen Hoeller
b9a3d3f392
polishing
2010-01-07 23:29:13 +00:00
Juergen Hoeller
38f5c7a1d5
added assertion
2010-01-07 23:28:25 +00:00
Juergen Hoeller
b56328aa9e
replaced references to "spring-agent.jar" with "org.springframework.instrument.jar" (SPR-6597)
2010-01-07 13:32:42 +00:00
Juergen Hoeller
4a90266f8e
expose offending value through public "getValue()" method (SPR-6629)
2010-01-07 13:27:40 +00:00
Juergen Hoeller
8af7f27942
ApplicationListeners will only be executed once per event (even for scripted objects; SPR-6589)
2010-01-07 12:58:18 +00:00
Juergen Hoeller
8bda9cd2bf
fixed StandardEvaluationContext code sample
2010-01-07 11:59:31 +00:00
Juergen Hoeller
a939c4ea4e
polishing
2010-01-06 22:24:30 +00:00
Juergen Hoeller
c270d347cf
DefaultLifecycleProcessor etc
2010-01-06 22:23:55 +00:00
Juergen Hoeller
2ba1dd47b0
allow for identifying a specific JBossWorkManagerMBean (SPR-6648)
2010-01-06 22:15:58 +00:00
Juergen Hoeller
431fd5bb22
allow for overriding specific DefaultLifecycleProcessor hooks (SPR-6617)
2010-01-06 19:48:48 +00:00
Juergen Hoeller
819f4be08e
added lock timeout error code for H2 (SPR-6612)
2010-01-06 19:35:15 +00:00
Mark Fisher
4ab4fa7042
SPR-6644 The 'id' value from an 'executor' element in the task namespace is now used as the thread name prefix for the resulting ThreadPoolTaskExecutor instance.
2010-01-05 22:27:47 +00:00
Juergen Hoeller
265084cb6c
fixed retriever cache putting
2010-01-05 14:46:15 +00:00
Juergen Hoeller
a7a03356f4
revised JSP-based views to never fail when trying to setting forward attributes (SPR-6623)
2010-01-05 14:03:27 +00:00
Juergen Hoeller
4931e8b229
fixed "inner vs. nested class" terminology (SPR-6608)
2010-01-05 14:01:30 +00:00
Juergen Hoeller
b594192425
refactored to pass along original ServletContext (for WebLogic and Resin JSP compatibility; SPR-6606)
2010-01-05 13:27:53 +00:00
Juergen Hoeller
e5d4ffc166
reset retriever cache when adding/removing listeners (SPR-6624)
2010-01-05 13:09:03 +00:00
Juergen Hoeller
f7b0a2c0a2
fixed JavaConfig sample code (SPR-6637, SPR-6638)
2010-01-05 12:58:41 +00:00
Juergen Hoeller
9ca6003533
fixed scoped proxy unwrapping (SPR-6625)
2010-01-05 12:52:28 +00:00
Juergen Hoeller
e328083d11
updated manifest for new JPA 2.0 criteria package (SPR-6636)
2010-01-05 12:50:22 +00:00
Chris Beams
d1b3f57320
Resolved SPR-6618. Restrictions were too tight on overloaded bean methods and were preventing it altogether. Overloading is now allowed, as long as there is no ambiguity at runtime which bean method should be invoked.
2009-12-30 19:42:12 +00:00
Juergen Hoeller
75d0f9b95c
initial preparations for 3.0.1 release
2009-12-28 18:58:07 +00:00
Juergen Hoeller
0fb4af6b59
generic ApplicationListener event type gets detected through proxy as well
2009-12-28 18:57:15 +00:00
Chris Beams
d2f28ccf41
SJC-273 resolved minor @Configuration documentation error
2009-12-28 07:00:49 +00:00
Juergen Hoeller
bddb38d787
fixed getBeansWithAnnotation to ignore beans with non-determinable type (SPR-6579)
2009-12-23 19:11:19 +00:00
Christian Dupuis
f3274624b3
STS-723: fixed ViewControllerBeanDefinitionParser to not rely on instance state for handler mapping and handler adapter bean names
2009-12-22 16:52:33 +00:00
Arjen Poutsma
4160fc85f2
Updated build for 3.0.1
2009-12-17 10:53:15 +00:00
Chris Beams
f6228b91e5
Resolved SPR-6187: touch-ups based on mfisher's feedback.
2009-12-16 08:44:54 +00:00
Juergen Hoeller
f208988563
polishing
2009-12-15 21:37:59 +00:00
Juergen Hoeller
fd1bfeefe4
avoid hard-coded AOP dependency for ScopedObject check
2009-12-15 21:20:51 +00:00
Juergen Hoeller
198911e0d2
removed hard ScopedProxyUtils dependency in ConfigurationClassEnhancer
2009-12-15 20:45:45 +00:00
Juergen Hoeller
776f0490f9
prepared for 3.0 GA release
2009-12-15 20:21:07 +00:00
Juergen Hoeller
2ec39f5000
TypedValue.NULL_TYPED_VALUE -> TypedValue.NULL
2009-12-15 20:19:24 +00:00
Juergen Hoeller
dc99df2972
use TypeDescriptor.forObject instead of constructor; enforce use of TypeDescriptor.valueOf through making the constructor private
2009-12-15 20:18:31 +00:00
Keith Donald
7fb19d658b
primitive desc caching
2009-12-15 19:55:10 +00:00
Keith Donald
2fef141a00
TypeDescriptor.valueOf usage in favor of constants; TypedValue usage simplification
2009-12-15 19:41:52 +00:00
Keith Donald
f37d7082a2
moved public methods up
2009-12-15 18:51:28 +00:00
Keith Donald
39325958bc
moved static factory methods up
2009-12-15 18:50:17 +00:00
Juergen Hoeller
d6f4f4c7b4
BeanValidationPostProcessor runs in before-initialization phase by default (SPR-6565)
2009-12-15 18:04:44 +00:00
Keith Donald
943c46b07d
value of optmization
2009-12-15 17:52:52 +00:00
Keith Donald
8ff801648d
object to String not supported test case
2009-12-15 16:07:43 +00:00
Keith Donald
5c7c56a6b3
ObjectToObject converter now only matches public methods/constructors; private class method invocations also supported now through a makeAccessible call
2009-12-15 15:53:11 +00:00
Keith Donald
b64945988b
general polishing
2009-12-15 15:09:25 +00:00
Keith Donald
bb93f5967f
removed generic warning
2009-12-15 14:00:27 +00:00
Juergen Hoeller
1c33206042
catch ConversionException and ConvertedNotFoundException in BeanWrapper's convertIfNecessary as well, in order to support constructor resolution (SPR-6563)
2009-12-15 12:53:36 +00:00
Juergen Hoeller
2153b2fbd5
introspect element type in case of incoming Collection/Map in order to not accidentally say canConvert=true (SPR-6564)
2009-12-15 12:36:22 +00:00
Juergen Hoeller
5f9f69958e
refined PropertyEditor exposure for the ConversionService case
2009-12-15 11:34:19 +00:00
Chris Beams
0057481a0a
SPR-6187: Document @Configuration classes and AnnotationConfig[Web]ApplicationContext
2009-12-15 11:04:25 +00:00
Juergen Hoeller
f52986ea15
introduced TypeDescriptor.OBJECT and TypeDescriptor.STRING
2009-12-15 10:21:16 +00:00
Juergen Hoeller
1b0c6b848d
only try to convert to String if canConvert returns true
2009-12-15 09:59:11 +00:00
Chris Beams
2764024351
JavaDoc on AnnotationConfigApplicationContext#scan(String...)
2009-12-15 07:24:12 +00:00
Juergen Hoeller
83a7cb9177
SpelExpressionParser etc
2009-12-15 02:05:34 +00:00
Juergen Hoeller
086aeb0aac
rearranged spel subpackages in order to avoid package dependency cycle; introduced SpelParserConfiguration object to replace bit flags
2009-12-15 02:03:16 +00:00
Juergen Hoeller
b5b1962530
removed MultipartRequest mixin interface again (avoiding a package dependency cycle)
2009-12-15 00:51:32 +00:00
Keith Donald
5b87793521
html multi-page doc now only generates files per chapter consistent with Spring 2.5
2009-12-15 00:18:46 +00:00
Juergen Hoeller
18b5cd101e
ConverterRegistry etc
2009-12-14 21:42:54 +00:00
Juergen Hoeller
86475593bb
added special handling of String array values for required fields, e.g. for WebRequestDataBinder (SPR-6552)
2009-12-14 21:42:17 +00:00
Juergen Hoeller
26b3443299
added unit test for setRequiredFields with @MVC (SPR-6552)
2009-12-14 21:32:26 +00:00
Juergen Hoeller
6622c71935
revised default converters; renamed ConverterRegistry's addGenericConverter to addConverter
2009-12-14 21:14:26 +00:00
Costin Leau
c2e1f113f5
SPR-5764
...
+ improved JBoss LTW by using the proper class loader for loading reflection types
2009-12-14 18:56:16 +00:00
Chris Beams
77a70f256c
further tweaks on logging section
2009-12-14 17:27:27 +00:00
Chris Beams
56dcd9296a
minor usage/grammar improvements in logging section
2009-12-14 17:09:52 +00:00
Costin Leau
cb4bc58dbd
+ improved javadoc (no code changes)
2009-12-14 15:52:01 +00:00
Costin Leau
b963906bd1
SPR-6447
...
+ moved petclinic to spring-samples (https://src.springframework.org/svn/spring-samples/petclinic )
2009-12-14 15:51:33 +00:00
Thomas Risberg
d016a1cc2f
updated version for 3.0 GA release
2009-12-14 12:58:09 +00:00
David Syer
c8d65f078b
SPR-6558: correct maven repository locations
2009-12-14 07:17:36 +00:00
Keith Donald
d7a8d499be
long style formatting tests
2009-12-14 02:02:09 +00:00
Juergen Hoeller
2f539cded9
prepared for 3.0 GA release
2009-12-14 00:58:44 +00:00
Juergen Hoeller
6635a5d96d
@ManagedBean coverage in javadoc
2009-12-14 00:58:04 +00:00
Juergen Hoeller
cb9619f62b
support @ManagedBean for name retrieval in AnnotationBeanNameGenerator as well; support @ManagedBean and @Named for direct use only
2009-12-14 00:53:56 +00:00
Juergen Hoeller
59d9f73f46
ignore client proxies for export
2009-12-13 23:50:48 +00:00
Juergen Hoeller
3cfac84bff
updated javadoc (SPR-6546)
2009-12-13 23:45:16 +00:00
Juergen Hoeller
1b8a67d5d7
reimplemented bean lookup to avoid getBeanNamesForType(Object.class)
2009-12-13 23:30:07 +00:00
Juergen Hoeller
dc6c1dc727
MBeanExporter detects FactoryBean-exported resources independent from declaration order
2009-12-13 23:28:07 +00:00
Juergen Hoeller
db6e807421
removed getBeansWithAnnotation(Class,boolean,boolean) method from ListableBeanFactory; reimplemented getBeansWithAnnotation(Class) to avoid use of getBeanNamesForType(Object.class)
2009-12-13 23:24:43 +00:00
Juergen Hoeller
d7a1630381
removed getBeansWithAnnotation(Class,boolean,boolean) method from ListableBeanFactory; reimplemented getBeansWithAnnotation(Class) to avoid use of getBeanNamesForType(Object.class)
2009-12-13 23:23:34 +00:00
Juergen Hoeller
929665d284
fixed accidental breakage in bean class resolution with tempClassLoader
2009-12-13 16:07:03 +00:00
Juergen Hoeller
9d2f7934de
fixed non-Lifecycle-FactoryBean with exposed Lifecycle object case (SPR-6545)
2009-12-13 15:47:52 +00:00
Juergen Hoeller
35354ad520
polishing
2009-12-13 15:30:52 +00:00
Juergen Hoeller
42c7be4590
SmartLifecycle retrieval fix, properly taking FactoryBeans into account (SPR-6545)
2009-12-13 15:28:34 +00:00
Juergen Hoeller
a0c4d2c13c
detect Lifecycle-implementing FactoryBeans as well (SPR-6545)
2009-12-13 14:08:08 +00:00
Juergen Hoeller
5f9b444319
bean properties of type enum array/collection can be populated with comma-separated String (SPR-6547)
2009-12-13 13:21:30 +00:00
Juergen Hoeller
b497f6ccad
fixed JSR-303 Validator delegation code (SPR-6557)
2009-12-13 12:31:34 +00:00
David Syer
63996cbb06
SPR-6541: move spring repository placeholder into a profile (build) and the other repositories into another profile (legacy-build)
2009-12-13 10:03:59 +00:00
Christian Dupuis
7c6c1c3ad8
some minor adjustments to the mvc namespace to make it work in the tools
2009-12-11 23:03:49 +00:00
Keith Donald
14b69148f9
file names based on section id now; updated sec ids to match conventions
2009-12-11 19:01:25 +00:00
Keith Donald
b673087a87
polish
2009-12-11 18:26:12 +00:00
Keith Donald
541cf2de80
removed unused method; polishing
2009-12-11 18:24:44 +00:00
Keith Donald
753d0b0c91
removed generic warning
2009-12-11 18:19:43 +00:00
Keith Donald
027bd24260
polish
2009-12-11 18:16:38 +00:00
Keith Donald
4f4732df45
javadoc polishing
2009-12-11 17:56:41 +00:00
Keith Donald
8d4b9c0810
javadoc
2009-12-11 16:55:33 +00:00
Keith Donald
5ce16e01eb
broke out collection to string converter logic from collection to object
2009-12-11 14:45:21 +00:00
David Syer
143ce57e76
SPR-6541: consolidate repositories into a profile (-P build)
2009-12-11 06:23:46 +00:00
Juergen Hoeller
e1d5c7310a
updated JPA 2.0 support to the final spec (supporting the "getCriteriaBuilder" method)
2009-12-10 21:42:48 +00:00
Juergen Hoeller
859f422cbf
component scanning autodetects the new EE 6 "javax.annotation.ManagedBean" stereotype
2009-12-10 20:40:02 +00:00
Juergen Hoeller
77f07da49d
autodetect GlassFish V3 as well (SPR-6152)
2009-12-10 18:42:59 +00:00
Keith Donald
96de14ef2e
SPR-6537 initial commit; more extensive testing to follow
2009-12-10 17:36:58 +00:00
Keith Donald
dd1bbde891
removed generic warning
2009-12-10 16:21:30 +00:00
Arjen Poutsma
04e08d6952
Updated docbook files to use Docbook 4.5 DTDs, so it uses the locally cached versions
2009-12-10 15:22:55 +00:00
Arjen Poutsma
4c76b48fd6
Updated Multipart documentation
2009-12-10 12:37:28 +00:00
Juergen Hoeller
dc1b500430
preparations for 3.0 GA
2009-12-09 22:44:11 +00:00
Juergen Hoeller
1e1964a060
reintroduced createBinder template method in Servlet/Portlet AnnotationMethodHandlerAdapter (SPR-6534)
2009-12-09 22:29:43 +00:00
Juergen Hoeller
2ce5090d00
polishing
2009-12-09 17:54:02 +00:00
Juergen Hoeller
8334a03e03
added "converters" property to FormattingConversionServiceFactoryBean as well
2009-12-09 17:53:25 +00:00
Juergen Hoeller
bc6b707a22
revised GenericConverter's "getConvertibleTypes()" signature to return Set of ConvertiblePair
2009-12-09 17:52:19 +00:00
Juergen Hoeller
010e72c35a
GenericConversionService prefers matches against inherited interfaces over superclasses (SPR-6297)
2009-12-09 16:16:55 +00:00
Juergen Hoeller
ad29a2376d
PropertyPlaceholderConfigurer is compatible with Spring 2.5 extensions such as GigaSpaces again (SPR-6514)
2009-12-09 16:09:12 +00:00
Juergen Hoeller
3ffc2ba48d
revised section on inheriting annotations from interfaces
2009-12-09 15:32:58 +00:00
Juergen Hoeller
31144591b0
revised javadoc (SPR-5720)
2009-12-09 15:24:47 +00:00
Juergen Hoeller
8b0a4921d9
removed unnecessary logging
2009-12-09 14:59:44 +00:00
Costin Leau
74022861c5
SPR-6492
...
+ upgrade to JRuby 1.4.0
2009-12-09 10:57:54 +00:00
Chris Beams
481dd31006
Renamed tests for AnnotationConfig[Web]ApplicationContext; added tests for scan() and register() methods.
2009-12-08 15:29:27 +00:00
Juergen Hoeller
736c7212db
SmartLifecycle beans will get auto-started on demand even if marked as lazy-init (SPR-6515)
2009-12-08 13:27:15 +00:00
Juergen Hoeller
93b17042a2
SmartLifecycle beans will get auto-started on demand even if marked as lazy-init (SPR-6515)
2009-12-08 12:17:01 +00:00
Juergen Hoeller
e65ba99e23
use varargs for scan method as well
2009-12-08 10:17:27 +00:00
Costin Leau
95ddeff17d
SPR-6492
...
EBR-551
+ seems I spoke too soon - JRuby is still not in the EBR
2009-12-08 09:19:32 +00:00
Costin Leau
085aecd51f
SPR-6492
...
+ upgrade to JRuby 1.4.0
2009-12-08 08:57:48 +00:00
Juergen Hoeller
c4d8f6b3eb
extended registerAfterCompletionWithExistingTransaction's exception handling to detect JBoss RollbackException as well (SPR-6450)
2009-12-07 20:53:21 +00:00
Juergen Hoeller
5fdc29f152
polishing
2009-12-07 20:33:33 +00:00
Juergen Hoeller
1d005e12af
fail when @DateTimeFormat is being used without JodaTime on the classpath (SPR-6508)
2009-12-07 20:33:03 +00:00
Juergen Hoeller
61f23710eb
relaxed warning about ambiguous setters to only be logged in case of actual write access (SPR-6399)
2009-12-07 18:57:32 +00:00
Arjen Poutsma
27e0642543
SPR-6502 - Broken @RequestMapping inheritance
2009-12-07 16:44:51 +00:00
Juergen Hoeller
09a55c8ede
import works with relative resources in other classpath roots again (SPR-6493)
2009-12-07 15:16:36 +00:00
Arjen Poutsma
231c8337d2
SPR-6529 - DateTimeFormatAnnotationFormatterFactory calls String.isEmpty(), which exists only in JDK1.6+
2009-12-07 14:41:30 +00:00
Juergen Hoeller
93abbd0ef7
newTransactionStatus reverted to its original role, just without preparing synchronization (SPR-6521)
2009-12-07 14:27:27 +00:00
Arjen Poutsma
8678652f3e
SPR-6528 - PathVariables of type double
2009-12-07 14:25:21 +00:00
Arjen Poutsma
976f920db2
SPR-6482 - @RequestMapping handled incorrectly when value contains "." (dot) character
2009-12-07 13:59:07 +00:00
Juergen Hoeller
f36e8252c8
polishing
2009-12-07 09:43:16 +00:00
Juergen Hoeller
f72769a621
added order property to AnnotationMethodHandlerAdapter (SPR-6516)
2009-12-07 09:42:44 +00:00
Juergen Hoeller
abf6a7ee18
made parse and decorate non-final (SPR-6526)
2009-12-07 09:16:00 +00:00
Andy Clement
33a7bbb485
SPR-6525: avoid need to use #root for method parameter references
2009-12-06 23:21:07 +00:00
Sam Brannen
e01c2eafa1
Fixed copy-n-paste errors.
2009-12-04 23:31:28 +00:00
David Syer
f4763a801f
SPR-5327: Duh: broken build - invalid XML.
2009-12-04 21:39:32 +00:00
Sam Brannen
11d2921767
Removed reference to the British musical and multimedia group "the the". ;)
2009-12-04 20:43:45 +00:00
Juergen Hoeller
0ea5b5ef0b
opened up RestTemplate method signatures to Map<String, ?> and Object array instead of enforcing String values
2009-12-04 18:29:53 +00:00
David Syer
ad3fa505f3
SPR-5327: tweak the build.xml for core to try and make commons-logging optional in generated poms
2009-12-04 18:26:25 +00:00
David Syer
1202f67cc8
SPR-5327: tweak the ivy.xml so that commons-logging is a separate configuration. It already comes out as optional in the generated poms (including core), which isn't great, but I can't see what is causing that
2009-12-04 18:25:31 +00:00
Juergen Hoeller
12892eef98
fixed String size constraint example (SPR-6517)
2009-12-04 17:29:06 +00:00
Juergen Hoeller
0d413c7e36
reverted schema update implementation for Hibernate 3.2 compatibility (SPR-6509)
2009-12-04 17:19:47 +00:00
David Syer
604a9f077d
SPR-5327: update artifact ids
2009-12-04 16:15:20 +00:00
David Syer
fae06dc156
SPR-6092: clarify jar name in test docs
2009-12-04 15:21:51 +00:00
David Syer
5013664ec5
BATCH-5327: Correct name of SLF4J
2009-12-04 14:00:58 +00:00
David Syer
ebd15e3287
SPR-6092: add section on Ivy
2009-12-04 12:47:47 +00:00
David Syer
0400ccc11f
SPR-5327: tidy up aopalliance dependency
2009-12-04 11:33:56 +00:00
David Syer
d1dfa873b7
SPR-6092: add section on EBR/Maven and tidy up references to jar files throughout
2009-12-04 11:21:04 +00:00
Juergen Hoeller
95fb766d10
initial preparations for 3.0 GA
2009-12-04 00:58:38 +00:00
Juergen Hoeller
e161c93f8d
full support for formatters on array/collection elements (SPR-6504)
2009-12-04 00:34:40 +00:00
Juergen Hoeller
388edd7aaa
lenient property name casing, beyond standard JavaBeans conventions (SPR-6491)
2009-12-03 23:34:37 +00:00
Juergen Hoeller
0a36596468
do not register default formatters for Date and Calendar (requiring explicit use of @DateTimeFormat there)
2009-12-03 23:26:08 +00:00
Juergen Hoeller
73a75220a8
do not register a default NumberFormatter (SPR-6490)
2009-12-03 22:41:44 +00:00
Juergen Hoeller
ac3a1d9132
added since tag
2009-12-03 16:30:51 +00:00
Juergen Hoeller
fcfe94139c
updated required Hibernate version
2009-12-03 13:18:39 +00:00
Juergen Hoeller
b16e502c16
fixed typo
2009-12-03 13:17:08 +00:00
Juergen Hoeller
0b577dd558
fixed dependencies
2009-12-03 13:15:33 +00:00
Sam Brannen
4093935275
JavaDoc polishing
2009-12-02 09:34:12 +00:00
David Syer
277d153604
Add trailing / to repository URLs on S3 (improves build time for clients)
2009-12-02 08:26:13 +00:00
Juergen Hoeller
cb9e877e4a
preparations for RC3 release
2009-12-01 02:58:38 +00:00
Juergen Hoeller
132bb8a672
polishing
2009-12-01 02:45:12 +00:00
Juergen Hoeller
126f83959b
preparations for RC3 release
2009-12-01 02:26:23 +00:00
Juergen Hoeller
69124f9392
JSR-303 SpringValidatorAdapter uses field name as first argument (analogous to bind errors; SPR-6407)
2009-12-01 02:25:48 +00:00
Juergen Hoeller
5165465821
initialize synchronization after begin while instantiating TransactionStatus as early as possible (SPR-6409)
2009-12-01 01:32:51 +00:00
Thomas Risberg
d67e655c17
updated version for RC3 release
2009-11-30 17:55:24 +00:00
Thomas Risberg
fdfbf2a01b
changed jar name to use RELEASE instead of RC1
2009-11-30 17:54:50 +00:00
Keith Donald
b7b52fffea
renamed path element to mapping per code review
2009-11-30 16:32:59 +00:00
Costin Leau
7a1c4d23b4
SPR-6469
...
+ renamed spring-agent.jar to org.springframework.instrument.jar through-out the documentation.
2009-11-30 13:18:16 +00:00
David Syer
b7e37ddb07
SPR-5327: tidy up Maven dependencies (keeping commons-logging)
2009-11-30 12:57:11 +00:00
David Syer
1a06b6a0ab
SPR-5327: tidy up Maven dependencies (keeping commons-logging)
2009-11-30 12:56:25 +00:00
Arjen Poutsma
81d7f5bc5a
SPR-6375 - Register sensible default HTTP Message Converters based on what is available in the classpath
2009-11-30 12:21:13 +00:00
Juergen Hoeller
666700f7f3
constructor arguments can be overridden by name in child bean definitions (SPR-6463)
2009-11-30 12:17:28 +00:00
Arjen Poutsma
cc32399878
SPR-6470 - Make filterModel() in MappingJacksonJsonView more lenient
2009-11-30 10:29:27 +00:00
Arjen Poutsma
541aae12ef
SPR-5802 - NullPointerException when using @CookieValue annotation
2009-11-30 10:16:14 +00:00
Arjen Poutsma
73b54f4efe
SPR-6466 - ContentNegotiatingViewResolver can not handle View implementations returning null as content type
2009-11-30 10:10:27 +00:00
Keith Donald
c8d6360855
ability to have multiple path patterns per mapped interceptor definition
2009-11-30 07:51:29 +00:00
Keith Donald
d4a21f1db8
added back mvc:interceptors element and added interceptor matching based on path pattern; needs review
2009-11-30 02:55:02 +00:00
Keith Donald
0be6473316
javadoc polishing--named Parser String arg name to 'text'
2009-11-28 21:16:01 +00:00
Keith Donald
fbfa67e8a6
ordered sorting
2009-11-28 07:20:20 +00:00
Mark Fisher
f6a2e58d95
SPR-6341 Added documentation for Lifecycle, SmartLifecycle, and LifecycleProcessor in the 'beans' chapter after init/destroy callbacks are covered.
2009-11-28 00:02:30 +00:00
Mark Fisher
a64f0f1ebe
Added tests for the DefaultLifecycleProcessor and a custom "lifecycleProcessor" bean.
2009-11-27 20:38:43 +00:00
Mark Fisher
1ac7b95c1d
SPR-6460 Added "phase" attribute to the JMS namespace's "jca-listener-container" element.
2009-11-27 18:16:08 +00:00
Mark Fisher
dc24944cd9
SPR-6460 Added "phase" attribute to the JMS "listener-container" element.
2009-11-27 17:42:30 +00:00
Mark Fisher
b444220564
SPR-5507 When determining start/stop order, the DefaultLifecycleProcessor checks for the new Phased interface rather than SmartLifecycle now.
2009-11-27 17:30:35 +00:00
Keith Donald
57f0a7d94b
added detectInterceptors compatibility check
2009-11-27 17:04:48 +00:00
Mark Fisher
5e1c00ceb2
SPR-5507 Factored out the Phased interface.
2009-11-27 15:59:12 +00:00
Arjen Poutsma
e664779f3e
Do not require bound classes or context for Jaxb2Marshaller.
...
RestTemplate now registers JAXB2 and Jackson by default, if found on the classpath.
2009-11-27 14:34:27 +00:00
Arjen Poutsma
01ce468ff2
SPR-6386 - MappingJacksonHttpMessageConverter ignores supported media types property
2009-11-27 14:14:13 +00:00
Arjen Poutsma
dc0613f487
HttpMessageConverter.supports() is split into canRead/canWrite.
...
HttpMessageConverter.write() now allows for a specific content type.
2009-11-27 13:23:15 +00:00
Keith Donald
18c63f70c4
polishing
2009-11-27 04:31:09 +00:00
Juergen Hoeller
f751acea12
fixed tests
2009-11-27 02:15:48 +00:00
Juergen Hoeller
7e5106d1ac
FormatterRegistry extends ConverterRegistry now; FormattingConversionService extends GenericConversionService
2009-11-27 01:58:31 +00:00
Juergen Hoeller
a1916ca765
polishing
2009-11-27 01:49:18 +00:00
Juergen Hoeller
d6197b743d
clarified double role of id property
2009-11-27 01:45:53 +00:00
Juergen Hoeller
d54cf0ca37
polishing
2009-11-27 01:43:34 +00:00
Juergen Hoeller
ac490114ae
propagate full TypeDescriptor for field-level conversion as well
2009-11-27 01:43:14 +00:00
Juergen Hoeller
973fb6ce40
updated to Groovy 1.6.5
2009-11-27 01:37:43 +00:00
Juergen Hoeller
9400fb3e78
replaced custom asList method with Arrays.asList(ObjectUtils.toObjectArray(...))
2009-11-27 01:35:45 +00:00
Juergen Hoeller
cc0bd730eb
polishing
2009-11-27 01:34:56 +00:00
Juergen Hoeller
bc06ffb6b8
removed obsolete System.err logging for the property-not-found case
2009-11-27 01:28:54 +00:00
Juergen Hoeller
5e68cc5a58
removed inappropriate assertion that prevents static method calls
2009-11-27 01:03:48 +00:00
Juergen Hoeller
34d4e3cbe0
refined Hibernate version range
2009-11-26 16:09:48 +00:00
Costin Leau
fbee526a40
+ add oxm.xsd namespace alias
2009-11-26 15:44:29 +00:00
Sam Brannen
218051464d
Fixed typo
2009-11-26 12:12:14 +00:00
Juergen Hoeller
1cf0c12674
restored Hibernate 3.2 compatibility (SPR-6387)
2009-11-26 11:08:22 +00:00
Arjen Poutsma
8546e64b03
Support for media subtype suffixes in include(), i.e. application/*+xml includes application/soap+xml
2009-11-26 10:41:22 +00:00
Keith Donald
8259d45583
removed now obsolete test case
2009-11-26 08:39:46 +00:00
Keith Donald
de1d548725
SPR-6413 and SPR-6414 first cut: needs review, particularly compatibility note in AbstractHandlerMapping
2009-11-26 08:27:42 +00:00
Juergen Hoeller
6c89946d42
leniently fall back to the passed-in method if a bridge method couldn't be resolved (for Groovy 1.7 compatibility)
2009-11-25 16:55:13 +00:00
David Syer
e10161182b
RESOLVED - issue SPR-6444: TaskExecutor not initialized in task namespace
2009-11-25 13:18:31 +00:00
Arjen Poutsma
89975c8b79
SPR-6378 - RC2: Issue with RequestMethod.GET differs from M2
2009-11-25 11:12:03 +00:00
Juergen Hoeller
5d2d2bcf39
fixed supported HSQL/H2 version range (SPR-6403)
2009-11-25 00:36:50 +00:00
Juergen Hoeller
bb97ca32c4
added configurable "autoGrowNestedPaths" property to DataBinder (SPR-6430)
2009-11-25 00:17:29 +00:00
Juergen Hoeller
9a2f9ccde4
added static newInstance method to BeanPropertyRowMapper (SPR-6433); aligned ParameterizedBeanPropertyRowMapper factory methods
2009-11-25 00:08:57 +00:00
Juergen Hoeller
fce0361052
made getTransactionAwareConnectionProxy protected (SPR-6438)
2009-11-24 23:58:03 +00:00
Juergen Hoeller
da2ddca34c
fixed LifecycleProcessor lookup in a Spring Dynamic Modules context (SPR-6356); moved ConversionService lookup to prepareBeanFactory
2009-11-24 23:46:44 +00:00
Mark Fisher
021663b12f
SPR-5507 The 'shutdownOrder' property of SmartLifecycle has been renamed 'phase'. The order no longer applies to shutdown only; now startup order is determined by the phase value as well. Components start in ascending order and stop in descending order.
2009-11-24 16:07:23 +00:00
Costin Leau
1f5568fa81
SPR-4724
...
+ most of the problems were already fixed (probably by Mark). These are just minor adjustments
2009-11-24 14:32:18 +00:00
Arjen Poutsma
ef50082cad
SPR-6280 - PathVariable resolution does not work properly
2009-11-24 13:53:37 +00:00
Costin Leau
be60908d6d
+ update pom
...
SPR-6333
SPR-6394
2009-11-24 09:33:39 +00:00
David Syer
35517b62a0
Change groovy dependency to 1.6.3 to match ANT/ivy
2009-11-24 09:24:03 +00:00
Andy Clement
2e9683aa7c
SPR-6347: guidance on when to use getValue(rootObject) vs getValue(evaluationContext)
2009-11-23 21:50:49 +00:00
Keith Donald
12e8f31b38
removed entity to string id conversion routine as it is not required
2009-11-23 00:07:39 +00:00
Keith Donald
064b6db666
Added entity conveter null checking; updated from string converters to simply test str.length() as pre-processing check
2009-11-22 15:40:41 +00:00
Keith Donald
48e1ed0a24
moved test case where it belongs
2009-11-21 18:36:40 +00:00
Keith Donald
c3044e122c
polish
2009-11-21 18:34:04 +00:00
Keith Donald
9d354192ef
additional javadoc and tests
2009-11-21 18:30:34 +00:00
Keith Donald
e3462aeef3
minor typo
2009-11-21 17:55:28 +00:00
Keith Donald
94eeb99333
used managed list to detect bean definitions
2009-11-21 17:26:07 +00:00
Keith Donald
7309b11849
mvc namespace interceptors element--ignoring test case until issue with setting collection of bean definition property values is resolved
2009-11-21 16:00:53 +00:00
Keith Donald
44fcc572a7
mvc:interceptors namespace element initial commit
2009-11-21 15:17:26 +00:00
Juergen Hoeller
602118f1a3
extended CGLIB version range (SPR-6400)
2009-11-21 00:30:50 +00:00
Mark Fisher
a6b6ba88dc
SPR-6368 The parser for the 'executor' element in the task namespace now creates a FactoryBean so that the pool-size range can be configured after property placeholder resolution when necessary.
2009-11-20 22:21:45 +00:00
Mark Fisher
196000d765
removed printlns from test
2009-11-20 21:57:01 +00:00
Thomas Risberg
937de9f032
removed note about getting started guide not ready until 3.0 final
2009-11-20 21:37:03 +00:00
Thomas Risberg
3562858736
updated version for the 3.0 final release
2009-11-20 21:36:05 +00:00
Thomas Risberg
5fbd87d939
updated remaing 2.5.x JavaDoc reeferences to 3.0.x ones (SPR-6402)
2009-11-20 21:24:30 +00:00
Thomas Risberg
12a237a459
changed to use 3.0 xsd references
2009-11-20 20:40:55 +00:00
Costin Leau
502c0e9055
SPR-6401
...
+ increase cglib range in OSGi manifest
2009-11-20 20:23:21 +00:00
Costin Leau
38d6b55363
SPR-6333
...
SPR-6393
+ fix invalid static field
2009-11-20 20:04:13 +00:00
Mark Fisher
c6f3613411
SPR-6354 DefaultLifecycleProcessor no longer waits for the shutdown of SmartLifecycle beans that are not actually running.
2009-11-20 18:09:14 +00:00
Costin Leau
6653f25e81
SPR-6394
...
SPR-6333
+ eliminated compile-time dependency on GlassFish custom API for the GlassFish LTW
+ added support for GlassFish 3
2009-11-20 17:48:13 +00:00
Thomas Risberg
5a158fb76f
added a "releaseResourcesAfterRead" property defaulting to false and code to handle releasing any LOB resources after read if requested (SPR-5998, SPR-6209)
2009-11-20 17:45:26 +00:00
Keith Donald
d9aab1079c
found hotspot; added ConverisonServiceFactoryBean
2009-11-20 14:57:40 +00:00
Keith Donald
692b1ef636
found hotspot; added ConverisonServiceFactoryBean
2009-11-20 14:43:12 +00:00
Juergen Hoeller
4024b67926
removed formal deprecation from addPropertyValue; just hinting at add now
2009-11-20 14:28:38 +00:00
Juergen Hoeller
2cb6e21161
Derby requires a publicly accessible stream creation method (SPR-6346)
2009-11-20 14:21:48 +00:00
David Syer
f49a8d2e3e
Add some tests (and comment out the one that is breaking the build)
2009-11-20 13:36:57 +00:00
David Syer
af674bfac4
RESOLVED - issue SPR-6398: Document attributes in @Scheduled and friends
...
http://jira.springframework.org/browse/SPR-6398
2009-11-20 12:36:02 +00:00
Keith Donald
5716360936
doc updates
2009-11-20 05:07:33 +00:00
Keith Donald
b896457586
doc updates
2009-11-20 05:00:28 +00:00
Juergen Hoeller
3b9605bc57
init/destroy methods get processed in the order of declaration at each hierarchy level (SPR-6344); process DestructionAwareBeanPostProcessors in common post-processor order; aligned metadata retrieval code
2009-11-19 23:49:10 +00:00
Costin Leau
4375b9c89a
SPR-6333
...
SPR-6393
+ fixed the tests
2009-11-19 23:01:36 +00:00
Juergen Hoeller
4efa91d2f0
mvc:annotation-driven exposes default Validator and ConversionService as top-level beans (SPR-6377)
2009-11-19 22:34:24 +00:00
Costin Leau
a9d4a58294
+ fix filename problem
2009-11-19 22:33:15 +00:00
Juergen Hoeller
46cd083976
added chaining-capable "add" method to MutablePropertyValues
2009-11-19 22:30:35 +00:00
Keith Donald
a300aa19b6
improved toString method
2009-11-19 22:16:22 +00:00
Keith Donald
34a75c1ae6
improved toString method
2009-11-19 22:16:06 +00:00
Costin Leau
ab5e4a4ff3
SPR-6333
...
SPR-6393
+ eliminated compile-time dependency on oc4j classes
2009-11-19 20:28:16 +00:00
Juergen Hoeller
856fefeaad
fixed javadoc to reflect current implementation (SPR-6390)
2009-11-19 19:27:40 +00:00
Juergen Hoeller
b41e3956bc
revised scope inheritance: default scope is "" (empty String) now; consistent isPrototype checks
2009-11-19 18:32:10 +00:00
Juergen Hoeller
ee5330801d
BeanDefinitions return isSingleton()=true by default again (for CXF compatibility)
2009-11-19 16:40:06 +00:00
Juergen Hoeller
a741410421
TransactionTemplate catches undeclared checked exception and rethrows it as UndeclaredThrowableException (SPR-6361)
2009-11-19 16:36:15 +00:00
Juergen Hoeller
eb0b4f0cbd
added support for Hibernate 3.3 RegionFactory cache SPI to LocalSessionFactoryBean (SPR-6387)
2009-11-19 15:39:11 +00:00
Keith Donald
f2477c4bf5
default conversion service instance caching and tests
2009-11-19 15:27:15 +00:00
Keith Donald
da5432fbf5
default conversion service instance caching and tests
2009-11-19 15:23:56 +00:00
Keith Donald
7b561c76fe
default conversion service instance caching and tests
2009-11-19 15:22:44 +00:00
Keith Donald
6c66406f7f
removed converter matcher since its not used directly
2009-11-19 14:48:41 +00:00
Juergen Hoeller
08f9f8b8fb
startup thread marked as daemon now (SPR-6382)
2009-11-19 13:01:20 +00:00
Keith Donald
3bfbcd7276
moved generic converter to spi; added entity converter; removed various service impls in favor of service factory
2009-11-19 09:11:19 +00:00
Keith Donald
d85dc01e28
moved generic converter to spi; added entity converter; removed various service impls in favor of service factory
2009-11-19 09:10:51 +00:00
Arjen Poutsma
211e36c249
SPR-6371 - Jaxb2Marshaller should use AnnotationUtils
2009-11-18 14:02:29 +00:00
David Syer
7ac0e2ba02
RESOLVED - issue SPR-6366: Cannot import bean definitions using classpath*: resource location
...
http://jira.springframework.org/browse/SPR-6366
2009-11-18 07:54:19 +00:00
David Syer
66939ded0f
RESOLVED - issue SPR-6366: Cannot import bean definitions using classpath*: resource location
...
http://jira.springframework.org/browse/SPR-6366
2009-11-17 09:53:10 +00:00
David Syer
17887d24a1
RESOLVED - issue SPR-6365: spring-jdbc.xsd script element claims resource patterns can be used for any SQL resource location but this is only supported for initialize-database tag
...
Grr: classpath*: again...
2009-11-17 08:36:37 +00:00
David Syer
7519162e65
RESOLVED - issue SPR-6365: spring-jdbc.xsd script element claims resource patterns can be used for any SQL resource location but this is only supported for initialize-database tag
...
Added resource pattern feature to embedded datasource XML parser.
2009-11-17 07:57:35 +00:00
Keith Donald
3f65721ba8
removed new EmbeddedDatabaeBuilder methods that don't seem very useful for embedded scenarios; javadoc polishing
2009-11-17 00:47:34 +00:00
Luke Taylor
222ae33666
SPR-6087: Updated Javadoc for HandlerInterceptor to indicate invocation order of afterCompletion() methods
2009-11-16 13:24:00 +00:00
David Syer
35472300ae
OPEN - issue SPR-6346: NoSuchMethodException in DerbyEmbeddedDatabaseConfigurer
...
Added derby test case to EmbeddedDatabaseBuilderTests
2009-11-15 13:17:42 +00:00
Sam Brannen
35d4d7bbac
Fixed typos
2009-11-15 11:57:52 +00:00
David Syer
efb2647978
RESOLVED - issue SPR-6348: ResourceDatabasePopulator is too verbose when reporting ignored failures
...
http://jira.springframework.org/browse/SPR-6348
2009-11-14 09:04:24 +00:00
David Syer
534f8a4705
RESOLVED - issue SPR-6345: ResourceDatabasePopulator does not handle comments properly when ignoring failures
...
http://jira.springframework.org/browse/SPR-6345
2009-11-14 09:02:03 +00:00
Keith Donald
aac9107f6b
SPR-6350
2009-11-14 05:44:46 +00:00
Keith Donald
4877a0412c
fixed typo
2009-11-13 19:45:57 +00:00
Luke Taylor
95ad3c923a
SPR-5158: Updated description of HandlerInterceptor configuration to spell out which requests the interceptor is applied to
2009-11-13 17:32:33 +00:00
Luke Taylor
5008f7fdec
SPR-6338: Fixed columns in jmx metadata-types table
2009-11-13 17:29:33 +00:00
Luke Taylor
ef02feed55
SPR-6338: Rewrite of source-level JMX metadata to remove references to commons attributes
2009-11-13 17:18:13 +00:00
Luke Taylor
a0b71d867f
Removed javadoc refs to JMX commons attribute source
2009-11-13 15:40:17 +00:00
David Syer
fc2d8ba73f
SPR-5917 Add docs on Lifecycle
2009-11-13 07:48:33 +00:00
Jeremy Grelle
e8845c7ead
SPR-6340 - Add coverage of JSON support to reference guide
2009-11-13 02:04:22 +00:00
Arjen Poutsma
a5be9c5cf5
Changing umlaut to unicode sequence
2009-11-13 01:49:56 +00:00
Jeremy Grelle
58841f3c66
Updated javadoc to reflect minimum JSP version 2.0
2009-11-13 01:39:20 +00:00
Jeremy Grelle
130ef7948d
Fixed javadoc
2009-11-13 01:37:40 +00:00
Arjen Poutsma
60d2fdfcea
SPR-6188 - UriTemplate: Insufficient handling of characters that need to be escaped.
2009-11-13 01:27:54 +00:00
Juergen Hoeller
8be36fafef
introduced dedicated Jsr330ScopeMetadataResolver
2009-11-13 00:36:39 +00:00
Juergen Hoeller
4fb68bef04
polishing
2009-11-13 00:10:37 +00:00
Juergen Hoeller
56778110cd
added dedicated onClose notification to differentiate between manual stop and close-driven stop
2009-11-13 00:05:54 +00:00
Keith Donald
4e35c59a20
fixed incorrect example and JSF reference
2009-11-12 22:43:22 +00:00
Keith Donald
3361de3875
SPR-6278
2009-11-12 21:18:17 +00:00
Andy Clement
61a8fa0ebd
change PlaceOfBirth toString() so round tripping from String > new PlaceOfBirth(String) > String works ok
2009-11-12 20:56:21 +00:00
Thomas Risberg
3faf28ebaf
created a protected doSetValue method so sub-classes can override the implementation easier (SPR-3978)
2009-11-12 20:51:00 +00:00
Thomas Risberg
e27330ec5d
created a protected doSetValue method so sub-classes can override the implementation easier (SPR-3978)
2009-11-12 20:47:48 +00:00
Thomas Risberg
b88db7a594
extracted creation of new ArgPreparedStatementSetter and ArgTypePreparedStatementSetter into protected methods to allow sub-classes to override (SPR-3977)
2009-11-12 19:39:39 +00:00
Thomas Risberg
5491a63f2e
added info about the new web-struts module
2009-11-12 19:11:46 +00:00
Thomas Risberg
5ebdf110f5
moved first para to chapter level and removed intro section
2009-11-12 18:23:09 +00:00
Juergen Hoeller
150c0adc74
updated changelog for RC2 release
2009-11-12 17:55:41 +00:00
Juergen Hoeller
0e1b04d082
inner beans detected as ApplicationListeners as well (SPR-6049)
2009-11-12 17:47:34 +00:00
Luke Taylor
94aad0b537
SPR-6219: Corrected typo
2009-11-12 16:55:49 +00:00
Thomas Risberg
4fe21b71a2
updated version to RC2
2009-11-12 16:55:13 +00:00
Luke Taylor
afe87ea881
SPR-6220: Corrected spelling of 'DataSource'
2009-11-12 16:53:06 +00:00
Juergen Hoeller
a6bba67bca
added setValidating to XmlBeanDefinitionReader itself as well (SPR-6336)
2009-11-12 16:35:29 +00:00
Luke Taylor
1ddbfe0759
SPR-6205: Added doc on annotation support for multiple transaction managers
2009-11-12 16:22:42 +00:00
Juergen Hoeller
5d772554ae
report error in case of constructor-arg index ambiguity (SPR-6329)
2009-11-12 16:22:42 +00:00
Arjen Poutsma
d66fd9843e
Reverted changes in r2282: now using varags again.
2009-11-12 16:20:36 +00:00
Arjen Poutsma
bee051ece6
SWS-572
2009-11-12 16:09:08 +00:00
Juergen Hoeller
86934e2403
added SQL String and related context to translated JDBCException messages (SPR-6304)
2009-11-12 15:25:32 +00:00
Juergen Hoeller
747300f34c
added support for most recent EHCache 1.6 configuration properties to EHCacheFactoryBean (SPR-6234)
2009-11-12 15:15:36 +00:00
Juergen Hoeller
9d59db7944
reintroduced DEFAULT_COOKIE_MAX_AGE in deprecated form (for binary compatibility; SPR-6276)
2009-11-12 14:25:14 +00:00
Juergen Hoeller
f595b67618
avoid early Log4J initialization (SPR-6288)
2009-11-12 14:10:35 +00:00
Juergen Hoeller
613b4d182b
avoid potential NPE (SPR-6300)
2009-11-12 13:42:07 +00:00
Mark Fisher
6ee17d2826
SPR-5507 javadoc
2009-11-12 13:10:10 +00:00
David Syer
568e6a3b38
RESOLVED - issue SPR-6321: Regression: ResourceEditor in 3.0 does not ignore unresolvable placeholders, but it did in 2.5.6
...
Different initialization exception popped up in app context
2009-11-12 11:20:51 +00:00
David Syer
38f1383853
RESOLVED - issue SPR-6321: Regression: ResourceEditor in 3.0 does not ignore unresolvable placeholders, but it did in 2.5.6
2009-11-12 11:07:15 +00:00
Keith Donald
7685b516f1
spring 3 mvc namespace whats new
2009-11-12 07:55:02 +00:00
Keith Donald
ac551f756d
changelog updates
2009-11-12 07:50:46 +00:00
Keith Donald
b53f180c14
link to validation section
2009-11-12 07:34:50 +00:00
Keith Donald
2eff486b36
link to validation section
2009-11-12 07:34:02 +00:00
Keith Donald
a2d19f1a2d
link to validation section
2009-11-12 07:33:29 +00:00
Chris Beams
9f07b15185
Added Javadoc where necessary; polishing.
2009-11-12 07:29:52 +00:00
Keith Donald
2e12907fe4
polish
2009-11-12 07:28:24 +00:00
Keith Donald
fefaf123e6
updated refs
2009-11-12 07:15:24 +00:00
Keith Donald
7e90e7a4d5
updated test to reflect correct behavior
2009-11-12 07:13:00 +00:00
Keith Donald
eee2a2115a
doc polish
2009-11-12 07:11:08 +00:00
Keith Donald
70fe75384d
fixed failing tests due to generic object to object converter fallback being over eager
2009-11-12 06:57:51 +00:00
Keith Donald
c58378603a
validation updateS
2009-11-12 06:22:35 +00:00
Keith Donald
b163f123ce
valueOf and Constructor-based conversion of source objects to targetTypes
2009-11-12 05:25:03 +00:00
Keith Donald
b5cda8db7b
Deferring object mapper until Spring 3.1 when it will be used by other projects
2009-11-12 03:54:19 +00:00
Keith Donald
3cdb942cbe
Deferring object mapper until Spring 3.1 when it will be used by other projects
2009-11-12 03:53:59 +00:00
Juergen Hoeller
6ef9c2d710
fixed validating to be true by default and to set namespaceAware accordingly
2009-11-12 02:36:53 +00:00
Costin Leau
e52e4c5717
+ commit actual jboss adapter
2009-11-12 02:31:50 +00:00
Juergen Hoeller
c495cbb1bf
MergedBeanDefinitionPostProcessors apply after all other post-processors (for @PostConstruct to be invoked after other BPPs; SPR-6066)
2009-11-12 02:30:12 +00:00
Costin Leau
4e321b1a3c
+ add minor fix to the internal weblogic adapter
2009-11-12 02:29:08 +00:00
Costin Leau
1dc1d5ef9a
SPR-5764
...
+ add dynamic classfiletransformer -> JBoss translator adaptor (since there isn't any in JBoss 5.0.x)
2009-11-12 02:28:42 +00:00
Juergen Hoeller
155f6b1aa1
polishing
2009-11-12 02:27:31 +00:00
Juergen Hoeller
1c839dbe9c
added setValidating method to AbstractXmlApplicationContext, analogous to GenericXmlApplicationContext
2009-11-12 02:14:01 +00:00
Juergen Hoeller
0832334648
polishing
2009-11-12 02:11:12 +00:00
Juergen Hoeller
a884a407aa
child bean definition's scope attribute can be inherited from parent bean definition now (SPR-3542)
2009-11-12 02:10:59 +00:00
Juergen Hoeller
fcaf692225
MergedBeanDefinitionPostProcessors apply after all other post-processors (for @PostConstruct to be invoked after other BPPs; SPR-6066)
2009-11-12 02:10:44 +00:00
Mark Fisher
535ec5cffd
SPR-5507 Added support for shutdown order on SmartLifecycle. DefaultLifecycleProcessor now manages the shutdown in phases depending on that order (with a timeout value per group).
2009-11-12 02:09:44 +00:00
Juergen Hoeller
d666f0a7d6
added GenericXmlApplicationContext with flexible configuration options for its XML support
2009-11-12 01:59:15 +00:00
Juergen Hoeller
7428014ca3
MergedBeanDefinitionPostProcessors apply after all other post-processors (for @PostConstruct to be invoked after other BPPs; SPR-6066)
2009-11-12 01:43:34 +00:00
Costin Leau
190aee17d8
+ internal improvement of WebLogic LTW
...
+ minor improvements to the LTW files (mainly trailing blank lines)
2009-11-12 01:28:32 +00:00
Costin Leau
846c7f6000
SPR-5764
...
+ redone the JBossLTW (no dependency on the JBoss API)
- removed JBoss jars
- removed JBoss imports (Spring code doesn't rely on it)
2009-11-12 01:25:39 +00:00
Juergen Hoeller
d0b6891275
child bean definition's scope attribute can be inherited from parent bean definition now (SPR-3542)
2009-11-12 00:09:05 +00:00
Juergen Hoeller
4a25e2dde0
log a warning in case of ambiguous setter methods (SPR-4931)
2009-11-11 23:27:34 +00:00
Keith Donald
e97c2bd7e9
rc2 updates
2009-11-11 23:10:04 +00:00
Keith Donald
48cfb73f15
polish
2009-11-11 23:04:21 +00:00
Keith Donald
5f9ec55512
polish
2009-11-11 23:04:09 +00:00
Keith Donald
035a2beaf5
polish
2009-11-11 22:39:35 +00:00
Keith Donald
a90bf29765
formatting docs
2009-11-11 22:37:59 +00:00
Keith Donald
d45f9df3c4
doc review
2009-11-11 21:46:00 +00:00
Juergen Hoeller
7a10b7530e
improved context shown for non-qualifying dependency (SPR-5912)
2009-11-11 21:44:36 +00:00
Juergen Hoeller
d6bab3b674
turned FormattingPropertyEditorAdapter into ConvertingPropertyEditorAdapter
2009-11-11 21:19:20 +00:00
Sam Brannen
f8dd5fb5dc
Deleting unused imports.
2009-11-11 21:14:25 +00:00
Sam Brannen
14495315a2
Deleting unused imports.
2009-11-11 21:08:32 +00:00
Sam Brannen
2415ec77f8
Fixed typo.
2009-11-11 20:46:36 +00:00
Keith Donald
2aac0aace4
polish
2009-11-11 20:44:32 +00:00
Juergen Hoeller
a805819360
introduced populateDefaults template method (SPR-6010)
2009-11-11 19:47:31 +00:00
Juergen Hoeller
022b8b4d1f
allow multiple tool:exports entries
2009-11-11 19:42:12 +00:00
Juergen Hoeller
5aefb2ce77
refined javadoc (SPR-5789)
2009-11-11 19:41:13 +00:00
Juergen Hoeller
a06adf7203
AnnotationMetadata returns Class values by default (again), allowing for explicit retrieval of String class names where preferred (SPR-5827)
2009-11-11 19:24:43 +00:00
Juergen Hoeller
bbd7fb3969
AnnotationMetadata returns Class values by default (again), allowing for explicit retrieval of String class names where preferred (SPR-5827)
2009-11-11 19:11:41 +00:00
Keith Donald
afdb96ab2c
polish
2009-11-11 19:04:21 +00:00
Keith Donald
6f8eb57dfa
polish
2009-11-11 19:02:57 +00:00
Keith Donald
35944af7e1
polish
2009-11-11 19:00:52 +00:00
Keith Donald
522bb6ee56
polish
2009-11-11 18:57:52 +00:00
Keith Donald
7e63df9ea8
annotation driven number formatting with default number formatting rules
2009-11-11 18:53:28 +00:00
Keith Donald
b56a47da97
annotation driven number formatting with default number formatting rules
2009-11-11 18:53:02 +00:00
Juergen Hoeller
bfffb51257
added JBoss jars
2009-11-11 18:19:47 +00:00
Juergen Hoeller
d46c1f600a
TransactionAwareDataSourceProxy processes isClosed explicitly in order to avoid potential leaks (SPR-5780)
2009-11-11 18:19:16 +00:00
Thomas Risberg
2b962e7730
added unwrapping of scoped proxy tp unwrapResourceIfNecessary() (SPR-5671)
2009-11-11 18:16:41 +00:00
Arjen Poutsma
68f57aa953
SPR-6308 - Spring Expression Language creates systemProperties bean calling System.getProperties() which in enterprise shared containers is locked down
2009-11-11 16:39:20 +00:00
Thomas Risberg
7844a633b5
added entry for unversioned xsd reference
2009-11-11 16:29:31 +00:00
Thomas Risberg
f38b8975c5
added entry for unversioned xsd reference
2009-11-11 16:25:34 +00:00
Keith Donald
fdabfefe32
docs
2009-11-11 15:51:43 +00:00
Keith Donald
a725717261
tests for custom conversion service / validator
2009-11-11 15:43:57 +00:00
Christian Dupuis
cb8b603bdf
update icon for mvc namespace
2009-11-11 15:42:53 +00:00
Keith Donald
e690bf0c62
not needed according to Christian
2009-11-11 15:28:29 +00:00
Keith Donald
6f3dfe13d0
mvc namespace conversion-service and validator attributes
2009-11-11 15:26:08 +00:00
Luke Taylor
89d997a5bc
SPR-3695: Added note on servlet/JSP/JSTL versions with reference to external blog article
2009-11-11 14:03:09 +00:00
Chris Beams
2663ab9975
fixed typo in javadoc: s/poitncut/pointcut/
2009-11-11 01:38:26 +00:00
Chris Beams
ee553f7804
SPR-6328: Rename @ImportXml -> @ImportResource and allow for usage of non-XML BeanDefinitionReader types
2009-11-11 00:48:30 +00:00
Mark Fisher
81efd48352
SPR-5507 SchedulerFactoryBean now implements SmartLifecycle instead of ApplicationListener.
2009-11-10 23:25:29 +00:00
Thomas Risberg
7d2b3f2e7e
relaxed Map<String, Object> to Map<String, ?> for method parameter
2009-11-10 23:14:54 +00:00
Keith Donald
36e00054b6
polish
2009-11-10 20:46:06 +00:00
Keith Donald
417939774c
removed old dir
2009-11-10 20:43:49 +00:00
Keith Donald
04dee9ab76
removed old dir
2009-11-10 20:43:10 +00:00
Keith Donald
17bbdfc13f
polish
2009-11-10 20:42:33 +00:00
Keith Donald
4b76cdd1a3
date time format code review
2009-11-10 20:34:59 +00:00
Luke Taylor
ae3e0c0bda
SPR-5276: Updated Acegi site link to point to Spring Security
2009-11-10 20:26:49 +00:00
Keith Donald
1bb007c321
results of code review of mvc namespace
2009-11-10 19:15:32 +00:00
Luke Taylor
4a5a2b18ac
SPR-6169: Clarified that DispatcherServlet configuraion options are init-param values for the servlet declaration, not context params
2009-11-10 19:03:17 +00:00
Luke Taylor
d293c2248c
SPR-5430,SPR-6224: Converted deprecated view property names to use '.(class)' syntax.
2009-11-10 18:44:56 +00:00
Thomas Risberg
f91d44691e
added note to changelog about supporting load-time weaving in JBoss 5 (SPR-5764)
2009-11-10 16:19:03 +00:00
Luke Taylor
edf331b5a6
SPR-6293: Updated required tiles version to 2.1.2
2009-11-10 14:29:30 +00:00
Mark Fisher
d5fd22c8fe
SPR-5507 GenericMessageEndpointManager now implements SmartLifecycle instead of ApplicationListener.
2009-11-10 12:59:50 +00:00
Mark Fisher
a15a9600b7
SPR-5507 AbstractJmsListeningContainer now implements SmartLifecycle instead of ApplicationListener.
2009-11-10 04:52:56 +00:00
Mark Fisher
a7c1f6b730
SPR-5507 Added SmartLifecycle interface with 'isAutoStartup' method and added an 'onRefresh' method to the LifecycleProcessor.
2009-11-10 04:49:13 +00:00
Keith Donald
91dd752e71
added test dep to ivy.xml causing build failure
2009-11-10 04:32:48 +00:00
Mark Fisher
5b088f5cb4
SPR-5507 Factored out Lifecycle management to a LifecycleProcessor strategy with the default implementation as DefaultLifecycleProcessor. The 'lifecycleProcessor' bean may be defined to override the default.
2009-11-10 04:00:42 +00:00
Keith Donald
566516b89a
polishing
2009-11-09 21:59:59 +00:00
Keith Donald
835b958911
polish
2009-11-09 21:10:51 +00:00
Keith Donald
6f4112af80
updated favoring style pattern string instead of Style enum for DateTimeFormat
2009-11-09 21:07:41 +00:00
Keith Donald
7ed6c164b6
javadoc polishing
2009-11-09 20:25:03 +00:00
Juergen Hoeller
90f8e5dcf8
WebSphereUowTransactionManager suspends synchronizations even without existing transaction (SPR-6167)
2009-11-09 19:59:27 +00:00
Costin Leau
c3bf658058
SPR-6102
...
+ add old method for backwards compatibility
2009-11-09 19:11:41 +00:00
Costin Leau
af0a529bb5
SPR-6102
...
+ loosen FrameworkServlet#createWebApplicationContext signature
2009-11-09 18:27:10 +00:00
Costin Leau
bcc6413ef7
SPR-5762
...
+ allow unknown URL protocols to be used with import directive
2009-11-09 15:59:08 +00:00
Arjen Poutsma
077055c8f2
SPR-6291 - UrlPathHelper is too aggressive decoding URLs
2009-11-09 12:15:17 +00:00
Costin Leau
24a9ecd4a3
+ removed unused imports
2009-11-09 12:02:42 +00:00
Costin Leau
9a111e504f
SPR-6194
...
+ add setter for servlet minor version to MockServletContext
2009-11-09 11:51:30 +00:00
Arjen Poutsma
7ec9f1506a
SPR-6005 - org.springframework.beans.propertyeditors.URIEditor does double escaping for % signes for URIs that contain a schema
2009-11-09 09:15:49 +00:00
Sam Brannen
2cc6155dec
JavaDoc
2009-11-08 14:27:47 +00:00
Thomas Risberg
076b912f05
removed filter for classes from the JPA providers package for EclipseLink (SPR-6040)
2009-11-07 19:46:46 +00:00
Chris Beams
46aabf0b65
Additional tests rounding out @ImportXml coverage
2009-11-07 03:53:58 +00:00
Keith Donald
7bd34a6cb1
added format import to web.servlet manifest
2009-11-07 03:53:38 +00:00
Juergen Hoeller
2922b1fcb9
updated for extended RC2 period
2009-11-07 01:32:31 +00:00
Juergen Hoeller
15777818c4
made Excel tests work
2009-11-07 01:32:18 +00:00
Juergen Hoeller
2a0b3cf3c9
polishing
2009-11-07 01:30:50 +00:00
Juergen Hoeller
205b5a477b
JSR-303 Validator will only register validation failures if no binding failure happened
2009-11-07 01:29:50 +00:00
Juergen Hoeller
4e233047c8
TilesConfigurer only sets up EL support if JSP 2.1 is present (for JSP 2.0 compatibility; SPR-6309)
2009-11-07 01:16:40 +00:00
Juergen Hoeller
b321376703
AbstractExcelView is compatible with Apache POI 3.0 as well as 3.5 now (SPR-6298)
2009-11-07 01:11:53 +00:00
Juergen Hoeller
a62068461f
AbstractApplicationContext can also start up in case of system properties access failure
2009-11-07 01:09:02 +00:00
Keith Donald
fe4f41d33c
default config for web binding initializer and formatting/conversion system w/ mvc namespace
2009-11-07 00:41:08 +00:00
Chris Beams
8ece98c694
Fixed build breakage due to use of WebDataBinder.setDisallowedFields(String); changed calls to use the updated String[] signature.
2009-11-07 00:40:50 +00:00
Chris Beams
0a4463fb71
SPR-6158: Initial implementation and tests for @ImportXml
2009-11-07 00:32:40 +00:00
Chris Beams
20ec13ded5
SPR-5529: removed package.html files
2009-11-06 23:15:35 +00:00
Chris Beams
ca0b590bb9
SPR-5523: converted a few additional package.html artifacts to package-info.java
2009-11-06 23:13:15 +00:00
Juergen Hoeller
6494041849
changed Servlet API dependency to provided (SPR-6284)
2009-11-06 16:42:14 +00:00
Keith Donald
ee15bbb494
mvc namespace installation of handler mapping and handler adapter
2009-11-06 15:38:08 +00:00
Mark Fisher
d96bea9f6a
SPR-4716 GenericMessageEndpointManager now "auto-starts" upon receiving a ContextRefreshedEvent rather than within afterPropertiesSet().
2009-11-06 15:24:12 +00:00
Arjen Poutsma
d415d36192
Renamed Md5HashUtils to DigestUtils
2009-11-06 11:52:53 +00:00
Mark Fisher
91297d9863
SPR-6307 Quartz SchedulerFactoryBean now "auto-starts" upon receiving a ContextRefreshedEvent rather than within afterPropertiesSet().
2009-11-05 23:41:01 +00:00
Mark Fisher
40720ab0f1
SPR-4716 AbstractJmsListeningContainer now "auto-starts" upon receiving a ContextRefreshedEvent rather than within afterPropertiesSet().
2009-11-05 22:05:52 +00:00
Keith Donald
389ad03e84
package info file
2009-11-05 21:49:46 +00:00
Keith Donald
733be4f400
spring mvc namespace initial commit; work in progress
2009-11-05 21:49:21 +00:00
Keith Donald
fed96f85ae
fixed failing test due to case issue
2009-11-05 19:17:53 +00:00
Keith Donald
b6ec4e30d9
javadoc polish
2009-11-05 17:48:54 +00:00
Keith Donald
d65454175d
iso date time format tests
2009-11-05 17:18:54 +00:00
Arjen Poutsma
8de34c6fa7
SPR-6301 - Support @RequestHeader on HttpHeaders parameters
2009-11-05 15:42:24 +00:00
Keith Donald
a62b413be4
Renamed org.springframework.ui.format package to simply org.springframework.format package; 'ui' is not adding any value - it makes the package name longer and also discourages use of formatters outside in other "non ui" environments where localized formatting of field values is needed.
2009-11-05 15:21:22 +00:00
Keith Donald
f0de1c3069
revised matchable converter lookup algorithm; added conversion service bean container tests
2009-11-05 14:52:57 +00:00
Arjen Poutsma
c812cd370b
Fixing test
2009-11-05 13:44:52 +00:00
Arjen Poutsma
db252cd0af
SPR-6303 - Add more logging to RestTemplate
2009-11-05 13:32:14 +00:00
Arjen Poutsma
f1075c7b04
javadoc.
2009-11-05 10:17:37 +00:00
Keith Donald
bc4d52a7e3
added date midnight
2009-11-05 05:24:50 +00:00
Keith Donald
2405848c4c
comment on ignored test
2009-11-05 05:21:19 +00:00
Keith Donald
ba0f1da96f
more joda time formatting tests
2009-11-05 05:19:27 +00:00
Keith Donald
8a15486de3
fixed bug related to annotation driven formatting
2009-11-04 23:12:24 +00:00
Keith Donald
ff39bc376f
formatting tests and polishing
2009-11-04 23:02:10 +00:00
Keith Donald
9ec337b736
joda time formatting tests
2009-11-04 22:53:26 +00:00
Keith Donald
791832789d
polish
2009-11-04 17:38:17 +00:00
Keith Donald
0df1bac33c
since 3.0
2009-11-04 17:33:09 +00:00
Keith Donald
9fdd11c89c
polish
2009-11-04 17:25:37 +00:00
Keith Donald
6d020502b9
polish
2009-11-04 17:23:31 +00:00
Keith Donald
53f3d0b755
polish
2009-11-04 17:22:09 +00:00
Keith Donald
374ea05028
polish
2009-11-04 17:08:51 +00:00
Keith Donald
ffbfa2992c
polish
2009-11-04 17:07:25 +00:00
Keith Donald
0a78287a8f
formatters now plugged into unified type conversion api with formatter specific registry spi
2009-11-04 00:08:47 +00:00
Keith Donald
2e4fa28ca6
removed embedded databases factory in favor of new useDefaultScripts builder method
2009-11-03 23:19:26 +00:00
Keith Donald
f1d012bffa
embeddedd databases convenience factory; builder polishing
2009-11-03 23:05:41 +00:00
Scott Andrews
6c80dbaa9e
polish - removing unused import
2009-11-03 21:02:22 +00:00
Scott Andrews
67b5781dab
SPR-6296 Spring:url tag should not use application/x-www-form-urlencoded encoding
...
Work around for application/x-www-form-urlencoded encoding. Replaces '+' from java.net.URLDecoder with charset specific encoded space value ('%20' for most charsets).
The custom urlEncode method should be replaced with calls to a true URL encoder once available.
2009-11-03 21:01:23 +00:00
Ramnivas Laddad
868cf09b2d
Modified staticmethod mocking to remove compile-time dependency on JUnit (see ROO-314 and related issues)
2009-11-03 00:51:22 +00:00
Sam Brannen
04a7656292
Updated ivy settings so that org.jboss.util is downloaded to the local repository; updated Eclipse classpath regarding latest version of org.jboss.util; added classpath entry for org.jboss.classloading.spi so that JBoss5ClassLoader compiles in Eclipse.
2009-11-01 17:02:08 +00:00
Keith Donald
470302ecc6
javadoc
2009-10-30 20:35:29 +00:00
Keith Donald
c8fd4a45fc
more eclipse compile errors
2009-10-30 19:59:31 +00:00
Keith Donald
f1cab9acda
fixed failing test; take 2
2009-10-30 19:52:19 +00:00
Keith Donald
4151c52af6
removed unused import
2009-10-30 19:34:55 +00:00
Keith Donald
7a4ca36413
Fixed failed tests
2009-10-30 19:34:21 +00:00
Keith Donald
0b46950818
fixed eclipse classpath compile errors
2009-10-30 19:26:39 +00:00
Keith Donald
a2be2e15e9
polish; fixed failed tests
2009-10-30 19:19:27 +00:00
Keith Donald
3a3edb53f6
polish / code review of data source embedded and init
2009-10-30 19:01:48 +00:00
Keith Donald
913bc03a3b
ui.format system refining from RC1 feedback: Support for one format annotation applying to multiple field types, Printer/Parser building blocks for more flexibility, full Joda time formatting support, FormattingService as a service entry-point for clients to use
2009-10-30 18:44:40 +00:00
Thomas Risberg
471fbf7ebf
added classes from contributed patch for load-time weaving in JBoss 5 (SPR-5764)
2009-10-30 17:11:26 +00:00
David Syer
14e7b46163
RESOLVED - issue SPR-5917: fixed classpath pattern for ANT
2009-10-30 11:51:50 +00:00
David Syer
e9a37e4400
RESOLVED - issue SPR-5917: DataSourceInitializer and namespace support for creating and populating databases
...
Moved classes but not resources (fixed)
2009-10-30 11:26:45 +00:00
David Syer
747f71f9d2
RESOLVED - issue SPR-5917: DataSourceInitializer and namespace support for creating and populating databases
...
Tweak initializer to allow placeholders for script locations
2009-10-30 11:09:49 +00:00
David Syer
0c8a320130
RESOLVED - issue SPR-5917: updated jdbc docs
2009-10-30 10:32:15 +00:00
David Syer
0db68e1b57
RESOLVED - issue SPR-5917: DataSourceInitializer and namespace support for creating and populating databases
...
Moved populator to init package and added namespace features
2009-10-30 10:31:37 +00:00
Ramnivas Laddad
ab403468f9
Mark junit dependency as compile, since aspects depend on it at compile-time
2009-10-29 17:18:49 +00:00
Arjen Poutsma
f839969b6c
javadoc.
2009-10-29 12:32:17 +00:00
Arjen Poutsma
2288b2523e
SPR-6021 - Allow for using MultiValueMap in GET request for mapping multiple request params
2009-10-29 11:18:43 +00:00
Mark Fisher
53eb612a68
SPR-6059 Avoiding NPE for OR operator. If the value is null instead of a valid boolean or Boolean, it will now trigger an EvaluationException.
2009-10-28 23:14:29 +00:00
Thomas Risberg
4a315ba6d1
fixed rertieval of generated keys for HSQLDB 1.9 and fixed some typos (SPR-6266)
2009-10-28 22:25:58 +00:00
Mark Fisher
f4460dcbf7
SPR-6059 Avoiding NPE for unary-not and ternary operators. If the value is null instead of a valid boolean or Boolean, it will now trigger an EvaluationException.
2009-10-28 21:57:09 +00:00
Thomas Risberg
a2cd909306
fixed rertieval of generated keys for HSQLDB 1.9 and fixed some typos (SPR-6266)
2009-10-28 19:40:32 +00:00
Thomas Risberg
84c1b56e35
fixed null handling for all Derby drivers to be the same as for the embedded driver (SPR-6000)
2009-10-28 17:14:47 +00:00
Mark Fisher
0baa29f1ac
removed @Override from interface method
2009-10-28 14:45:31 +00:00
Mark Fisher
0400b68afb
SPR-6240 Added namespace support for ErrorHandler strategy on JMS "listener-container" elements.
2009-10-28 14:36:01 +00:00
David Syer
0e85c66f2f
SPR-6246: Java6 @Override removed
2009-10-28 13:56:11 +00:00
David Syer
b580696550
Exclude Jetty version of servlet API
2009-10-28 13:43:55 +00:00
David Syer
bce723d9e3
SPR-6246: split up Velocity test cases for neatness. Add fix for bug in exception creation in VelocityView.
2009-10-28 13:43:27 +00:00
Mark Fisher
3346752cfd
INT-6051 SpEL selection and projection may now be applied to arrays.
2009-10-28 03:42:36 +00:00
Ramnivas Laddad
65f10cceb9
Removed unneeded empty directories
2009-10-28 01:28:28 +00:00
Ramnivas Laddad
92d6dfbe8d
Renamed static_mock package to staticmock
2009-10-28 01:23:43 +00:00
Mark Fisher
776edbcae3
SPR-6051 avoiding NPE in TypedValue.toString()
2009-10-27 23:59:46 +00:00
Ramnivas Laddad
d1f3772ca1
Fixed a build issue
2009-10-27 19:35:01 +00:00
David Syer
6aa97d5a3a
RESOLVED - issue SPR-6038: HSQLDB+Quarz using data source causes "Unexpected token: FOR in statement " exception
...
Missing ivy dependency
2009-10-27 19:24:15 +00:00
Ramnivas Laddad
66261ecb8c
Moved over JPA exception translator from Roo
2009-10-27 19:15:54 +00:00
David Syer
2c0cf49b94
RESOLVED - issue SPR-6038: HSQLDB+Quarz using data source causes "Unexpected token: FOR in statement " exception
...
Detect HSQL in LocalDataSourceJobStore and force locks to be taken locally (with a SimpleSemaphore)
2009-10-27 18:39:42 +00:00
David Syer
89424579ae
OPEN - issue SPR-6038: HSQLDB+Quarz using data source causes "Unexpected token: FOR in statement " exception
...
Convert test case to JUnit 4
2009-10-27 18:25:18 +00:00
David Syer
092a25d0d8
SPR-4783: missing commit for bean def parser (duh)
2009-10-27 18:03:38 +00:00
Ramnivas Laddad
dee410c0c4
Fixed test by moving Delegate to its own file
2009-10-27 17:38:50 +00:00
Ramnivas Laddad
064343d056
Make JUnit a compile-time dependency, since static mock functionality depends on its annotations.
2009-10-27 17:23:23 +00:00
Ramnivas Laddad
451bbce345
Moved over static mock testing from Roo; added tests
2009-10-27 17:16:02 +00:00
David Syer
57afe3baab
RESOLVED - issue SPR-4783: OK, that wasn't it (reverted previous dumb change). Scratch, scratch...
2009-10-27 15:48:59 +00:00
David Syer
0cf31f012d
RESOLVED - issue SPR-4783: Add name attribute to XML namespaces that want to support it (through parser base class)
...
Duh: bitten by the classpath*: again
2009-10-27 15:33:59 +00:00
David Syer
f23921153d
Add resource pattern so that tests run properly with resources in non-standard locations
2009-10-27 15:23:13 +00:00
David Syer
dec2ca30c2
RESOLVED - issue SPR-4783: Add name attribute to all namespaces that use AbstractBeanDefinitionParser and declare name= attribute (includes <lang:groovy.../>).
2009-10-27 15:22:36 +00:00
David Syer
1a9599c815
RESOLVED - issue SPR-4661: Improve context-property-placeholder configurablity
...
Classpath ordering broke the build (duh: test-classes comes before classes in Maven but not Ant).
2009-10-27 14:49:10 +00:00
David Syer
b250c65c45
RESOLVED - issue SPR-4661: Improve context-property-placeholder configurablity
...
Remove spaces from locations (seems like integration from SPR-6195 didn't reach the build yet)
2009-10-27 13:57:48 +00:00
David Syer
4be237dd84
RESOLVED - issue SPR-6195
2009-10-27 13:41:22 +00:00
David Syer
a29253f2ca
RESOLVED - issue SPR-4661: Improve context-property-placeholder configurability
...
Added new features to property override and placeholders (order, locations, system-properties-mode, ignore-*)
2009-10-27 13:38:29 +00:00
David Syer
c63cdb2444
OPEN - issue SPR-6246: Velocity MethodInvocationExceptions not properly reported
...
Added test case for exception. This probably fails on a non-Sun JVM?
2009-10-27 12:32:14 +00:00
David Syer
2978a4d0eb
SPR-6160: resolved by referring to 'future release' instead of 2.5
2009-10-27 11:59:59 +00:00
David Syer
46818b038a
SPR-6257: Resolved in beans.xml
2009-10-27 11:56:06 +00:00
Arjen Poutsma
d0893c425e
SPR-6247 - Multipart Content-Type charset is ignored in CommonsFileUploadSupport.
2009-10-27 11:42:36 +00:00
Arjen Poutsma
d54a975af4
SPR-6248 - Accept header should not be mandatory for properly handling response body.
2009-10-27 10:50:45 +00:00
David Syer
a86baca9cb
Add atinject dependency for TCK test
2009-10-26 22:48:35 +00:00
David Syer
8b2a7c8be8
Fix wrong Maven dependency in pom.xml for validation and inject APIs
2009-10-26 22:38:08 +00:00
David Syer
560e07a966
Fix wrong Maven dependency in pom.xml for validation and inject APIs
2009-10-26 22:37:45 +00:00
David Syer
3c9eed1c22
SPR-6273: resolved with patch - use recursive call to reset low order bits and then re-seek match for pattern
2009-10-26 22:37:04 +00:00
Juergen Hoeller
7b54746a50
verified choice of primary bean in case of implicit name match in a scanning plus factory method scenario (SPR-6065)
2009-10-26 15:28:09 +00:00
Sam Brannen
1b92a2fae1
[SPR-6124] Verified that timed transactional tests fail with the TestNG integration in the TestContext framework.
2009-10-26 13:38:59 +00:00
Sam Brannen
02dfe94396
[SPR-6128] Verified that claims raised in this issue no longer apply.
2009-10-26 13:00:04 +00:00
Keith Donald
381d1d5a94
default date/time converters
2009-10-25 04:52:26 +00:00
Sam Brannen
d868785b5f
fixed DocBook structure and typo
2009-10-24 19:37:10 +00:00
Sam Brannen
83f3df14bd
Updating Mail chapter regarding changes in Spring 2.0 and 3.0.
2009-10-24 19:32:05 +00:00
Sam Brannen
e651c69a44
Polishing the Portlet sections of the reference manual.
2009-10-24 19:25:09 +00:00
Sam Brannen
f14c2de5e9
Polishing the Portlet sections of the reference manual.
2009-10-24 18:58:39 +00:00
Sam Brannen
dc897e7b34
Polishing
2009-10-24 17:33:23 +00:00
Sam Brannen
d13d556260
Polishing the Portlet sections of the reference manual.
2009-10-24 17:04:52 +00:00
Sam Brannen
642549a1e7
Polishing the web integration sections of the reference manual.
2009-10-24 17:04:08 +00:00
Juergen Hoeller
8a09c8e7da
reworked ConfigurationClass(Web)ApplicationContext into AnnotationConfig(Web)ApplicationContext; revised BeansException signatures
2009-10-23 17:46:16 +00:00
Juergen Hoeller
87b2f23692
updated version ranges for javax.el and javax.inject
2009-10-23 17:26:12 +00:00
Sam Brannen
cc07b8d002
Polishing the web integration sections of the reference manual.
2009-10-22 13:17:39 +00:00
Sam Brannen
2a4fe95e24
Polishing the MVC sections of the reference manual.
2009-10-22 12:54:34 +00:00
Sam Brannen
a995c6f65f
Polishing the MVC sections of the reference manual.
2009-10-22 12:53:03 +00:00
Sam Brannen
50f96a268e
Added the @Inject TCK to the Eclipse classpath.
2009-10-20 22:27:04 +00:00
Sam Brannen
a789bf2f1e
Polishing the MVC sections of the reference manual.
2009-10-20 21:56:22 +00:00
Juergen Hoeller
ee8ed4e410
fixed getBean signature ambiguity in tests
2009-10-20 20:14:49 +00:00
Juergen Hoeller
cf580f024a
added first cut of getBean(Class) lookup method
2009-10-20 19:52:30 +00:00
Juergen Hoeller
a83756f771
deprecated remoting support for JAX-RPC (in favor of JAX-WS)
2009-10-20 18:35:35 +00:00
Juergen Hoeller
54221500c1
fixed PersistenceInjectionTests
2009-10-20 18:30:55 +00:00
Juergen Hoeller
94533976d0
full compliance with the JSR-330 TCK
2009-10-20 18:18:25 +00:00
Juergen Hoeller
a429e230b6
revised version checks and exception signatures
2009-10-20 16:53:24 +00:00
Sam Brannen
ccb103417d
Polishing the MVC sections of the reference manual.
2009-10-19 22:32:15 +00:00
Sam Brannen
32fb767c87
Polishing the reference manual.
2009-10-19 18:26:02 +00:00
Sam Brannen
c399cb1b27
fixed typos
2009-10-19 18:23:51 +00:00
Juergen Hoeller
a7f0d50643
fixed ParseException constructor calls (SPR-6239)
2009-10-19 12:59:17 +00:00
Keith Donald
db2ff40e4b
commented out test failing nightly snapshot
2009-10-19 02:42:29 +00:00
Keith Donald
1c0f188adc
maven central joda-time artifact
2009-10-19 02:14:34 +00:00
Keith Donald
e4f50f5b73
SPR-6245 bean wrapper copy constructor not copying all state
2009-10-19 01:06:44 +00:00
Keith Donald
2fe6003923
SPR-6199
2009-10-19 00:13:30 +00:00
Keith Donald
0e4064fecc
added null handling, fixed bug relating to conversion of non-generic collections
2009-10-18 22:20:53 +00:00
Sam Brannen
206963bcba
Polishing the reference manual.
2009-10-18 21:35:56 +00:00
Keith Donald
66e6560560
polish
2009-10-17 06:39:35 +00:00
Keith Donald
44a238616c
polish
2009-10-17 06:10:59 +00:00
Keith Donald
db9f25d6de
polish
2009-10-17 06:10:29 +00:00
Keith Donald
be94b45636
polish
2009-10-17 05:54:36 +00:00
Keith Donald
bd0356a712
polish
2009-10-17 05:49:28 +00:00
Keith Donald
9584a81687
conditional mapping
2009-10-17 05:33:04 +00:00
Keith Donald
3c4596a424
conditional mapping and polish
2009-10-17 05:32:30 +00:00
Keith Donald
f63c3d5313
polish
2009-10-17 04:03:56 +00:00
Keith Donald
f55b54ec3b
builder
2009-10-16 23:15:48 +00:00
Keith Donald
c833269aa3
polish
2009-10-16 23:14:01 +00:00
Keith Donald
106847e739
polish
2009-10-16 23:11:24 +00:00
Keith Donald
a221fb5718
MapperFactory and MapperBuilder config API
2009-10-16 22:44:54 +00:00
Sam Brannen
5616770a27
Corrected minor errors regarding JDO, grammar, etc.
2009-10-16 21:29:30 +00:00
Sam Brannen
c686035773
Updated Eclipse classpath regarding javax.inject and javax.validation.
2009-10-16 10:16:25 +00:00
Sam Brannen
c29cbc18ee
Cleaning up and upgrading Eclipse classpaths.
2009-10-16 10:11:10 +00:00
Sam Brannen
ad1bfbcbfd
Added Eclipse project settings for the new web.struts module.
2009-10-15 23:24:38 +00:00
Keith Donald
3fb3549997
polish
2009-10-15 15:49:26 +00:00
Juergen Hoeller
e99cda3739
updated to final versions of JSR-330 and JSR-303 APIs
2009-10-15 14:31:41 +00:00
Arjen Poutsma
b42cf25599
SPR-6236: Reintroduce Struts support
2009-10-15 14:04:13 +00:00
Arjen Poutsma
7031c31904
Updated build settings
2009-10-15 13:57:28 +00:00
Arjen Poutsma
7461d70582
SPR-6236: Reintroduce Struts support
2009-10-15 10:50:58 +00:00
Juergen Hoeller
11d987009a
revised destroy method lookup after deserialization (avoiding NPE in case of default-destroy-method; SPR-6211)
2009-10-15 10:33:05 +00:00
Arjen Poutsma
7fa9105096
SPR-6236: Reintroduce Struts support
2009-10-15 10:31:47 +00:00
Arjen Poutsma
e24e768054
SPR-6164 - a Uri Value is incorrectly extracted if it contains '.'.
2009-10-15 09:18:14 +00:00
Keith Donald
64ded0484e
polish
2009-10-15 00:38:18 +00:00
Keith Donald
402f0924da
polish
2009-10-15 00:36:31 +00:00
Keith Donald
66d901b9fe
naming improvements from mark fisher code review
2009-10-15 00:33:17 +00:00
Keith Donald
4563cb2804
initial joda time support courtesy of Oliver Gierke
2009-10-15 00:20:14 +00:00
Keith Donald
d5a954833c
method invoking formatter as a convenience
2009-10-14 22:47:14 +00:00
Mark Fisher
bc207042d0
SPR-6170 updated CronSequenceGenerator according to patch applied to the 1.0.x branch of Spring Integration
2009-10-14 22:22:21 +00:00
Sam Brannen
62d7369607
JavaDoc polishing
2009-10-14 22:06:51 +00:00
Keith Donald
4d9bf3a45f
removed valueOf convention b/c of unwanted side effects
2009-10-14 21:37:57 +00:00
Keith Donald
dc076ee6fe
fixed failing tests
2009-10-14 20:45:53 +00:00
Keith Donald
728a1415d9
added convention-based default valueOf formatter
2009-10-14 18:57:36 +00:00
Sam Brannen
a696a4fec9
DataBinder now accepts var-args to set allowed, disallowed, and required fields
2009-10-14 14:49:24 +00:00
Sam Brannen
52f03fc759
Added "Changes in version 3.0.0.RC2" section.
2009-10-14 14:47:17 +00:00
Sam Brannen
704d4b785b
[SPR-6227] Parameterizing with Class<?> and Class<T> where appropriate; suppressing unchecked warnings; and fixed JavaDoc typos.
2009-10-14 14:07:48 +00:00
Sam Brannen
986ccbe2c6
Suppressing unchecked and serial warnings.
2009-10-14 14:03:11 +00:00
Arjen Poutsma
17d5b31af3
SPR-6206 - When looking up methods with @RequestMapping annotation, unannotated bridge methods are included
2009-10-14 12:24:04 +00:00
Sam Brannen
52ad49b3ae
fixed typo and JavaDoc polishing.
2009-10-14 10:48:00 +00:00
Arjen Poutsma
5310035700
SPR-6214 - Using @ResponseBody throws HttpMediaTypeNotAcceptableException when it supports writing an acceptable MediaType
2009-10-14 10:46:29 +00:00
Sam Brannen
0f06771249
fixed typo
2009-10-14 10:45:17 +00:00
Arjen Poutsma
523dba7285
SPR-6183 - integration-tests should not be included in the packaged distribution
2009-10-14 10:31:59 +00:00
Arjen Poutsma
8738fd7b7b
SPR-6177 - HttpHeadersTests fails with non-english locale
2009-10-14 09:53:25 +00:00
Juergen Hoeller
74f4749372
fixed extraction of Controller suffix (SPR-6153)
2009-10-13 23:10:48 +00:00
Juergen Hoeller
b2129577b9
polishing
2009-10-13 22:48:25 +00:00
Juergen Hoeller
cfa7216fac
deprecated scheduling support for JDK 1.3 Timer
2009-10-13 21:52:44 +00:00
Juergen Hoeller
3331f16ef7
revised RootBeanDefinition constructors
2009-10-13 21:39:27 +00:00
Juergen Hoeller
e2af25b891
avoid hard-coded dependency on backport-concurrent (SPR-6161)
2009-10-13 21:37:05 +00:00
Juergen Hoeller
b4ffdcdf18
polishing
2009-10-13 20:59:10 +00:00
Juergen Hoeller
84447cdf94
DataBinder activates autoGrowNestedPaths by default; fixed enum binding with WebRequestDataBinder
2009-10-13 20:55:57 +00:00
Juergen Hoeller
a293f50851
Enum counts as simple value type
2009-10-13 20:51:59 +00:00
Juergen Hoeller
49b647ca93
check against MultipartRequest mixin interface
2009-10-13 20:51:01 +00:00
Juergen Hoeller
677baaceb8
polishing
2009-10-13 20:49:34 +00:00
Andy Clement
c9057fd1da
SPR-6230: SpEL improvements
2009-10-13 18:11:34 +00:00
Arjen Poutsma
06286b19ce
Added URI variant methods to the RestTemplate.
2009-10-13 14:20:24 +00:00
Sam Brannen
6aee6a16ab
polishing
2009-10-13 11:46:40 +00:00
Sam Brannen
c8b8cf45b4
fixed typos and programlisting formatting.
2009-10-13 11:20:32 +00:00
Sam Brannen
9cb3fb7012
fixed typo
2009-10-13 11:19:35 +00:00
Keith Donald
9c3a0569c9
polish
2009-10-12 19:38:55 +00:00
Keith Donald
b781a39b46
polish
2009-10-12 19:25:35 +00:00
Keith Donald
16d294c2c0
spring 3 object mapping ref docs
2009-10-12 19:14:45 +00:00
Sam Brannen
b287d5a9f1
JUnit 4.6 --> 4.7
2009-10-11 18:31:19 +00:00
Sam Brannen
3dfb1d5c9c
[SPR-6222] Updating PetClinic Ivy dependencies so that the web-app runs.
2009-10-11 18:24:36 +00:00
Sam Brannen
2e59673e73
[SPR-6222] Updating PetClinic tutorial.
2009-10-11 18:23:26 +00:00
Sam Brannen
f57d702370
[SPR-6222] Updating PetClinic build documentation regarding migration to Spring Build and changes resulting from the upgrade to Spring 3.0.
2009-10-11 18:08:44 +00:00
Sam Brannen
0b069ebe46
Updating PetClinic build documentation regarding migration to Spring Build.
2009-10-11 15:53:51 +00:00
Sam Brannen
8fe497ef53
Updating PetClinic build documentation regarding migration to Spring Build.
2009-10-11 15:30:56 +00:00
Sam Brannen
7983ded6e0
Renamed PetClinicSuiteTests to PetClinicTestSuite so that it doesn't get picked up by Spring Build.
2009-10-11 15:06:29 +00:00
Sam Brannen
a3c3b257e1
Pet Clinic tests now run against JUnit 4.7.
2009-10-11 15:03:18 +00:00
Sam Brannen
a75a975219
Pet Clinic test suite now includes VisitsAtomViewTest.
2009-10-11 15:02:24 +00:00
Sam Brannen
2827f80d34
Removed @Override.
2009-10-08 13:32:49 +00:00
Sam Brannen
66550c3340
Added an empty implementation of the missing setExclude() method so that the class compiles.
2009-10-08 13:25:43 +00:00
Keith Donald
96cfa0c37d
custom mappable type tests
2009-10-07 21:33:53 +00:00
Keith Donald
8fd3de9397
mappable type factory extension point / polish
2009-10-07 20:27:48 +00:00
Keith Donald
e3983fe796
polish
2009-10-07 19:37:07 +00:00
Keith Donald
8fe055b0e0
mapping exclusions
2009-10-07 19:28:39 +00:00
Keith Donald
a73324bc24
polish
2009-10-07 19:11:22 +00:00
Keith Donald
a4476e5e0e
nested bean mapper test
2009-10-07 19:03:33 +00:00
Keith Donald
f692c765d2
addNestedMapper
2009-10-07 17:50:03 +00:00
Keith Donald
3450c5de0b
polish
2009-10-07 17:36:30 +00:00
Keith Donald
ec04357580
polish
2009-10-07 17:28:28 +00:00
Keith Donald
9cf508d80d
javadoc
2009-10-07 17:18:10 +00:00
Keith Donald
ba5335f66e
polish
2009-10-07 17:03:02 +00:00
Keith Donald
c333494085
javadoc
2009-10-07 17:02:22 +00:00
Keith Donald
6d31db1017
renamed to MappingContext since no spel dep
2009-10-07 16:56:13 +00:00
Keith Donald
acf574c3e3
added conversion service performance optimizations; added mapping cyclical ref handling; removed ConverterInfo in favor of specifying S and T at registration time if necessary
2009-10-07 16:54:36 +00:00
Andy Clement
c9f0e68c82
SPR-5307: Committing test but can't be uncommented until Spring depends on AspectJ 1.6.7
2009-10-07 02:54:44 +00:00
Keith Donald
0437305669
nested revision
2009-10-06 21:40:59 +00:00
Keith Donald
0f5074db2b
spel mapping, polish
2009-10-06 21:31:49 +00:00
Sam Brannen
2c2d79a4bf
polishing
2009-10-06 21:11:51 +00:00
Sam Brannen
b7e36461ca
Now mentioning JSR-330 annotations in test chapter.
2009-10-06 21:10:56 +00:00
Sam Brannen
c200715076
Now verifying support for @Named as well.
2009-10-06 21:10:06 +00:00
Chris Beams
d020d73118
SPR-6186: removed remaining duplicate check for @Configuration
2009-10-06 04:30:26 +00:00
Chris Beams
cbadf350e1
Continued progress on SPR-5682: Provide dedicated ApplicationContext implementations for use with @Configuration classes
...
Resolved sub-task SPR-6186: Eliminate duplicate code between ConfigurationClassApplicationContext and ConfigurationClassWebApplicationContext
2009-10-06 01:38:16 +00:00
Sam Brannen
ab10d37fae
Corrections regarding BindingResult(s); added a tip regarding programmatic use of LocalValidatorFactoryBean.
2009-10-05 22:24:42 +00:00
Sam Brannen
710ae3a9d2
SpringJUnit4ClassRunnerAppCtxTests now verifies seamless support for using @Inject in addition to @Autowired, etc.
2009-10-05 22:08:01 +00:00
Keith Donald
0a843e60a6
recursive mapping support
2009-10-05 20:28:10 +00:00
Chris Beams
fd8935ba0b
SPR-5682:
...
* polishing for ConfigurationClassApplicationContext & tests
* added ConfigurationClassWebApplicationContext & tests
* next: refactoring out duplications between ConfigurationClassApplicationContext & ConfigurationClassWebApplicationContext
2009-10-05 05:27:30 +00:00
Chris Beams
772a74a636
SPR-5682: fixing test breakage on CI server due to strange non-determinism in the order of bean names being returned in the key set of the map of beans matching the required type.
2009-10-05 03:29:20 +00:00
Chris Beams
8c5f78c0d6
polishing
2009-10-05 00:51:19 +00:00
Chris Beams
a48234cf5f
SPR-5682: Initial support for ConfigurationClassApplicationContext
2009-10-05 00:35:17 +00:00
Keith Donald
e7c8f1ef8b
SPR-6179, additional mapper test cases
2009-10-04 04:13:27 +00:00
Sam Brannen
6ea83afe1e
Corrected typos and cleaned up DocBook structure.
2009-10-03 23:45:23 +00:00
Sam Brannen
0860f3bb8c
[SPR-6174] DataBinder now uses var-args to set allowed/disallowed/required fields.
2009-10-03 22:23:41 +00:00
Sam Brannen
f08d15c86f
Fixed minor grammatical errors.
2009-10-03 22:19:21 +00:00
Sam Brannen
06872dd465
Fixed minor typo.
2009-10-03 22:18:50 +00:00
Keith Donald
341835a142
mapper initial commit
2009-10-02 16:28:53 +00:00
Sam Brannen
5c055ed6dd
[SPR-6174] DataBinder now uses var-args to set allowed/disallowed/required fields.
2009-10-01 23:28:27 +00:00
Sam Brannen
0eda92a51a
Fixed minor grammatical errors.
2009-10-01 22:52:46 +00:00
Andy Clement
076fc89a50
SPR-5518: Documented ability to use text rather than symbols for SPEL operators (lt, le, gt, ge, eq, ne, div, mod, not). Can help in XML specification of expressions.
2009-10-01 19:39:20 +00:00
Andy Clement
10e26e6dc7
SPR-6123: doc update on writing good pointcuts (should include a within())
2009-10-01 19:05:11 +00:00
Juergen Hoeller
71a045328c
renamed getAnnotations to getMethodAnnotations; added getMethodAnnotation and getParameterAnnotation convenience methods
2009-10-01 15:20:31 +00:00
Juergen Hoeller
b152ac34fd
CustomEditorConfigurer supports PropertyEditor instances again (with deprecation warning); for XFire compatibility (SPR-6157)
2009-10-01 13:40:55 +00:00
Juergen Hoeller
0c47a01953
fixed ContentNegotiatingViewResolver to work with the combination of ignoreAcceptHeader=true plus defaultContentType as well (SPR-6163)
2009-10-01 12:06:58 +00:00
Juergen Hoeller
7a700edaa7
understand "on"/"off", "yes"/"no", "1"/"0" as boolean values (analogous to CustomBooleanEditor)
2009-10-01 11:18:48 +00:00
Juergen Hoeller
b465f204bd
renamed internal *GenericConverters to *Converters
2009-10-01 11:07:22 +00:00
Juergen Hoeller
0543a294ee
expose arrays as comma-delimited element String
2009-10-01 11:05:45 +00:00
Juergen Hoeller
784068346d
PathMatchingResourcePatternResolver leniently ignores non-existing root directories
2009-09-30 15:04:31 +00:00
Keith Donald
3fa533ddd8
SPR-6032 & SPR-6033: Auto grow nested path enhancements to BeanWrapper
2009-09-29 19:54:35 +00:00
Ramnivas Laddad
832db0abbc
Updated Groovy version for Eclipse project to mathc ivy.xml
2009-09-28 20:56:13 +00:00
Ramnivas Laddad
191293f2ef
Fixed a commented test
2009-09-28 20:55:12 +00:00
Sam Brannen
f95dff6975
org.springframework.instrument.classloading --> org.springframework.instrument.tomcat
2009-09-26 21:02:58 +00:00
Sam Brannen
bfddb0938b
Abed Rabbo --> Abedrabbo
2009-09-26 20:58:50 +00:00
Juergen Hoeller
72d9640801
final touches for 3.0 RC1
2009-09-25 15:00:43 +00:00
Juergen Hoeller
270fc84923
added ".vm" as resource file extension
2009-09-25 14:48:21 +00:00
Juergen Hoeller
4d29f65a9c
@Event/ResourceMapping uniquely mapped to through event/resource id, even across controllers (SPR-6062); type-level @RequestMapping header conditions validated in Portlet environments as well
2009-09-25 14:45:35 +00:00
Mark Fisher
76122c931d
updated javadoc
2009-09-25 14:25:56 +00:00
Mark Fisher
22e1305cf0
updated reference documentation now that the <executor/> and <scheduler/> element's 'size' attribute has been renamed to 'pool-size'
2009-09-25 14:21:49 +00:00
Mark Fisher
80ac130dfe
Renamed the 'size' attribute to 'pool-size' for the <executor/> and <scheduler/> elements in the task namespace.
2009-09-25 14:19:42 +00:00
Arjen Poutsma
cafc106ccc
Renamed org.springframework.instrument.classloading module to org.springframework.instrument.tomcat
2009-09-25 12:51:58 +00:00
Juergen Hoeller
72f4572930
preparing for RC1 release
2009-09-25 11:03:57 +00:00
Juergen Hoeller
e408cbeecd
moved converter initialization code to constructor
2009-09-25 10:57:40 +00:00
Juergen Hoeller
ea40fb9bcd
all @SessionAttributes get exposed to the model before handler method execution; MultipartRequest is available as a mixin interface on (Native)WebRequest as well
2009-09-25 10:46:38 +00:00
Juergen Hoeller
9cb1338b94
all @SessionAttributes get exposed to the model before handler method execution; MultipartRequest is available as a mixin interface on (Native)WebRequest as well
2009-09-25 10:42:49 +00:00
Arjen Poutsma
e49869ea78
SPR-6148 - @ResponseBody with returned String results in unresolvable view ServletException
2009-09-25 10:34:54 +00:00
Arjen Poutsma
5b12503c47
SPR-6144 - @ResponseStatus annotation is ignored in an @Controller redirect (RedirectView)
...
SPR-5468 - Modify RedirectView to allow 301 Permanent Redirects
2009-09-25 10:23:06 +00:00
Juergen Hoeller
6fe0e36fe0
polishing
2009-09-25 09:59:17 +00:00
Juergen Hoeller
ce4e3784d1
updated dependencies
2009-09-25 09:58:54 +00:00
Juergen Hoeller
39a97a61af
resolve handler bean name early; validate header conditions as well
2009-09-25 09:53:30 +00:00
Juergen Hoeller
aec2bc097e
polishing
2009-09-25 09:45:10 +00:00
Juergen Hoeller
09e6a85edd
fixed overview files
2009-09-25 08:47:18 +00:00
Arjen Poutsma
04fa5d4b99
SPR-6093 - MVC Annotation Inheritance
2009-09-25 08:45:58 +00:00
Mark Pollack
d8245c800b
Add minimal doc for JSR 330 support.
2009-09-25 08:17:12 +00:00
Mark Pollack
7ae8be05d1
SPR-5994 - The release archive contains an unecessary .zip file of the contents under the reference doc directories html and html-single
2009-09-25 07:20:45 +00:00
Mark Pollack
c6cd1a528e
SPR-6119 - Add slf4j dependency back to orm's pom.xml but in test scope as it is needed to run tests that use Hibernate
...
SPR-5956 - Remove commons-logging dependency definitions in pom.xml for all but spring-core so as to make exclusion rule easier for user who use slf4j
2009-09-25 05:16:55 +00:00
Juergen Hoeller
cd1df84d7d
removed slf4j dependency (not used in Spring itself; SPR-6119)
2009-09-24 23:16:35 +00:00
Juergen Hoeller
34d2a69a82
removed separate placeholder test class
2009-09-24 22:58:15 +00:00
Juergen Hoeller
60acaf5671
updated dependencies
2009-09-24 22:55:21 +00:00
Juergen Hoeller
5c1b0e6caf
removed classes which are not used in 3.0 yet
2009-09-24 22:54:35 +00:00
Juergen Hoeller
a59d205b36
removed 3.1 feature classes
2009-09-24 22:53:17 +00:00
Juergen Hoeller
2781b876d2
PropertyPlaceholderConfigurer supports "${myKey:myDefaultValue}" defaulting syntax
2009-09-24 22:51:38 +00:00
Juergen Hoeller
0f43d6c592
PropertyPlaceholderConfigurer supports "${myKey:myDefaultValue}" defaulting syntax
2009-09-24 22:34:02 +00:00
Juergen Hoeller
8eca898d44
removed outdated "cacheJspExpressions" feature from ExpressionEvaluationUtils
2009-09-24 15:56:00 +00:00
Juergen Hoeller
c761082eea
added simplest possible ExpressionEvaluator
2009-09-24 15:48:48 +00:00
Juergen Hoeller
89aa13e8e5
removed Apache JSTL references completely
2009-09-24 15:35:28 +00:00
Juergen Hoeller
0463c612b5
removed Apache JSTL references completely
2009-09-24 15:31:10 +00:00
Juergen Hoeller
811e9fc043
consistent dependencies
2009-09-24 15:09:57 +00:00
Juergen Hoeller
e2093a8414
fixed regression: looking for annotation on original bean class as well, not just on exposed bean type (SPR-5981)
2009-09-24 14:59:26 +00:00
Juergen Hoeller
ad492e906e
PropertyOverrideConfigurer's "ignoreInvalidKeys" ignores invalid property names as well (SPR-5792)
2009-09-24 14:40:13 +00:00
Juergen Hoeller
557dd1f1c4
initialize transaction synchronization before doBegin call in order to avoid OutOfMemory failures after resource binding
2009-09-24 14:02:40 +00:00
Juergen Hoeller
49bf85baaa
factored out common resolveTypeArgument(s) method to GenericTypeResolver
2009-09-24 12:51:52 +00:00
Juergen Hoeller
b8c1130eec
detect @Bean methods on registered plain bean classes as well (SPR-5795)
2009-09-24 10:45:56 +00:00
Juergen Hoeller
38110d35d2
polishing
2009-09-24 10:21:40 +00:00
Arjen Poutsma
501a1ea9af
SPR-5910 - Slight Improvement for Main JavaDoc in RedirectView
2009-09-24 08:31:33 +00:00
Mark Pollack
bd098ce1db
pom maintenance - sync with ivy.xml
...
update junit version in ivy.xml for org.sf.aspects
2009-09-24 06:09:54 +00:00
Mark Fisher
616a48acc2
SPR-6142 AbstractMessageListenerContainer now accepts an implementation of the ErrorHandler strategy for handling any uncaught exceptions thrown while processing a Message. The default behavior is still to log at error-level only (no ErrorHandler).
2009-09-23 22:06:46 +00:00
Juergen Hoeller
33265eecbd
polishing
2009-09-23 21:19:28 +00:00
Juergen Hoeller
9508f41a91
made InitDestroyAnnotationBeanPostProcessor's logger field transient (SPR-5962)
2009-09-23 21:17:30 +00:00
Juergen Hoeller
d4c16e91df
SPR-6094: PostConstruct now processed top-down (base class first); @PreDestroy processed bottom-up (subclass first)
2009-09-23 20:53:21 +00:00
Juergen Hoeller
64bf3b74b5
revised Hessian/Burlap exception clauses (SPR-5897)
2009-09-23 19:35:44 +00:00
Keith Donald
2bd30a49ad
more tests
2009-09-23 18:36:11 +00:00
Keith Donald
7a6dafd5ad
completed generic converter implementation
2009-09-23 18:25:04 +00:00
Juergen Hoeller
ce800fb45a
allow instrumentation to be specified as a regular VM agent even in OSGi (SPR-6147)
2009-09-23 18:14:20 +00:00
Juergen Hoeller
dc05ef6548
revised JBoss VFS support
2009-09-23 17:05:39 +00:00
Juergen Hoeller
e56aa91bd7
"data.sql" instead of "test-data.sql" (SPR-6020)
2009-09-23 16:16:40 +00:00
Juergen Hoeller
c802253402
"data.sql" instead of "test-data.sql" (SPR-6020)
2009-09-23 15:58:38 +00:00
Rob Harrop
2eb6f497a9
updated testing chapter of ref guide
2009-09-23 14:59:21 +00:00
Juergen Hoeller
6fc190ec25
AbstractBeanDefinitionParser can deal with null return value as well (SPR-5872)
2009-09-23 13:51:14 +00:00
Keith Donald
438f128db6
todos
2009-09-23 04:50:03 +00:00
Keith Donald
187d025c19
map converters
2009-09-23 04:45:04 +00:00
Keith Donald
1ee4ac1b52
string to map converters
2009-09-23 04:20:23 +00:00
Mark Fisher
dedecf7ae9
SPR-6142 Moved ErrorHandler strategy interface to the org.springframework.util package so that it can be used by MessageListener containers in addition to TaskSchedulers.
2009-09-23 00:44:58 +00:00
Mark Fisher
e2c36fd592
Updated the context module's .classpath file for Groovy 1.6.3 (from 1.5.1)
2009-09-22 23:52:27 +00:00
Keith Donald
e6c3227d2d
more generic converters
2009-09-22 20:28:23 +00:00
Keith Donald
ed611be838
conversion utils helper for common code
2009-09-22 15:37:26 +00:00
Juergen Hoeller
871fc14fbb
restored parent property to accept ConversionService instead of GenericConversionService
2009-09-22 13:37:32 +00:00
Juergen Hoeller
0698947e6d
skip processing when no PlatformTransactionManager found (SPR-3955)
2009-09-22 13:31:56 +00:00
Keith Donald
c693f216f1
Beefed up test suite
2009-09-21 22:59:48 +00:00
Keith Donald
e9416db472
javadoc and final
2009-09-21 22:35:39 +00:00
Keith Donald
01e900c33a
documented hooks
2009-09-21 22:24:36 +00:00
Keith Donald
a6e28f4eb5
polish
2009-09-21 21:32:01 +00:00
Keith Donald
6ce33dba75
getConverter calls now throw exception and query parent
2009-09-21 21:24:37 +00:00
Arjen Poutsma
5faa4d90ac
SPR-6130 - Be able to specify a default content type when no extension is used in ContentNegotiatingViewResolver
2009-09-21 14:27:22 +00:00
Mark Pollack
4f94f45ec4
pom maintenance
2009-09-21 07:37:30 +00:00
Keith Donald
fe525f5100
polish
2009-09-21 05:51:10 +00:00
Keith Donald
5bae005366
removed ignored test now that convert system has been revised
2009-09-21 05:40:55 +00:00
Keith Donald
17f7796d42
polish
2009-09-21 05:39:16 +00:00
Keith Donald
cb54869726
collection to object
2009-09-21 05:30:54 +00:00
Keith Donald
67c02f6c35
generic converter revising
2009-09-21 05:14:14 +00:00
Jeremy Grelle
982ece595c
SPR-5931 - Allow non-standard attributes in <form> tags
2009-09-21 02:48:00 +00:00
Juergen Hoeller
566eeba8ca
specified excluded names matched against unprefixed FactoryBean names as well (SPR-5926)
2009-09-20 22:22:35 +00:00
Juergen Hoeller
9f75eb4f44
do not check for action exception in resource phase (SPR-6129)
2009-09-20 21:12:41 +00:00
Keith Donald
fada151878
array to object
2009-09-18 23:15:33 +00:00
Keith Donald
d37c5aba94
polish
2009-09-18 23:06:29 +00:00
Keith Donald
48bc060a77
collection and array merged into one
2009-09-18 23:02:52 +00:00
Keith Donald
2ca694350e
array to collection conversion
2009-09-18 22:18:41 +00:00
Juergen Hoeller
6c4fb85753
marked JBoss VFS dependency as optional (SPR-6127)
2009-09-18 21:34:25 +00:00
Juergen Hoeller
66ce8248b5
JSR-330 etc
2009-09-18 21:30:30 +00:00
Keith Donald
25854bd764
polish
2009-09-18 21:07:53 +00:00
Keith Donald
b4fd51abd5
polish
2009-09-18 20:41:15 +00:00
Keith Donald
45c542e51e
updated for change in conversion service api; source type desc now required
2009-09-18 20:32:41 +00:00
Keith Donald
b2e3837956
polish
2009-09-18 20:28:36 +00:00
Keith Donald
f1f4bd9fb4
generic converter updates
2009-09-18 20:08:45 +00:00
Keith Donald
d3b43ebccb
refined generic converter concept
2009-09-18 19:57:59 +00:00
Juergen Hoeller
6420fd303b
fixed checkbox macro (SPR-6120)
2009-09-18 14:42:36 +00:00
Keith Donald
8e800f0322
map to map generic converter
2009-09-18 14:30:23 +00:00
Juergen Hoeller
ac6e26388f
added default editors for "java.util.Currency" and "java.util.TimeZone"
2009-09-18 14:15:06 +00:00
Juergen Hoeller
99753f0d1c
polishing
2009-09-18 14:07:19 +00:00
Juergen Hoeller
89216a4b9a
marked Hibernate Validator as optional
2009-09-18 14:02:24 +00:00
Juergen Hoeller
7b42a12161
consistent loading of optional classes
2009-09-18 14:01:39 +00:00
Juergen Hoeller
8d66c90760
revised JTA 1.1 support and javadoc
2009-09-18 13:48:37 +00:00
Jeremy Grelle
1c134925ba
SPR-6114 - Upgrade the Spring JSP tag libraries to JSP 2.0
2009-09-17 22:39:35 +00:00
Keith Donald
d29a894d57
javadoc
2009-09-17 21:32:31 +00:00
Keith Donald
563ef683f9
polish
2009-09-17 21:27:57 +00:00
Keith Donald
e9d53cb2e8
ignore failing test for now while revising converter system
2009-09-17 21:11:52 +00:00
Keith Donald
1d9607b465
javadoc
2009-09-17 21:03:19 +00:00
Keith Donald
e26163505a
added sf4j logging to run tests in eclipse
2009-09-17 20:25:34 +00:00
Keith Donald
d848d21f09
polish
2009-09-17 20:16:26 +00:00
Keith Donald
e153a1a968
tidying string to char conversion
2009-09-17 20:05:38 +00:00
Keith Donald
5c3e71d494
polish
2009-09-17 19:56:19 +00:00
Keith Donald
3ef485bbbe
polish
2009-09-17 19:53:17 +00:00
Keith Donald
31441627de
updated formatter conversion service adapter to work with type descriptor
2009-09-17 19:48:55 +00:00
Keith Donald
39c1ab923f
tidying
2009-09-17 19:24:35 +00:00
Keith Donald
33c19b8b14
Converter system implementation cleanup and tidying; wip
2009-09-17 19:24:07 +00:00
Thomas Risberg
10c30f0315
modified createRelative according to David Ward's suggestion for JBSPRING-4 (SPR-5120)
2009-09-17 15:58:25 +00:00
Juergen Hoeller
ad4f50a0d4
removed outdated reflection code
2009-09-17 15:24:24 +00:00
Juergen Hoeller
9ef1d2b1ad
adapted to Converter signature change
2009-09-17 15:20:04 +00:00
Juergen Hoeller
6f2642f2d3
consistently use varargs signature
2009-09-17 10:24:56 +00:00
Juergen Hoeller
87e939a4e9
adapted to Converter signature change
2009-09-17 10:24:08 +00:00
Juergen Hoeller
160521074b
avoid caching for expression results even when specified as TypedStringValue (SPR-6115)
2009-09-17 10:04:36 +00:00
Keith Donald
8bf1ee5e7c
polish
2009-09-16 19:25:07 +00:00
Keith Donald
1c6965132f
convert polishing: removed checked exception from Converter interface to support direct use, added Converter to each implementation for consistency
2009-09-16 19:24:56 +00:00
Keith Donald
881c3ed6fa
Mapper and SpelMapper
2009-09-16 15:40:11 +00:00
Sam Brannen
a7ab109ab7
TestNG 5.10
2009-09-16 11:15:37 +00:00
Rob Harrop
01fb1825f5
[SPR-6063] fixed issue with inconsistent views of PropertyDescriptors
2009-09-16 09:53:14 +00:00
Rob Harrop
aa08c11976
[SPR-5859] @ManagedOperation can now be used on getters/setters
2009-09-16 09:25:48 +00:00
Juergen Hoeller
2a0d68cb5c
restored getMostSpecificMethod's traversal of the inheritance hierarchy
2009-09-15 22:31:08 +00:00
Juergen Hoeller
fd81aa205d
protected @Autowired method can be overridden with non-annotated method to suppress injection; private @Autowired methods with same signature will be called individually across a hierarchy (SPR-6112)
2009-09-15 15:52:13 +00:00
Juergen Hoeller
fa2bb722f0
initial JSR-330 injection support
2009-09-15 14:12:16 +00:00
Juergen Hoeller
ad1269622b
@Scope annotations not sufficient for scanning anymore
2009-09-15 12:36:45 +00:00
Juergen Hoeller
e1a3e44485
initial JSR-330 injection support
2009-09-15 12:00:55 +00:00
Arjen Poutsma
429d78b902
javadoc.
2009-09-15 11:02:44 +00:00
Juergen Hoeller
34357d2b1f
revised DefaultBindingErrorProcessor to use direct getPropertyName() and getValue() calls on PropertyAccessException itself (SPR-6111)
2009-09-15 10:51:50 +00:00
Arjen Poutsma
9f19e5e73b
Polish
2009-09-15 09:17:10 +00:00
Keith Donald
5fa7347641
polish
2009-09-14 23:18:31 +00:00
Keith Donald
0d6b9f1241
polish
2009-09-14 23:17:03 +00:00
Juergen Hoeller
ca928944db
marked Derby dependency as optional (SPR-6109)
2009-09-14 23:08:32 +00:00
Keith Donald
0d7f4117ab
polish
2009-09-14 22:51:22 +00:00
Keith Donald
c0d2c6fed4
polish
2009-09-14 22:43:44 +00:00
Keith Donald
af1c507f93
polish
2009-09-14 22:40:44 +00:00
Keith Donald
9e9f9df041
polish
2009-09-14 22:25:55 +00:00
Keith Donald
df7a4dba3a
polish
2009-09-14 22:00:54 +00:00
Keith Donald
5c525e546c
polish
2009-09-14 21:59:12 +00:00
Keith Donald
90697e884d
polish
2009-09-14 21:32:13 +00:00
Keith Donald
d5ed42e860
spring 3 validation docs; jsr303 integration
2009-09-14 20:54:46 +00:00
Rob Harrop
90652bf8ae
[SPR-5727] CronTriggerBean supports start delay
2009-09-14 15:53:05 +00:00
Rob Harrop
320f08ac79
[SPR-6017] a few more tweaks to how getLocalName is handled
2009-09-14 15:00:37 +00:00
Juergen Hoeller
bb70c9a4c4
@RequestParam and co support placeholders and expressions in their defaultValue attributes (SPR-5922); @Value expressions supported as MVC handler method arguments as well (against request scope)
2009-09-14 10:48:15 +00:00
Rob Harrop
7835e66abb
[SPR-6017] a few more tweaks to how getLocalName is handled
2009-09-14 10:43:04 +00:00
Arjen Poutsma
ee0a59d464
Test -> Tests
2009-09-14 10:24:42 +00:00
Rob Harrop
7d37c92e4f
[SPR-6017] a few more tweaks to the BeanDefinitionParserDelegate public contract
2009-09-14 10:02:15 +00:00
Juergen Hoeller
582c092f0e
revised use of generic provider class for Eclipse compile compatibility
2009-09-13 21:27:03 +00:00
Sam Brannen
f1bfcf0d25
[SPR-6104] @TestExecutionListeners now supports a 'listeners' alias for its existing 'value' attribute.
2009-09-13 13:55:34 +00:00
Rob Harrop
fe16447112
more work on enabling non-namespace extensions of xml parsing
2009-09-11 20:00:04 +00:00
Keith Donald
1e9fc388ac
added javax validation, hibernate, and vfs dependencies into eclipse
2009-09-11 19:04:03 +00:00
Rob Harrop
1480202aa3
[SPR-5644] Support for Enum<?> and Enum<T> values as FQN.FIELD_NAME in type conversion
2009-09-11 18:31:51 +00:00
Thomas Risberg
f7562614bc
changed from M4 to RC1
2009-09-11 15:34:32 +00:00
Thomas Risberg
8303d4945e
updated the oxm exceptions figure (SPR-6095)
2009-09-11 15:11:52 +00:00
Juergen Hoeller
2d3c6fa55f
removed outdated dependency on standard taglib (SPR-6099)
2009-09-11 14:22:26 +00:00
Thomas Risberg
64c46d48bb
extended the range for org.jboss.virtual (SPR-5120)
2009-09-10 11:12:23 +00:00
Thomas Risberg
184f63f689
fixed component scanning for JBoss 5 VFS; applied revised vfs-fixes-3.patch; added ResourceHandlingUtils (SPR-5120)
2009-09-10 10:35:04 +00:00
Thomas Risberg
377359b924
polished
2009-09-09 17:28:34 +00:00
Thomas Risberg
aeee120431
Beverly's edits reviewed; fixed coverage for SimpleJdbcCall and the use of default parameter values (SPR-5929)
2009-09-09 17:28:21 +00:00
Thomas Risberg
c1f0301433
reduced size of level 4 subsection headings
2009-09-09 17:27:05 +00:00
Thomas Risberg
ea674f2fa6
revised the detection of Sybase (SPR-6053)
2009-09-09 13:25:27 +00:00
Juergen Hoeller
4be3c5d88c
ObjectFactory etc
2009-09-08 23:05:11 +00:00
Juergen Hoeller
cfdb106910
polishing
2009-09-08 23:03:22 +00:00
Juergen Hoeller
634d4b4d4c
BeanFactory prefers local primary bean to primary bean in parent factory (SPR-5871)
2009-09-08 23:01:26 +00:00
Juergen Hoeller
ee1c68ead4
polishing
2009-09-08 22:35:55 +00:00
Juergen Hoeller
45dc856993
Jpa/JdoTransactionManager passes resolved timeout into Jpa/JdoDialect's beginTransaction; HibernateJpaDialect applies timeout onto native Hibernate Transaction before begin call (SPR-5195)
2009-09-08 22:35:32 +00:00
Rob Harrop
414d6633ea
[SPR-6048] fixed Exception signature in CronTriggerBean.afterPropertiesSet()
2009-09-08 21:57:41 +00:00
Rob Harrop
2b96fe8b5d
[SPR-5993] Fixed notice file
2009-09-08 21:50:26 +00:00
Rob Harrop
8f6a42bf64
[SPR-3635] [SPR-5039] [SPR-5813] JMX annotation inheritance fixed
2009-09-08 21:37:02 +00:00
Juergen Hoeller
7f7173f790
added copy of SerializationTestUtils to beans module
2009-09-08 21:00:48 +00:00
Juergen Hoeller
209f43bee7
BeanFactory supports ObjectFactory as a dependency type for @Autowired and @Value (SPR-6079)
2009-09-08 20:55:00 +00:00
Rob Harrop
7448214657
reworked PropertyPlaceholderConfigurer to use new PropertyPlaceholderHelper
2009-09-08 20:10:26 +00:00
Rob Harrop
f20c074ff4
reworked PropertyPlaceholderHelper
2009-09-08 19:09:12 +00:00
Rob Harrop
d16faafc4f
[SPR-6025] support for recursive property placeholder replacement in system properties
2009-09-08 17:13:02 +00:00
Rob Harrop
3fe09d70cd
[SPR-6025] added SystemPropertyUtilsTests
2009-09-08 16:29:43 +00:00
Rob Harrop
8357bcb050
[SPR-6025] PropertyPlaceholderUtils introduced
2009-09-08 16:24:38 +00:00
Rob Harrop
df3881d1e8
Update groovy dependency to match ivy.xml
2009-09-08 16:23:09 +00:00
Thomas Risberg
ceca0db645
added synchronization to compile method (SPR-6001)
2009-09-08 16:19:34 +00:00
Rob Harrop
ae461db82a
fix to resource handling in PluggableSchemaResolver
2009-09-08 08:37:10 +00:00
Juergen Hoeller
6651ff0c55
fixed formatter annotation lookup
2009-09-08 01:35:36 +00:00
Juergen Hoeller
c63567c2ef
JSR-303 etc
2009-09-08 00:50:52 +00:00
Juergen Hoeller
70038bcf3c
fixed format tests
2009-09-08 00:15:09 +00:00
Juergen Hoeller
0d084bd7f8
updated test dependencies
2009-09-08 00:11:28 +00:00
Juergen Hoeller
6e95b2c311
polishing
2009-09-08 00:05:09 +00:00
Juergen Hoeller
a86a698e5b
initial JSR-303 Bean Validation support; revised ConversionService and FormatterRegistry
2009-09-07 23:58:42 +00:00
Sam Brannen
f9f9b431a6
[SPR-4643] SpringJUnit4ClassRunner now optionally calls JUnit 4.7's BlockJUnit4ClassRunner.withRules() method using reflection in order to provide backward compatibility with JUnit 4.5 and 4.6.
2009-09-07 21:03:32 +00:00
Juergen Hoeller
7aff0755a3
expression parser uses context's ConversionService by default
2009-09-07 18:53:01 +00:00
Juergen Hoeller
7123e4f81e
expression parser uses context's ConversionService by default
2009-09-07 18:37:59 +00:00
Juergen Hoeller
efaf76b46f
polishing
2009-09-07 18:37:01 +00:00
Juergen Hoeller
57f90ad4ef
polishing
2009-09-07 18:07:17 +00:00
Juergen Hoeller
1045847cf7
updated to CGLIB 2.2 and EHCache 1.6.2
2009-09-07 18:04:27 +00:00
Juergen Hoeller
e6436bbbbe
fixed currently-in-creation check to apply with any log level (SPR-5996)
2009-09-07 12:50:49 +00:00
Juergen Hoeller
c5e49fc6dc
refined PathMatchingResourcePatternResolver's treatment of non-readable directories (SPR-6086)
2009-09-07 12:44:59 +00:00
Mark Fisher
c10342a553
Added documentation for @Scheduled and @Async annotations.
2009-09-07 04:06:18 +00:00
Rob Harrop
afd6fe9048
[SPR-5927] fixed FormTag attribute clearing
2009-09-06 19:09:29 +00:00
Mark Fisher
b18a1dc5b3
added documentation for the task namespace
2009-09-06 18:24:16 +00:00
Rob Harrop
bfa4231c9d
removed dependency on ServletException
2009-09-04 18:56:26 +00:00
Rob Harrop
aee3f14d3c
removed unecessary dependency on ServletException
2009-09-04 18:46:55 +00:00
Rob Harrop
c3546f4c78
fixed missing dependencies in iml file
2009-09-04 18:44:31 +00:00
Thomas Risberg
b482d6db12
revised the detection of Sybase (SPR-6053)
2009-09-04 18:37:50 +00:00
Rob Harrop
019c3c253a
[SPR-6017] updated DBDR and BDPD to allow for overriding of namespace-specific methods
2009-09-04 18:22:37 +00:00
Rob Harrop
5d17db64ec
updated javax.el dependency to match the IDEA project file
2009-09-04 18:17:38 +00:00
Rob Harrop
05fe679384
[SPR-6004] Fixed NPE in BeanDefinitionParserDelegate when using empty namespace as the default
2009-09-04 16:59:07 +00:00
Andy Clement
855eac549e
SpelExpressionParser made threadsafe
2009-09-03 20:09:11 +00:00
Keith Donald
cd20be7a4f
polish
2009-09-03 18:52:39 +00:00
Keith Donald
80570a28c0
polish
2009-09-03 16:54:24 +00:00
Keith Donald
b4aa322c4c
polish
2009-09-03 16:43:44 +00:00
Keith Donald
21d9b70fd8
polish
2009-09-03 16:32:09 +00:00
Keith Donald
9b2f161b7e
polish
2009-09-03 16:30:46 +00:00
Rob Harrop
a03ca86372
[SPR-6057] test case to show that bug is already fixed
2009-09-03 16:18:22 +00:00
Keith Donald
ca159f6d9a
polish
2009-09-03 15:01:54 +00:00
Keith Donald
223e1e4522
polish
2009-09-03 14:44:10 +00:00
Keith Donald
35c4a4b3b0
polish
2009-09-03 14:06:10 +00:00
Juergen Hoeller
d0c8545d9b
updated setCookieMaxAge to match getCookieMaxAge return type (SPR-6070)
2009-09-03 12:15:19 +00:00
Keith Donald
477c4d3865
updaten new in 3
2009-09-03 05:32:19 +00:00
Keith Donald
19450cd069
updaten new in 3
2009-09-03 05:30:56 +00:00
Keith Donald
e7095748f3
polish
2009-09-03 04:44:21 +00:00
Keith Donald
421aab0fa5
polish
2009-09-03 04:41:37 +00:00
Keith Donald
354e6fafe9
polish
2009-09-03 04:17:18 +00:00
Keith Donald
d18bc356f2
polish
2009-09-03 03:40:37 +00:00
Keith Donald
835ebfcd25
setting up FormatterRegistrY
2009-09-03 03:36:57 +00:00
Keith Donald
70083474e1
polish
2009-09-02 23:47:21 +00:00
Keith Donald
900660ae56
converter / formatter docs initial commit
2009-09-02 23:34:01 +00:00
Thomas Risberg
d10be7443f
Fixed JavaDoc for determineRootDir method (SPR-5340)
2009-09-02 20:03:12 +00:00
Keith Donald
f323a5bb5d
fixed broken classpaths for ehcache and junit
2009-09-02 16:29:43 +00:00
Sam Brannen
0a781f3084
Including HibernateSessionFlushingTests in the suite.
2009-09-01 17:33:29 +00:00
Sam Brannen
2dee54b78a
[SPR-4702] now updating TestContext state before calling before/after test class life cycle callbacks.
2009-09-01 17:33:12 +00:00
Juergen Hoeller
ba425c34f8
updated to EHCache 1.6.0
2009-08-31 11:40:48 +00:00
Juergen Hoeller
8675281972
updated to AspectJ 1.6.5
2009-08-31 11:30:30 +00:00
Juergen Hoeller
8754f0bc85
updated dependencies
2009-08-31 11:25:54 +00:00
Chris Beams
19bccaaa11
updates made during my review of beans.xml:
...
* eliminated all usage of "the section entitled", because <xref> links already render including "the section called ". This was resulting in sentences like 'see also the section entitled the section called "@Autowired"'. This issue affected nearly all sections of the documentation, so went beyond just beans.xml
* fixed table overflow in the "Using filters to customize scanning" section (approx. p.90)
* fixed all code overflows in <programlisting/> elements
* corrected a couple minor syntax errors with SpEL examples (missing closing braces)
* added 'language="..."' element to <programlisting> elements where appropriate to enable syntax highlighting.
* normalized all code indention to four-space (some code listings were using one- and two-space)
* updated all code listings to use same-line opening braces.
* eliminated section regarding backward compatibility with Spring DTDs and singleton=true|false. This seems like cruft to me, and we shouldn't keep historical notes around forever.
* Added <note> regarding the new thread scope (SimpleThreadScope) to Section 3.5 Bean Scopes. Also updated the section on registering a custom Scope implementation to use the SimpleThreadScope as an example.
* updated the new-in-3.xml section to improve the @Configuration example
2009-08-31 05:36:34 +00:00
Thomas Risberg
7b6029d515
Beverly's edits reviewed; modified the introduction part to include the preface text
2009-08-29 03:17:02 +00:00
Sam Brannen
a45d1dec65
[SPR-6011] SpringJUnit4ClassRunner once again supports collective timeouts for repeated tests
2009-08-28 17:29:37 +00:00
Sam Brannen
984504735e
[SPR-6011] SpringJUnit4ClassRunner once again supports collective timeouts for repeated tests.
2009-08-28 17:28:25 +00:00
Mark Fisher
e0c63d8cba
minor typos and tweaks to 'expressions' chapter
2009-08-28 12:44:54 +00:00
Sam Brannen
eda193fc98
Added assertPersonCount() functionality for increased robustness.
2009-08-28 09:23:02 +00:00
Arjen Poutsma
66a799552f
SPR-2784: Support MultipartFile-array property
2009-08-28 09:15:19 +00:00
Costin Leau
ae8c053568
+ fixed NPE when closing up non-initialized contexts
2009-08-28 05:43:12 +00:00
Juergen Hoeller
773bdcded5
changed NamedParameter/SimpleJdbcOperations parameter signatures to accept any Map value type (SPR-6046)
2009-08-27 13:53:00 +00:00
Arjen Poutsma
e1b73ade8a
Removed duplicate OrderItem
2009-08-27 13:51:47 +00:00
Juergen Hoeller
904c2358cd
adapted to changes in non-lenient mode
2009-08-27 10:45:46 +00:00
Arjen Poutsma
636c4901c0
More autoboxing madness.
2009-08-27 10:30:47 +00:00
Juergen Hoeller
fb7fd4bb52
added superfluous cast to get around ambiguity problem with some compilers
2009-08-27 10:23:04 +00:00
Costin Leau
015284af7c
+ add implicit (String) type for typed string values w/o a specified type
2009-08-27 09:47:15 +00:00
Arjen Poutsma
c870e01757
Added castor properties
2009-08-27 09:26:01 +00:00
Arjen Poutsma
157a87e910
SPR-6003 - Improve CastorMarshaller support for loading class descriptors
2009-08-27 09:05:36 +00:00
Juergen Hoeller
52b51888f9
first cut of changes for 3.0.0.RC1
2009-08-27 01:01:25 +00:00
Juergen Hoeller
83289cb8b0
updated JPA 2.0 compatibility to EclipseLink 2.0.0.M7
2009-08-27 00:51:47 +00:00
Mark Fisher
d3a6c48cf0
modified intro to accommodate new order and added features
2009-08-27 00:17:08 +00:00
Mark Fisher
b5661ebd12
Moved Quartz and Timer discussion after TaskExecutor and TaskScheduler
2009-08-26 23:48:47 +00:00
Sam Brannen
a07da0d950
[SPR-6043] @NotTransactional is now deprecated
2009-08-26 23:23:07 +00:00
Mark Fisher
eb5d47c64e
Added documentation for the TaskScheduler abstraction.
2009-08-26 22:06:34 +00:00
Juergen Hoeller
ce3c72f8c2
compatibility with Hibernate 3.5 beta 1
2009-08-26 15:20:53 +00:00
Sam Brannen
4a7c299761
[SPR-5995] SpringJUnit4ClassRunner is now compatible with JUnit 4.5 - 4.7
2009-08-26 14:46:28 +00:00
Juergen Hoeller
e0bb838259
MBeanServerFactoryBean returns JDK 1.5 platform MBeanServer for agent id "" (SPR-5909)
2009-08-26 13:42:28 +00:00
Sam Brannen
8fb53c801e
[SPR-5995] Updated documentation regarding compatibility with JUnit 4.5, 4.6, and 4.7.
2009-08-26 13:13:06 +00:00
Sam Brannen
da3eb580f6
[SPR-5995] Renamed makeNotifier() to springMakeNotifier() in order to allow compatibility with JUnit 4.5, 4.6, and 4.7.
2009-08-26 12:37:59 +00:00
Juergen Hoeller
5a55b8384a
refined logging in JMS SingleConnectionFactory and DefaultMessageListenerContainer
2009-08-26 12:01:51 +00:00
Arjen Poutsma
5c2d63745f
SPR-6037 - Ability to configure a XStream subclass on XStreamMarshaller
2009-08-26 09:36:50 +00:00
Juergen Hoeller
04cd95ff50
fixed accidental test failures
2009-08-25 13:49:10 +00:00
Juergen Hoeller
9a48f3f3a8
try to create unknown collection implementation types via default constructor
2009-08-25 13:29:22 +00:00
Chris Beams
b118aae971
s/(init|destroy)MethodName/(init|destroy)Method/ to reflect recent changes made when porting @Bean to Spring core.
2009-08-25 05:10:42 +00:00
Christian Dupuis
a7acea2329
remove obsolete xsd
2009-08-24 23:09:25 +00:00
Costin Leau
0179c66d2a
+ add security manager checks to avoid the creation of inner privileged action classes
2009-08-24 15:53:48 +00:00
Juergen Hoeller
04b619ebfb
fixed accidental test failures
2009-08-24 13:48:21 +00:00
Juergen Hoeller
427edfe93c
fixed package-info
2009-08-24 13:36:32 +00:00
Juergen Hoeller
fee838a65e
support for default "conversionService" bean in an ApplicationContext; revised formatting package, now integrated with DataBinder and AnnotationMethodHandlerAdapter; revised AccessControlContext access from BeanFactory
2009-08-24 13:30:42 +00:00
Sam Brannen
9f9f2349cd
polishing
2009-08-24 12:14:57 +00:00
Sam Brannen
77821845a7
[SPR-4702] Updated JavaDoc regarding before/after test class lifecycle callbacks.
2009-08-22 21:50:02 +00:00
Sam Brannen
9eb19ac816
Polishing test annotation declarations and JavaDoc.
2009-08-21 11:44:38 +00:00
Keith Donald
a1b3b87540
polish
2009-08-20 03:53:49 +00:00
Keith Donald
641407cb4d
missing field test case
2009-08-20 03:51:20 +00:00
Keith Donald
901e88c575
polish
2009-08-20 03:45:08 +00:00
Keith Donald
78304c0ccf
core context.message, context.alert, model.binder modules; includes SpEL-based GenericBinder implementation
2009-08-20 03:40:23 +00:00
Keith Donald
2bd664f7ee
removed framework specific annotation in favor of user-defined for now
2009-08-19 15:02:50 +00:00
Keith Donald
704cc79cee
polish
2009-08-19 14:43:20 +00:00
Arjen Poutsma
8d7d3cff1b
SPR-6009 - @ExceptionHandler methods are still expected to return a ModelAndView, even when consuming a ServletResponse/OutputStream/Writer
2009-08-19 11:03:28 +00:00
Arjen Poutsma
3b7691d525
SPR-6008 - @ResponseStatus on @ExceptionHandler method is ignored
2009-08-18 14:37:23 +00:00
Arjen Poutsma
5680cd4a19
SWS-548 - Expose suppressNamespace and suppressXSIType as properties to CastorMarshaller
2009-08-18 10:45:20 +00:00
Keith Donald
20f5f99e9a
SPR-6013, SPR-6014, SPR-6015 tests
2009-08-17 23:13:29 +00:00
Keith Donald
db40e15a3e
polish
2009-08-17 18:43:47 +00:00
Keith Donald
2381452e9a
SPR-6012, SPR-6013, SPR-6014 initial commit
2009-08-17 18:35:04 +00:00
Arjen Poutsma
839e94618d
SWS-548 - Expose suppressNamespace and suppressXSIType as properties to CastorMarshaller
2009-08-17 08:50:41 +00:00
Sam Brannen
601120979b
[SPR-5964] Upgraded to TestNG 5.10
2009-08-11 10:31:06 +00:00
Sam Brannen
42638585b5
[SPR-5963] Upgraded to JUnit 4.7
2009-08-11 10:12:20 +00:00
Sam Brannen
5d17515dc5
[SPR-5888] Upgraded to TestNG 5.9.0.
2009-08-11 09:26:40 +00:00
Mark Pollack
7b26ae479b
pom maintenance - extraneous dependency on cglib-nodep
2009-08-10 23:31:56 +00:00
Arjen Poutsma
2df7ceac16
Removed ci.build=true
2009-08-10 09:00:11 +00:00