Juergen Hoeller
240819f955
Introduced "spring.beaninfo.ignore" system property for optimized Introspector usage
...
Issue: SPR-9014
(cherry picked from commit f88cbda
)
2014-01-03 16:39:34 +01:00
Juergen Hoeller
8d1e55d101
Avoid hard reference to LocalValidatorFactoryBean in <mvc:annotation-driven> parser
...
Issue: SPR-11272
(cherry picked from commit c48da0d
)
2014-01-03 16:38:22 +01:00
Juergen Hoeller
6aabb5f17e
Support varargs for DomUtils.getChildElementsByTagName
...
Issue: SPR-11272
(cherry picked from commit e334489
)
2014-01-03 16:18:48 +01:00
Brian Clozel
15d7d6d7ab
Fix Validator initialization with a no-op implementation
...
Issue: SPR-11185
2014-01-03 16:02:57 +01:00
Brian Clozel
2c8f670d5f
Support Validation in @MessageMapping annotated methods
...
Payload parameters in @MessageMapping annotated
methods can now also be validated when annotated
with a Validation annotation (@Valid, @Validated...).
A default Validator is registered by the MessageBroker
Configurer, but it is possible to provide a list of custom
validators as well.
Issue: SPR-11185
2014-01-03 15:25:33 +01:00
Brian Clozel
1c83e8653a
Switch to Jackson 2 in unit tests
...
Prior to this commit, some unit tests were using
Spring's Jackson 1.x implementations. Now Jackson
2.x implementations are the default ones used in
unit tests.
Even if Jackson 1.x support is deprecated, Jackson 1.x
unit tests are kept.
Issue: SPR-11121
2014-01-03 09:50:43 +01:00
Rossen Stoyanchev
ef13dbfcdd
Handle bad STOMP messages in StompSubProtocolHandler
...
Issue: SPR-11277
2014-01-02 12:27:59 -05:00
Rossen Stoyanchev
1f49f994e6
Fix issue with use of SecureRandom for id generation
...
Switch to using nextBytes as generateSeed doesn't seem to be always
supported by all hardware providers.
Issue: SPR-11278
2014-01-02 12:06:37 -05:00
Rossen Stoyanchev
3b14e974f8
Remove unnecessary copying of headers in GenericMessage
...
Since the MessageHeaders constructor is makes a copy of the headers and
is protected against a null map, there is no need for the same to be
done in GenericMessage.
Issue: SPR-11268
2014-01-02 11:35:31 -05:00
Rossen Stoyanchev
12fe9174f0
Make ObjectMapper configurable in spring-messaging
...
Issue: SPR-11279
2014-01-02 11:27:18 -05:00
Juergen Hoeller
82ea9ece5c
Refined logging to include target class for each transactional method name
...
Also simplified cache key 'hashCode' implementation, relying on 'equals' to differentiate between same method on different target classes.
Issue: SPR-11267
2014-01-01 18:36:48 +01:00
Juergen Hoeller
f0d21510f5
Polishing
...
Issue: SPR-11259
2013-12-30 19:13:04 +01:00
Juergen Hoeller
5e00113c65
Added extensive default converters for JSR-310 value types
...
Also adding several further Joda-Time converters for consistency with JSR-310 converters.
Issue: SPR-11259
2013-12-30 19:10:34 +01:00
Juergen Hoeller
48909886a2
Added support for the Java 8 style 'from'/'to' method conventions
...
Also introduced a default ZonedDateTime-Calendar converter which is not covered by the default convention due to the 'from' method only being defined on GregorianCalendar.
Issue: SPR-11259
2013-12-30 19:08:36 +01:00
Juergen Hoeller
73d8f069fe
EhCacheFactoryBean does not call set(Sampled)StatisticsEnabled on EhCache 2.7/2.8
...
Issue: SPR-11265
2013-12-30 12:52:35 +01:00
Juergen Hoeller
0657136605
Support for Jackson's findModules and autodetection of JSR-310 and Joda-Time support
...
Issue: SPR-11040
2013-12-29 21:52:58 +01:00
Juergen Hoeller
85921808b3
MappingJackson2(Http)MessageConverter logs warnings after canRead/canWrite checks
...
This change involves a general upgrade to Jackson 2.3 in our build.
Issue: SPR-11261
2013-12-29 21:50:43 +01:00
Juergen Hoeller
7f5d6ea3f9
Fixed NavigableSet/NavigableMap detection in createCollection/createMap
...
Issue: SPR-11257
2013-12-28 20:48:35 +01:00
Rossen Stoyanchev
4e5e700213
Add client login/passcode to broker relay
...
Issue: SPR-11154
2013-12-23 21:40:27 -05:00
Rossen Stoyanchev
0a12f28b58
Introduce StompReactorNettyTcpClient
...
Issue: SPR-11153
2013-12-23 21:40:27 -05:00
Rossen Stoyanchev
2e4f38f6af
Introduce AbstractMockMvcBuilder class
...
This change splits out an abstract base class from DefaultMockMvcBuilder
with StandaloneMockMvcBuilder switching to extend the new abstract class
(rather than DefaultMockMvcBuilder).
Issue: SPR-11238
2013-12-23 21:40:27 -05:00
Juergen Hoeller
e3017c30bb
ResourceDatabasePopulator's setScripts takes varargs
2013-12-23 22:00:30 +01:00
Juergen Hoeller
d032c20a54
Polishing
...
Issue: SPR-10469
2013-12-23 21:59:21 +01:00
Juergen Hoeller
b4d6e27fb3
Upgraded embedded Derby support to 10.6+ and build to 10.10
...
Issue: SPR-10469
2013-12-23 21:58:42 +01:00
Juergen Hoeller
9a39f39b6f
Polishing
...
Issue: SPR-11254
2013-12-23 12:49:57 +01:00
Juergen Hoeller
ee5b7fdab8
Revised XMLEventStreamWriter to allow for empty elements with attributes
...
Issue: SPR-11254
2013-12-23 12:49:47 +01:00
Sam Brannen
710fdc73f1
Polish Javadoc for Groovy bean support classes
2013-12-21 14:00:47 +01:00
Juergen Hoeller
f9e8eb59e1
Fixed hasUnresolvableGenerics() to return false in case of an unresolvable bounded variable as well
...
Issue: SPR-11250
2013-12-20 16:44:25 +01:00
Juergen Hoeller
bc3064cbb7
Polishing
2013-12-20 01:28:40 +01:00
Juergen Hoeller
a884cde18c
Upgraded to JCache 1.0 RC1
...
Also completing 4.0's consistency efforts between Spring's cache adapters.
2013-12-20 01:28:16 +01:00
Juergen Hoeller
b1460742c3
InjectionMetadata caching per bean name needs to refresh when bean class changes
...
Issue: SPR-11246
2013-12-19 23:49:31 +01:00
Juergen Hoeller
2faf008c2e
Polishing
...
Issue: SPR-11225
2013-12-19 23:08:18 +01:00
Juergen Hoeller
11fb12b920
Fixed AbstractMessageConverterMethodArgumentResolver's type variable resolution
...
Issue: SPR-11225
2013-12-19 23:04:23 +01:00
Juergen Hoeller
bfba53f958
Fixed handling of primitive vararg array in CacheOperationContext
...
Issue: SPR-11249
2013-12-19 19:15:57 +01:00
Juergen Hoeller
cb682cd8b7
Revised BeanInfoFactory javadoc
...
Issue: SPR-9014
2013-12-19 15:10:27 +01:00
Juergen Hoeller
aa2fadd8da
Revised ResolvableType's handling of (self-referential) type variables
...
Also resolving at construction time now, and shortcutting assignability evaluation.
Issue: SPR-11219
2013-12-19 14:55:16 +01:00
Juergen Hoeller
260bbe319d
Fixed accidental use of Java 8 getParameterCount(), plus polishing of related classes
...
Issue: SPR-11245
2013-12-18 18:08:32 +01:00
Juergen Hoeller
234272eb8f
Polishing
...
Issue: SPR-11215
2013-12-17 21:39:40 +01:00
Juergen Hoeller
67abeb4722
SpEL performs String->String type conversion even within concatenated String
...
Issue: SPR-11215
2013-12-17 21:35:14 +01:00
Juergen Hoeller
63d300ac86
Polishing
...
Issue: SPR-11242
2013-12-17 20:14:33 +01:00
Juergen Hoeller
1d47fc6e2d
Consistent non-declaration of serialVersionUID
...
Issue: SPR-11242
2013-12-17 20:14:07 +01:00
Juergen Hoeller
994efe45fd
Prevented potential infinite recursion in hashCode/equals
...
Issue: SPR-11219
2013-12-17 20:12:03 +01:00
Juergen Hoeller
6183683041
Fixed typos
...
Issue: SPR-11232
Issue: SPR-11242
2013-12-17 18:26:23 +01:00
Juergen Hoeller
74c679eb2f
Polishing
2013-12-17 18:21:04 +01:00
Juergen Hoeller
479d073f1b
Adapted orm.hibernate4 and HibernateJpaVendorAdapter to avoid deprecation warnings on Hibernate 4.3 final
...
Issue: SPR-11240
2013-12-17 16:46:58 +01:00
Rossen Stoyanchev
ff92f5af57
Fix typo
...
Issue: SPR-11241
2013-12-17 08:26:50 -05:00
Juergen Hoeller
2a3ca619f9
Polishing
...
Issue: SPR-11221
2013-12-17 12:40:21 +01:00
Juergen Hoeller
23546b1234
Moved AnnotationBeanNameGenerator's String value check right before cast
...
Issue: SPR-11221
2013-12-17 12:39:24 +01:00
Juergen Hoeller
078d2fe0e2
Added current version information to SpringAsmInfo's javadoc
2013-12-16 22:50:25 +01:00
Juergen Hoeller
105e176a80
Fixed @Bean meta-annotation detection when using ASM
...
This turned out to be a bug in the ASM-based AnnotationMetadata implementation where has/getAnnotatedMethods didn't consider meta-annotations., in contrast to its StandardAnnotationMetadata sibling.
Issue: SPR-10488
2013-12-16 22:47:43 +01:00