Rossen Stoyanchev
4199d772cc
SPR-8718 Minor polish
2011-10-06 18:06:47 +00:00
Rossen Stoyanchev
cb5954ed02
SPR-8714 Do not create copy in map-to-map and collection-to-collection conversion if not necessary
2011-10-06 14:17:31 +00:00
Rossen Stoyanchev
00a726b098
SPR-8718 Prevent Converter<?,?> from converting target sub-type.
2011-10-06 14:17:12 +00:00
Chris Beams
dfda4c32d5
Fix error in AbstractResource#contentLength Javadoc
...
Issue: SPR-8734
2011-10-02 19:45:52 +00:00
Rossen Stoyanchev
3d50d416eb
SPR-8718 Revert fix from earlier for now (need a different approach).
2011-09-26 17:58:49 +00:00
Rossen Stoyanchev
1d7a6c53da
SPR-8718 Prevent ClassCastException when the target of Converter<?,?> is a super-class of the actual target.
2011-09-26 12:30:38 +00:00
Arjen Poutsma
dd1f3f8e0f
Added MultiValueMap utility methods
2011-09-13 13:36:08 +00:00
Sam Brannen
16fb3cb4b3
[SPR-8644] Introduced a failing (ignored) test that demonstrates that findMethod() does not currently support var-args.
2011-08-30 14:05:51 +00:00
Sam Brannen
1de71c6e37
[SPR-8222] Upgraded to JUnit 4.9.
2011-08-30 13:16:12 +00:00
Chris Beams
76bf72c9f8
Introduce ConfigurableEnvironment#addActiveProfile
...
Provides a convenient mechanism for activating an additional profile
while preserving those that are already active, as opposed to
calling #setActiveProfiles with the contents of #getActiveProfiles plus
the new profile.
Issue: SPR-8548
2011-08-20 03:02:20 +00:00
Chris Beams
c0eeb8bacd
Introduce AbstractEnvironment#validateProfile
...
Consolidates validation for profiles and provides a mechanism for
AbstractEnvironment subclasses to customize validation logic if
desired.
2011-08-20 03:02:12 +00:00
Chris Beams
711b84ab06
Update .core pom with jopt dependency
...
Issue: SPR-8482
2011-08-20 03:01:45 +00:00
Sam Brannen
87dad65ff0
[SPR-8622] Upgraded to JUnit 4.8.2
2011-08-18 16:06:31 +00:00
Sam Brannen
2d6340af74
Deleting unnecessary TODOs and suppressing warnings.
2011-08-13 13:38:54 +00:00
Juergen Hoeller
b6e82048fc
removed GenericConversionService logging in order to avoid toString side effects (and to avoid isTraceEnabled overhead; SPR-8297)
2011-08-04 17:22:14 +00:00
Chris Beams
c85ebd9a5a
Polish AnnotationUtils Javadoc
2011-07-26 19:55:11 +00:00
Juergen Hoeller
771c59f88a
polishing
2011-07-26 00:39:13 +00:00
Juergen Hoeller
df3761e3f6
introduced AnnotationUtils.getAnnotation(AnnotatedElement, annotationType)
2011-07-22 09:34:42 +00:00
Juergen Hoeller
7d8aa05c40
added "acceptProxyClasses" flag to RemoteInvocationSerializingExporter
2011-07-21 09:04:42 +00:00
Juergen Hoeller
8bf019b675
fixed @ExceptionHandler exception type matching (ExceptionDepthComparator; SPR-8231)
2011-07-21 07:15:26 +00:00
Juergen Hoeller
0df4631788
alignment with backported 3.0.6 code (SPR-8538)
2011-07-20 19:59:41 +00:00
Juergen Hoeller
576b8fec31
ConvertiblePair implements equals and hashCode (SPR-8459)
2011-07-19 15:51:19 +00:00
Rossen Stoyanchev
cc7c64a371
Remove unnecessary javax.servlet dependency
2011-07-19 14:04:15 +00:00
Sam Brannen
9d7bc31f0d
polishing
2011-07-17 16:35:22 +00:00
Chris Beams
605f0e7a22
Introduce GenericTypeResolver#resolveReturnTypeArgument
...
Issue: SPR-8514
2011-07-06 09:15:32 +00:00
Chris Beams
7c25c84ee2
Deprecate/move CGLIB methods AopUtils=>ClassUtils
...
isCglibProxy* methods in AopUtils are useful in lower-level modules,
i.e. those that cannot depend on .aop. Therefore copied these methods
to ClassUtils; deprecated the existing ones in AopUtils and now
delegating to the new location; switched all usage of
AopUtils#isCglibProxy* within the framework to use
ClassUtils#isCglibProxy* instead.
2011-07-06 09:15:27 +00:00
Juergen Hoeller
022ac3166c
added joptsimple dependency
2011-07-03 16:24:55 +00:00
Chris Beams
b5b2add5cf
Rename {DEFAULT_=>}COMMAND_LINE_PROPERTY_SOURCE_NAME
...
For consistency with all other constants representing default
property source names, such as
StandardServletEnvironment#SERVLET_CONTEXT_PROPERTY_SOURCE_NAME and
StandardEnvironment#SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME
Issue: SPR-8482
2011-07-02 21:39:52 +00:00
Chris Beams
1eb5811347
Introduce CommandLinePropertySource and impls
...
Users may now work with command line arguments as a source of
properties for use with the PropertySource and Environment APIs.
An implementation based on the jopt library and a "simple"
implementation requiring no external libraries are are provided
out-of-the box.
See Javadoc for CommandLinePropertySource, JOptCommandLinePropertySource
and SimpleCommandLinePropertySource for details.
Issue: SPR-8482
2011-06-30 22:33:56 +00:00
Keith Donald
8504830da1
javadoc update
2011-06-27 21:37:34 +00:00
Keith Donald
c9d73e2bde
SPR-8465
2011-06-27 21:36:48 +00:00
Sam Brannen
3eb4f1d78b
fixed typo
2011-06-25 15:53:43 +00:00
Rossen Stoyanchev
2d29439130
SPR-7787 Allow qualifiers in regular expressions of URI template patterns.
2011-06-22 20:39:10 +00:00
Arjen Poutsma
3a332e556c
SPR-8457 - XMLEventStreamReader.getText() fails for COMMENT and ENTITY_REFERENCE events
2011-06-17 09:07:12 +00:00
Arjen Poutsma
7c504853cd
SPR-8457 - XMLEventStreamReader.getText() fails for COMMENT and ENTITY_REFERENCE events
2011-06-17 09:06:02 +00:00
Chris Beams
5dc2d56600
Fix regression with covariant property return types
...
Prior to this change, the Property class introduced in 3.1 M2 validated
read/write property method pairs based on whether their parameter/return
types were equal to one another. This precluded the valid possibility
of read method that returns a subtype of the write method's parameter
type, and represented a regression against 3.1 M1 and earlier versions.
The implementation now uses isAssignableFrom rather than a straight
equals check against the types.
Issue: SPR-8432
2011-06-16 07:53:42 +00:00
Chris Beams
2d68b726b5
Add syntax highlighting to Javadoc where necessary
...
Issue: SPR-8426
2011-06-12 06:56:17 +00:00
Juergen Hoeller
c60511bf04
shortened build properties "org.junit.version" to "junit.version" and "org.testng.version" to "testng.version"; reverted SLF4J version back to 1.5.3 (for Hibernate 3.3.1 compatibility)
2011-06-09 09:58:15 +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
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
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
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
Keith Donald
76283ed321
narrow and elementType/keyValueType tests
2011-06-05 18:51:37 +00:00