Mark Fisher
fa1676460a
Replaced BinderSupport with a refactored AbstractBinder that delegates to a FieldBinder whose creation is the responsibility of each subclass.
2009-07-27 14:39:20 +00:00
Juergen Hoeller
1eabe2b441
lenientConstructorResolution flag applies to factory methods as well
2009-07-27 14:09:42 +00:00
Keith Donald
e85ad67fd0
javadoc
2009-07-27 12:39:23 +00:00
Keith Donald
ca060cea42
binder support
2009-07-27 12:36:16 +00:00
Mark Fisher
ac56f1f9b1
Removed @Override on interface method.
2009-07-27 01:10:53 +00:00
Mark Fisher
88a68042ba
Initial import of GenericBinder.
2009-07-27 01:05:46 +00:00
Keith Donald
110ada7626
polish
2009-07-26 21:28:53 +00:00
Keith Donald
0124224ebf
polish
2009-07-26 21:27:58 +00:00
Keith Donald
ce8f07994d
polish
2009-07-26 21:25:39 +00:00
Keith Donald
505f3c245a
polish
2009-07-26 21:24:00 +00:00
Keith Donald
da7e596b2a
default message factory
2009-07-26 21:22:13 +00:00
Keith Donald
4ed3924e6f
javadoc polish; added errors() to BindingResults
2009-07-26 20:57:22 +00:00
Keith Donald
e6b6743c44
bind template polish
2009-07-26 20:24:44 +00:00
Keith Donald
a66aa8c320
added bind template / field binder
2009-07-26 20:23:51 +00:00
Keith Donald
16b06306e0
presentation model binder tests
2009-07-25 17:40:42 +00:00
Keith Donald
dbf41e630b
polish
2009-07-25 17:39:35 +00:00
Keith Donald
edd7bb8d03
collapsed into support
2009-07-25 04:42:58 +00:00
Keith Donald
990d446c84
polish
2009-07-25 04:40:31 +00:00
Keith Donald
4a1d51f082
updated test package structure
2009-07-25 04:21:44 +00:00
Keith Donald
63336ff4a4
polish
2009-07-25 04:14:43 +00:00
Keith Donald
934d4a5fe0
moved model binding and validation related code into model module-level package; separated out ui concerns into ui subpackage
2009-07-25 04:07:21 +00:00
Keith Donald
de5528840d
presentation model binder
2009-07-24 23:20:49 +00:00
Keith Donald
8709959a98
polish
2009-07-24 21:01:57 +00:00
Keith Donald
5f9a541386
polish
2009-07-24 21:01:33 +00:00
Keith Donald
55aae08e32
polish
2009-07-24 20:14:51 +00:00
Mark Fisher
1bfb26e4b2
updated aspectj weaver version in .classpath files to match ivy.xml configuration
2009-07-24 20:09:01 +00:00
Keith Donald
f261b5c3c4
javadoc polish
2009-07-24 20:07:20 +00:00
Keith Donald
a7465c1475
javadoc polish
2009-07-24 19:40:11 +00:00
Keith Donald
bbe4c2b611
polish
2009-07-24 19:32:34 +00:00
Keith Donald
a6cd69dc7c
polish
2009-07-24 19:17:47 +00:00
Keith Donald
9bdbad55e5
javadoc improvements
2009-07-24 19:11:54 +00:00
Keith Donald
4255b7b1b2
updated package descriptions to reflect latest refactoring
2009-07-24 16:16:13 +00:00
Keith Donald
5cb5169237
Refactored class naming to capture ui.binding system as a general PresentationModel framework; PresentationModel and FieldModel are the key API elements now
2009-07-24 15:50:37 +00:00
Juergen Hoeller
c7b019cd5c
@Required does not get processed on beans returned by @Bean factory methods (SPR-5744)
2009-07-24 13:29:28 +00:00
Keith Donald
840ac88b29
more pruning
2009-07-23 14:03:20 +00:00
Keith Donald
a74422ed65
polish
2009-07-23 13:55:39 +00:00
Keith Donald
14018541e2
polish
2009-07-23 13:43:23 +00:00
Keith Donald
55a7ba8357
binding executor
2009-07-23 13:39:33 +00:00
Keith Donald
29768cb068
binding factory locator
2009-07-23 13:31:06 +00:00
Keith Donald
a3b57e2a84
polish
2009-07-22 20:02:35 +00:00
Keith Donald
d5e6d91cc4
polish
2009-07-22 19:56:24 +00:00
Keith Donald
ab7e985d72
polish
2009-07-22 19:55:35 +00:00
Keith Donald
6e05d3bd6e
updated tests
2009-07-22 19:37:26 +00:00
Keith Donald
6c5fb23e79
data binding system polish; package improvements
2009-07-22 19:37:06 +00:00
Juergen Hoeller
f519406c37
@Primary/@Lazy/@DependsOn supported as meta-annotations; @Bean supported as meta-annotation on factory methods as well
2009-07-22 15:23:22 +00:00
Christian Dupuis
a4bbd9abda
xsds now use schemaLocation attribute on xsd:import elements to specify the concrete schema version to import
2009-07-22 14:06:44 +00:00
Juergen Hoeller
4deef3796e
@PostConstruct works for multiple private init methods of the same name in a hierarchy (SPR-5945)
2009-07-22 12:52:47 +00:00
Keith Donald
5f99d02292
formatValue collection/array
2009-07-21 23:27:24 +00:00
Keith Donald
4e50c51139
list binding working
2009-07-21 22:54:52 +00:00
Keith Donald
14dd30c5a5
nested binding work; list binding still has kinks
2009-07-21 22:32:06 +00:00
Juergen Hoeller
f739c3fde1
resort to using @Bean directly
2009-07-21 15:22:58 +00:00
Juergen Hoeller
ec1f0e6211
support scope meta-annotations on factory methods as well
2009-07-21 14:23:25 +00:00
Juergen Hoeller
364641e9bc
revised static annotation check
2009-07-21 14:12:16 +00:00
Juergen Hoeller
8c7aec3c97
scoped proxies retain original qualifiers (SPR-5911)
2009-07-21 13:00:00 +00:00
Keith Donald
ec2833cd63
nested properties polish
2009-07-20 22:29:14 +00:00
Keith Donald
dc5faec189
all tests back compiling, still a few failing marked ignored
2009-07-20 22:05:28 +00:00
Keith Donald
603ffe80c8
list element binding
2009-07-20 20:34:02 +00:00
Keith Donald
2da1bb8607
more passing tests
2009-07-20 19:07:32 +00:00
Keith Donald
f39f91701d
property not found / required
2009-07-20 16:10:06 +00:00
Keith Donald
3cd3cddbe0
type formatters
2009-07-20 14:26:29 +00:00
Keith Donald
8ceb64fe0c
binding rule impl
2009-07-20 06:22:11 +00:00
Keith Donald
8147281c74
additional binding metadata
2009-07-20 03:48:57 +00:00
Keith Donald
9c78616e11
additional binding metadata
2009-07-20 03:48:32 +00:00
Keith Donald
263d502f51
polish
2009-07-19 06:42:33 +00:00
Keith Donald
0993e9cfb9
polish
2009-07-19 06:33:43 +00:00
Keith Donald
09c5d0eb97
binding status
2009-07-19 06:26:48 +00:00
Keith Donald
8d3fbc5df8
binding system refactoring - work in progress
2009-07-18 16:18:22 +00:00
Juergen Hoeller
8e2797153b
revised lenient constructor resolution (follow-up to SPR-5816)
2009-07-16 17:22:03 +00:00
Juergen Hoeller
a9254b34d1
introduced "lenientConstructorResolution" flag (SPR-5816)
2009-07-16 13:27:47 +00:00
Juergen Hoeller
cf29d1c367
constructor argument type matching supports arrays and simple class names now (SPR-5844)
2009-07-16 11:25:52 +00:00
Chris Beams
9e0d87c518
SPR-5932 - Singleton @Bean methods behave like prototypes in a Spring DM environment
...
* s/registerCallbacks/registerStaticCallbacks/ - see issue comments for full details
2009-07-15 19:38:47 +00:00
Chris Beams
9163d8043b
updated .jms dependency on junit 4.6.0 from test->runtime to test->compile. touched all org.eclipse.jdt.core.prefs (during the process of importing the projects). only the date comments within each have changed.
2009-07-15 07:26:31 +00:00
Keith Donald
9be56a39b4
moved binding configuration to publis binder api
2009-07-14 13:58:39 +00:00
Keith Donald
0576fe2654
removed experimental stuff
2009-07-13 21:22:59 +00:00
Keith Donald
2cf157e09a
polish
2009-07-13 21:17:54 +00:00
Keith Donald
5904814ec6
ignore cases from some tricky scenarios
2009-07-12 18:05:13 +00:00
Keith Donald
1344a6d4d0
more converters; since 3.0
2009-07-12 17:47:33 +00:00
Keith Donald
c519f2bd3a
string to map
2009-07-10 23:42:39 +00:00
Keith Donald
f53e627bb5
string array to map converter
2009-07-10 23:27:27 +00:00
Keith Donald
e4c868b837
javadoc
2009-07-10 21:32:24 +00:00
Andy Clement
85eda27cd4
for Keith and his binder: fault in support for maps (if attempt made to reference into null map) and for general objects, e.g. foo.bar if foo was null, attempt to dynamically build foo.
2009-07-10 19:43:32 +00:00
Keith Donald
e85a6740d8
new tests for andy
2009-07-10 18:49:38 +00:00
Mark Pollack
8c9346718b
POM maintenance/development - initial jarjar support in maven build for ASM
2009-07-10 02:12:50 +00:00
Mark Pollack
0c16554e23
SPR-5803 and additional POM maintenance/development
2009-07-09 19:38:07 +00:00
Keith Donald
c9a87de141
polish
2009-07-09 15:37:41 +00:00
Keith Donald
5cb03fa290
collapsed binding factory into binder for time being
2009-07-09 15:36:31 +00:00
Keith Donald
2db239031f
polish
2009-07-09 05:51:49 +00:00
Keith Donald
80760ed7a4
polish
2009-07-09 05:22:51 +00:00
Keith Donald
0c1c5fffba
collection property type formatters
2009-07-09 05:18:15 +00:00
Keith Donald
2be6ce0407
binding string to list
2009-07-09 04:37:28 +00:00
Keith Donald
2aef75b907
list binding tests
2009-07-09 03:30:19 +00:00
Keith Donald
cbe6695273
formatted annotation to apply to formatted value object classes
2009-07-08 23:21:09 +00:00
Keith Donald
90bafe35cb
forgot to commit type descriptor
2009-07-08 22:46:29 +00:00
Keith Donald
2bbf827d57
numerous binding enhancements; removed lazy binding for time being
2009-07-08 21:43:35 +00:00
Keith Donald
dc935dcd6d
added validation result
2009-07-03 15:14:23 +00:00
Keith Donald
2bc76bcd68
initial validation constraint spi commit
2009-07-03 15:13:47 +00:00
Sam Brannen
620c9b1f96
[SPR-5895] Upgraded to EasyMock 2.5.1.
2009-07-03 09:32:15 +00:00
Sam Brannen
8bfb56c75b
[SPR-5887] Upgraded to JUnit 4.6.0.
2009-07-02 18:07:55 +00:00
Sam Brannen
0bbca8624f
Made fragile tests a little less fragile: increased max times.
2009-07-02 18:02:58 +00:00
Sam Brannen
58db51324d
Made fragile tests a little less fragile: increased max times.
2009-07-02 16:02:24 +00:00
Keith Donald
3c76303416
polish
2009-06-26 16:09:18 +00:00
Keith Donald
e4d091489b
polish
2009-06-26 15:35:28 +00:00
Keith Donald
7e3c1bf09a
prepping for jsr 303 integration
2009-06-26 15:33:35 +00:00
Keith Donald
0edc3d94bd
polish
2009-06-26 15:19:03 +00:00
Keith Donald
b0129111c5
javadoc
2009-06-26 15:11:00 +00:00
Keith Donald
60c2b38c03
Alerts test
2009-06-26 15:09:56 +00:00
Keith Donald
3b68cde32b
alerts static factory
2009-06-26 14:47:18 +00:00
Keith Donald
18412ae295
polish
2009-06-26 12:47:52 +00:00
Keith Donald
604e4b6db3
polish
2009-06-26 05:28:25 +00:00
Keith Donald
03c125ebd0
javadoc
2009-06-26 05:16:59 +00:00
Keith Donald
9c5a538ae7
bind and validate lifecycle rename
2009-06-26 05:02:00 +00:00
Keith Donald
023d05e37f
set locale
2009-06-26 04:52:50 +00:00
Keith Donald
a0a5fcb4d9
polish
2009-06-25 20:28:53 +00:00
Keith Donald
00702e4e1c
polish
2009-06-25 20:27:39 +00:00
Keith Donald
5828010bae
Added binder factory; simplified public binder api
2009-06-25 20:26:22 +00:00
Keith Donald
9b7e9942db
polish
2009-06-25 19:18:02 +00:00
Keith Donald
6ce119483d
copyright
2009-06-25 18:26:07 +00:00
Keith Donald
3f5c43aaf5
message builder
2009-06-25 18:23:07 +00:00
Keith Donald
a0520501d3
removed user values in favor of simple map after code review
2009-06-25 03:17:04 +00:00
Keith Donald
1117050815
naming improvements since design review
2009-06-24 22:24:15 +00:00
Keith Donald
511701ebf4
polish
2009-06-24 22:09:46 +00:00
Keith Donald
f1b936515f
@Model and @Bound annotations for configuring Binder instance from annotation model beans
2009-06-23 17:53:16 +00:00
Keith Donald
4ea373b7dd
factored out alert from message; made binding responsible for alert generation
2009-06-18 18:09:01 +00:00
Sam Brannen
f749eacbc2
Disabled testExecuteLifecycleBindingErrors() until it passes consistently in the Ant build on Mac OS X.
2009-06-18 12:14:46 +00:00
Mark Fisher
b2d73b9824
The 'task' sub-element of the 'scheduled-tasks' element is now 'scheduled' to be consistent with the @Scheduled annotation (and to avoid task:task).
2009-06-17 19:39:51 +00:00
Keith Donald
9368e76ffc
web bind and lifecycle tests; polish
2009-06-17 15:56:07 +00:00
Keith Donald
62eae6d06a
message argument accessor - thanks andy
2009-06-17 03:12:44 +00:00
Keith Donald
3504ba3374
polish
2009-06-13 18:38:04 +00:00
Keith Donald
7ef1dace6e
polish
2009-06-13 18:31:32 +00:00
Keith Donald
6d59dad4b2
since 3.0; lifecycle pkg
2009-06-13 18:26:48 +00:00
Keith Donald
42cdeb4302
since 3.0
2009-06-13 18:25:59 +00:00
Keith Donald
079b856a6c
javadoc
2009-06-13 18:02:40 +00:00
Keith Donald
aba0b6d7e0
ignore failing test for now - andy c to investigate next wk
2009-06-13 17:23:40 +00:00
Keith Donald
dea3f3433b
ignore failing test for now - andy c to look at next wk
2009-06-13 17:20:49 +00:00
Keith Donald
d0079c6058
el-based message resolution; expected failure right now
2009-06-13 17:18:12 +00:00
Keith Donald
97e7dfb398
intermediate commit - wip bind and validate lifecycle
2009-06-13 12:45:25 +00:00
Sam Brannen
0096930a72
Moving Validator and ValidateResults from src/test to src/main so that the build is no longer broken.
2009-06-12 12:18:34 +00:00
Sam Brannen
20195eb66b
JavaDoc typo
2009-06-12 09:29:24 +00:00
Keith Donald
04fa16b699
successes/failures impl
2009-06-11 21:00:19 +00:00
Keith Donald
75c7a7aeeb
polish
2009-06-11 20:56:47 +00:00
Keith Donald
1d6a3e5360
bind and validate lifecycle initial commit
2009-06-11 20:29:01 +00:00
Keith Donald
8998228fac
formatter registry
2009-06-11 19:03:43 +00:00
Andy Clement
6875df28d9
change from string compare to code compare for Spel exceptions
2009-06-11 16:18:13 +00:00
Keith Donald
b9b893f868
annotation factory for currency format is overkill
2009-06-11 14:21:19 +00:00
Keith Donald
dcb3448748
javadoc
2009-06-11 14:15:52 +00:00
Keith Donald
6403107c08
Removed model parameterized type after review with juergen
2009-06-10 20:44:35 +00:00
Keith Donald
72e89510da
added user values holder after review with juergen
2009-06-10 20:36:43 +00:00
Keith Donald
7c433712d1
remove unused field
2009-06-10 14:42:42 +00:00
Keith Donald
be75a43c62
added web binder
2009-06-10 14:38:59 +00:00
Keith Donald
37eb0feb2b
polish
2009-06-10 13:43:22 +00:00
Keith Donald
991f618a7d
createUserValues factory method to Binder
2009-06-10 13:38:24 +00:00
Keith Donald
503f69b960
polish
2009-06-09 20:14:17 +00:00
Keith Donald
71cbd982e3
separated interface from impl
2009-06-09 19:27:13 +00:00
Keith Donald
58e60fb844
polish
2009-06-09 19:02:44 +00:00
Keith Donald
78b4254d39
polish
2009-06-09 18:59:44 +00:00
Keith Donald
04115a4ff4
todo
2009-06-09 15:30:40 +00:00
Keith Donald
a437fdfc7d
binding result tracking
2009-06-09 15:21:34 +00:00
Keith Donald
9a5c4cab72
polish
2009-06-08 20:42:09 +00:00
Juergen Hoeller
95a7ec6587
@ManagedResource is marked as inherited now, for generic management-aware base classes (SPR-3500)
2009-06-08 15:38:55 +00:00
Keith Donald
0cb28f5b41
javdoc
2009-06-08 05:06:37 +00:00
Keith Donald
5bef156258
removed binding failures - not yet needed
2009-06-08 04:28:36 +00:00
Keith Donald
065102bca9
date subpackage
2009-06-08 04:22:10 +00:00
Keith Donald
b8b84f4f39
javado polish
2009-06-08 04:09:31 +00:00
Keith Donald
68631eb80d
Added surpress warning unchecked
2009-06-07 21:24:33 +00:00
Keith Donald
65c90c56c0
Added AnnotatioFormatterFactory allowing Formatters to be created from property @Annotation values; polish
2009-06-07 21:22:37 +00:00
Keith Donald
534871e6f6
UI message system initial commit; support for adding UI messages of different severities INFO, WARNING, ERROR, FATAL
2009-06-06 19:13:27 +00:00
Christian Dupuis
8c65ed9e0b
some updates to error reporting to let errors show up in STS
2009-06-06 07:59:26 +00:00
Mark Fisher
df6ba69bc5
The <task:annotation-driven/> element now registers the post-processor for @Scheduled in addition to the already existing @Async support. Both "scheduler" and "executor" attributes are available.
2009-06-06 02:11:39 +00:00
Mark Fisher
c218b6c6c7
removed @Override annotations from interface methods
2009-06-06 02:02:18 +00:00
Mark Fisher
2c7463262c
Initial commit of @Scheduled annotation and ScheduledAnnotationBeanPostProcessor.
2009-06-06 01:57:45 +00:00
Mark Fisher
6dd2ce940f
fixed NPE on latch in test
2009-06-06 01:37:15 +00:00
Mark Fisher
044cc965c4
closing context at end of test methods
2009-06-06 01:25:10 +00:00
Mark Fisher
ec6cea54bc
Added tests for AsyncAnnotationBeanPostProcessor.
2009-06-06 01:15:05 +00:00
Mark Fisher
6c98e444fe
Added tests for ExecutorBeanDefinitionParser.
2009-06-06 01:07:18 +00:00
Mark Fisher
59eaf97886
Added support for the 'executor' element within the 'task' namespace for creating a ThreadPoolTaskExecutor instance.
2009-06-05 01:18:53 +00:00
Juergen Hoeller
3426ad3781
prepared 3.0 versions of the remaining namespaces
2009-06-03 10:29:17 +00:00
Juergen Hoeller
53333c3ed0
XML constructor-arg element allows for specifying a constructor argument by name now, with target argument names read from the class file via ASM or from Java 6's @ConstructorProperties annotation (SPR-3313)
2009-06-03 10:21:57 +00:00
Keith Donald
0a0b10b2ff
polish
2009-06-02 23:00:26 +00:00
Keith Donald
a696d78bd1
polish
2009-06-02 22:29:27 +00:00
Mark Fisher
3192b926ea
Added support for the 'annotation-driven' element within the 'task' namespace to enable detection of the @Async annotation on Spring-managed objects.
2009-06-02 16:58:43 +00:00
Andy Clement
12923f196a
new feature for binder - automatically create lists and entries in lists upon referencing nulls
2009-06-02 16:42:43 +00:00
Andy Clement
ac9e42fa29
BinderTests - two ignored tests reactivated. Binder - modified how annotation based formatters are registered/looked up
2009-06-02 00:24:43 +00:00
Keith Donald
28848f3132
fixed issue that did not compile with sun compiler
2009-06-01 23:23:13 +00:00
Keith Donald
6ea55e9bda
more tests
2009-06-01 23:03:19 +00:00
Mark Fisher
3b42200cda
initial commit of the AsyncAnnotationBeanPostProcessor
2009-06-01 22:23:40 +00:00
Mark Fisher
e67aa6cbb2
Added tests for the 'scheduled-tasks' element parsing within the 'task' namespace.
2009-06-01 21:40:45 +00:00
Mark Fisher
b9a3065c0c
Added tests for the 'scheduler' element parsing within the 'task' namespace.
2009-06-01 21:16:11 +00:00
Keith Donald
b9682d7823
forgot to commit
2009-06-01 18:49:00 +00:00
Mark Fisher
b0d11e8c15
Added package declarations and comments to package-info.java files where they had been missing.
2009-06-01 18:47:52 +00:00
Keith Donald
16ad6a3617
initial data binder commit; dateformatter
2009-06-01 18:34:22 +00:00
Chris Beams
a9696c7282
RESOLVED - SPR-5523: Replace all 'package.html' artifacts with 'package-info.java'
...
* Applied patch submitted by Carlos Zuniga
2009-06-01 04:14:22 +00:00
Juergen Hoeller
a26a2275c3
revised Java 6 checks to test for the presence of specific Java 6 interfaces/classes only
2009-05-28 11:16:42 +00:00
Christian Dupuis
1a7ec7daf2
use the annotation meta data in problem reporting
2009-05-27 15:53:35 +00:00
Christian Dupuis
1c5e1e04e0
use the annotation meta data in problem reporting
2009-05-27 15:20:25 +00:00
Andy Clement
5ea898bdb4
remove antlr dependency
2009-05-27 04:37:45 +00:00
Andy Clement
d372a9ac5d
use new SpEL parser
2009-05-27 04:33:21 +00:00
Keith Donald
2fa2e54c72
polish
2009-05-26 16:22:09 +00:00
Keith Donald
07f19f7441
format system initial commit
2009-05-26 16:18:42 +00:00
Christian Dupuis
6cc33fc609
added spring.tooling descriptor and images for all namespaces
2009-05-26 11:58:09 +00:00
Sam Brannen
af56f6497c
Updated regarding generics; fixed typos.
2009-05-25 09:04:05 +00:00
Mark Fisher
0007643af9
SPR-4359 renamed 'concurrent' namespace to 'task'
2009-05-22 03:12:43 +00:00
Mark Fisher
1b302b70d0
SPR-4359 the 'scheduling' namespace is now 'concurrent'
2009-05-21 18:41:13 +00:00
Juergen Hoeller
a3af9e7330
revised use of id and display name (id may be null; SPR-5761)
2009-05-20 00:12:19 +00:00
Juergen Hoeller
da4f1d0eb7
revised use of id and display name (id may be null; SPR-5761)
2009-05-19 23:48:44 +00:00
Juergen Hoeller
e137b10978
polishing
2009-05-19 22:33:30 +00:00
Juergen Hoeller
fc1df58e2b
fixed build; revised generic declarations
2009-05-19 22:31:31 +00:00
Jennifer Hickey
822ed03826
SPR-5256
2009-05-19 21:02:43 +00:00
Keith Donald
50bcecac95
removed unused import
2009-05-18 13:14:55 +00:00
Keith Donald
8cbab5acb6
costin code review comments
2009-05-18 13:13:34 +00:00
Keith Donald
46c9a003eb
BindingPoint to ConversionPoint, javadoc
2009-05-15 20:32:23 +00:00
Keith Donald
cf2453e8eb
renamed TypeDescriptor to BindingPoint
2009-05-15 17:30:03 +00:00
Christian Dupuis
33de330b0e
minor change to use registerBeanComponent instead of directly registering the BeanDefinition
2009-05-15 13:42:24 +00:00
Christian Dupuis
48c97342fe
some minor tweaks to the scheduling namespace parser to make it more tooling friendly; applied new tools:annotation to method attribute in scheduling xsd
2009-05-15 13:24:28 +00:00
Christian Dupuis
fba5e5f0db
fixed tooling related problem where empty value of an attribute that should take a bean reference would call the RuntimeBeanReference constructor in the namespace parser and throw a IllegalArgumentException although the problem has already been reported using the ProblemReporter API
2009-05-15 13:22:30 +00:00
Juergen Hoeller
14732c5dc2
@Import detects and accepts existing configuration class in any order of processing
2009-05-13 20:49:45 +00:00
Juergen Hoeller
433d52b728
@Import detects and accepts existing configuration class of the desired type
2009-05-13 16:19:56 +00:00
Juergen Hoeller
da71f266ae
ConfigurationClassBeanDefinition implements AnnotatedBeanDefinition
2009-05-12 23:12:51 +00:00
Juergen Hoeller
cce6e2f4cd
added SourceExtractor support
2009-05-12 22:27:37 +00:00
Juergen Hoeller
bbd69da37f
updated all Spring Framework OSGI manifests to list unversioned imports explicitly; relaxed several OSGi bundle dependencies to optional and extended version ranges
2009-05-12 16:43:15 +00:00
Juergen Hoeller
20f12e6158
removed outdated Attributes references
2009-05-12 16:14:09 +00:00
Juergen Hoeller
12d6aa232a
added setMetadataReaderFactory method
2009-05-12 16:13:36 +00:00
Juergen Hoeller
e78c6fc317
explicitly declared SmartApplicationListener as ApplicationListener<ApplicationEvent>
2009-05-11 22:49:07 +00:00
Juergen Hoeller
0297116542
generified TypeConverter interface
2009-05-11 22:44:33 +00:00
Mark Fisher
ff36a31874
SPR-4359 Added support for a 'task-scheduler' element.
2009-05-08 20:32:11 +00:00
Mark Fisher
3e9b9a8a2a
SPR-4359 Initial commit of scheduling namespace support.
2009-05-08 18:32:07 +00:00
Juergen Hoeller
266a65982d
Servlet/Portlet ApplicationContexts use a specific id based on servlet/portlet name; DefaultListableBeanFactory references are serializable now when initialized with an id; scoped proxies are serializable now, for web scopes as well as for singleton beans; injected request/session references are serializable proxies for the current request now
2009-05-07 22:29:55 +00:00
Juergen Hoeller
4ccb352aac
ReloadableResourceBundleMessageSource correctly calculates filenames for locales with variant but without country now (SPR-5716)
2009-05-07 09:24:34 +00:00
Juergen Hoeller
0320445316
moved ScheduledTaskRegistrar to new config package (where the scheduling namespace will live as well)
2009-05-06 08:47:18 +00:00
Juergen Hoeller
1b5a433f22
added ScheduledTaskRegistrar etc
2009-05-05 18:40:43 +00:00
Juergen Hoeller
636d1db36d
avoid NPE for definitions without bean class specified
2009-05-05 18:33:20 +00:00
Juergen Hoeller
a6124793fc
polishing
2009-05-05 09:36:53 +00:00
Juergen Hoeller
6930859e82
removed StandardScopes pseudo-enum (superseded by meta-annotated scopes)
2009-05-05 09:32:55 +00:00
Thomas Risberg
15b33684a7
fixed JavaDoc
2009-04-29 21:12:45 +00:00
Juergen Hoeller
cea8f7f69e
custom stereotype annotations can be meta-annotated with @Service, @Controller etc as well; @Scope and @Transactional are now supported as meta-annotations on custom annotations
2009-04-26 11:41:06 +00:00
Juergen Hoeller
b5d21108da
@Configuration parsing fully relies on Spring's MetadataReader abstraction now
2009-04-24 11:16:46 +00:00
Juergen Hoeller
ea9d8925a2
next cut of JavaConfig metadata reading revision: using cached MetadataReaders
2009-04-22 10:46:24 +00:00
Chris Beams
4d509cebdb
Temporarily ignoring GroovyScriptFactoryTests#testResourceScriptFromTag in order to allow more important fixes to roll out.
2009-04-21 18:14:08 +00:00
Chris Beams
7ba4c563a6
Fixing build breakage with GroovyScriptFactoryTests.
...
The problem was that the Messenger object was not being proxed (assertTrue(AopUtils.isAopProxy(messenger)) was returning false). The cause for this seemed to be that the
pointcut was malformed / out of date, reading execution(* org.springframework.scripting.Messenger.*(..)), when the groovy Messenger class is actually declared in the org.springframework.scripting.groovy package.
I tried updating the fully-qualified package name in the pointcut expression, and this caused AspectJ matching errors saying that there was not such type that matches that FQ name.
So as a final resort, I removed the full-qualification entirely and went with execution(* *..Messenger.*(..)). All tests pass now, but it raises the question, why was AJ having matching errors? Is it because
the pointcut matching is being done before the groovy class is loaded? There could be a potential bug here.
2009-04-21 17:20:39 +00:00
Chris Beams
7d10d05b27
(temporarily) increasing visibility of the ConfigurationClassAnnotation interface in an attempt to resolve the issue encountered at http://is.gd/tCud
2009-04-21 16:24:54 +00:00
Juergen Hoeller
14bd475519
revised support for annotated factory methods (merged @FactoryMethod functionality into JavaConfig facility)
2009-04-19 23:45:31 +00:00
Arjen Poutsma
6495bdd8c8
Added AspectJ dependency
2009-04-18 09:06:04 +00:00
Thomas Risberg
1facd45c5e
switched to use XInclude
2009-04-14 21:37:40 +00:00
Juergen Hoeller
9baf9cdc2f
reintroduced "removeApplicationListener" method as well
2009-04-12 20:59:52 +00:00
Costin Leau
f6ecffdba7
+ osgi manifest updates
2009-04-11 20:57:09 +00:00
Juergen Hoeller
73dd6c28a3
reintroduced "removeAllListeners()" method since Spring DM uses it
2009-04-09 18:18:54 +00:00
Mark Pollack
362629d03b
Change version from 3.0.0.M3 to 3.0.0.BUILD-SNAPSHOT (again)
2009-04-09 14:38:35 +00:00
Juergen Hoeller
859497b171
@Resource names may use ${...} placeholders (SPR-5656)
2009-04-09 09:14:06 +00:00
Chris Beams
d08d73f274
Renamed ConfigurationPostProcessorTests -> ConfigurationClassPostProcessorTests
2009-04-06 21:29:30 +00:00
Chris Beams
254bf7e403
Fixed SPR-5655 - dm Server issues with ConfigurationClassPostProcessor attempting to read .class files with ASM with incorrect class loader
2009-04-06 21:23:37 +00:00
Chris Beams
e500348ca7
Fixed mystyped dependency on org.antlr 3.0.1 in context's Eclipse .classpath
2009-04-06 19:43:41 +00:00
Andy Clement
4c5854d017
objects flowing around in expression evaluation are now TypedValue's - these carry generics info, used for conversions.
2009-04-03 23:39:14 +00:00
Mark Pollack
8f76197485
Change version from 3.0.0.M3 to 3.0.0.BUILD-SNAPSHOT
2009-04-03 14:03:48 +00:00
Andy Clement
959cc95c3f
design change - no longer surfacing typeDescriptor through property accessor. conversion done internally in property write() code
2009-04-01 23:27:49 +00:00
Andy Clement
00018e511d
implement new interface method
2009-04-01 21:58:24 +00:00
Juergen Hoeller
b85d45725d
@Value values may use ${...} placeholders (driven by PropertyPlaceholderConfigurer); @Autowired uses field/parameter name as fallback qualifier value (SPR-5152)
2009-03-31 20:27:42 +00:00
Juergen Hoeller
aa8bd6313b
added "unregisterManagedResource" method to MBeanExporter/MBeanExportOperations (SPR-5517)
2009-03-31 14:28:14 +00:00
Chris Beams
1b13d8fadf
Added test using custom properties file with util:properties and dereferenced with @Value("#{...}")
2009-03-30 17:17:44 +00:00
Chris Beams
cebc85067a
polishing @Configuration tests
2009-03-30 16:02:04 +00:00
Chris Beams
cc713ad524
RESOLVED - issue SPR-5600: Make naming of @Configuration class processing-related artifacts consistent
2009-03-30 15:26:21 +00:00
Mark Pollack
4c7c30985f
Change antlr version to be 3.0.1 so that is consistent across the project
2009-03-30 14:42:34 +00:00
Mark Pollack
351fba1a04
POM maintenance
...
Place parent pom in publicly accessible directory (org.sf.spring-parent).
Create a component list pom in org.sf.spring-library.
2009-03-29 09:56:38 +00:00
Chris Beams
68051ec72b
Updated BeanMethodTests to reflect change from IllegalArgumentException -> IllegalStateException
2009-03-28 22:29:28 +00:00
Chris Beams
69a762e86a
resolved:
...
+ Provide @Primary annotation (SPR-5590)
+ Provide @Lazy annotation (SPR-5591)
+ Test @Bean initMethod/destroyMethod functionality (SPR-5592)
+ Test @Bean dependsOn functionality (SPR-5593)
2009-03-28 22:21:50 +00:00
Mark Pollack
5f21cbd9da
POM maintenance
2009-03-27 21:28:51 +00:00
Juergen Hoeller
82fd947712
polishing
2009-03-27 17:41:03 +00:00
Juergen Hoeller
225eb6bcd9
refined version ranges in OSGi manifests
2009-03-27 17:29:48 +00:00
Scott Andrews
c488f3768c
updating eclipse classpath settings
2009-03-27 14:21:04 +00:00
Chris Beams
aee7f1ce53
RESOLVED - issue SPR-5596: Test @Autowired @Configuration class constructors
2009-03-27 05:36:29 +00:00
Chris Beams
1697932c57
consolidated context.annotation.support -> context.annotation
2009-03-27 04:57:13 +00:00
Chris Beams
2c0c523d70
don't assert that CGLIB must be present unless there is at least one @Configuration class found
2009-03-27 03:10:41 +00:00
Chris Beams
af058e599d
fixing tests in .test package that were failing due to missing CGLIB dependency
2009-03-27 02:10:41 +00:00
Juergen Hoeller
ef41a12fea
updated to JRuby 1.2 (remaining compatible with JRuby 1.1 and above)
2009-03-27 00:01:41 +00:00
Chris Beams
6698ed8420
IN PROGRESS - issue SPR-5599: Hook @Configuration class processing into <context:component-scan/> and <context:annotation-config/> through AnnotationConfigUtils#registerAnnotationConfigProcessors
2009-03-26 19:52:50 +00:00
Chris Beams
77b2c4e199
SPR-5615 - Improved error message: s/is no interface/is not an interface
2009-03-26 13:56:14 +00:00
Juergen Hoeller
40b06b5f19
fixed broken "setManagedInterfaces" interface assertion (SPR-5615)
2009-03-26 13:49:21 +00:00
Mark Pollack
0152d8d21d
SPR-5385, SPR-5301 - initial pass completed of POMs for maven central repository upload. N.B. Can not build spring with these POMs.
...
Cleanup remains to meet maven central metadata requirements
2009-03-25 08:06:34 +00:00
Chris Beams
e5f4b4937c
Re-adding ConfigurationPostProcessorTests after its brief removal in r814. @Ignore-ing the testCglibClassesAreLoadedJustInTimeForEnhancement() method as it turns out this was one of the culprits in the recent build breakage. The classloader hacking causes subtle downstream effects, breaking unrelated tests. The test method is still useful, but should only be run on a manual basis to ensure CGLIB is not prematurely classloaded, and should not be run as part of the automated build.
2009-03-25 06:01:17 +00:00
Chris Beams
2db0f122c1
fixed two build-breaking issues:
...
+ reverted ClassMetadataReadingVisitor to revision 794
+ eliminated ConfigurationPostProcessorTests until further investigation determines why it causes downstream tests to fail (such as the seemingly unrelated ClassPathXmlApplicationContextTests)
2009-03-25 03:14:35 +00:00
Mark Pollack
0b463c0838
SPR-5385, SPR-5301 - partial work committed.
2009-03-24 05:56:56 +00:00
Juergen Hoeller
6ca253e3e6
RmiServiceExporter and RmiRegistryFactoryBean synchronize registry lookup/creation
2009-03-24 00:05:21 +00:00
Juergen Hoeller
dab23a71f9
polishing
2009-03-23 14:39:25 +00:00
Juergen Hoeller
df99929e21
added TaskScheduler interface and Trigger abstraction; added ConcurrentTaskScheduler and ThreadPoolTaskScheduler; added CommonJ TimerManagerTaskScheduler; added CronTrigger implementation for cron expression support
2009-03-23 14:38:55 +00:00
Juergen Hoeller
26f0671250
TimerTaskExecutor creates non-daemon Timer and uses bean name as default Timer name
2009-03-23 14:35:16 +00:00
Juergen Hoeller
d42e24a752
polishing
2009-03-23 14:15:47 +00:00
Juergen Hoeller
4344832a47
qualifier annotations and @Value can be used at method level as well (applying to all parameters);
...
fixed EL evaluation of prepared constructor arguments for repeated prototype creation
2009-03-23 14:13:41 +00:00
Chris Beams
147709fa9e
Tweaks to package-info.java files
2009-03-23 07:36:44 +00:00
Chris Beams
22b25e0d7b
Consolidated Util and MutableAnnotationUtils classes into existing AsmUtils
2009-03-23 07:01:01 +00:00
Chris Beams
7f96f57375
polishing
2009-03-23 06:23:01 +00:00
Chris Beams
1284bd585f
+ JavaDoc updates
...
+ added objectweb.asm back to .classpath to satisfy transitive need from groovy tests
+ package.html -> package-info.java
2009-03-23 05:28:58 +00:00
Chris Beams
cd50e45645
+ Moving .config.java module -> .context
2009-03-23 04:48:04 +00:00
Chris Beams
3ae3de19a9
+ Updated all projects to use the re-introduced org.springframework.asm instead of org.objectweb.asm (.java, template.mf, ivy.xml, and .classpath files have been updated)
...
+ Finished support for @Import, including detection of circular imports
2009-03-21 19:00:57 +00:00
Mark Pollack
13dfa11def
Add support for @ScopedProxy for factory beans using the @FactoryBean annotation within a @Component
...
Add missing unit tests
2009-03-13 18:14:40 +00:00
Mark Pollack
fc9c3009fe
Initial cut of feature to create factory beans using the @FactoryBean annotation within a @Component
2009-03-07 07:42:25 +00:00
Chris Beams
faffd98621
Javadoc polish & pruning dead code
2009-03-07 05:49:12 +00:00
Chris Beams
3231f458c8
+ Added 'proxyMode' attribute to @Scope annotation
...
+ Eliminated @ScopedProxy in favor of @Scope(proxyMode=NO|INTERFACES|TARGET_CLASS)
2009-03-07 04:54:31 +00:00
Chris Beams
9735c8024c
@Scope is now allowed on methods (for use in conjunction with @Bean)
2009-03-07 03:37:10 +00:00
Juergen Hoeller
e989292e2a
updated compile and test dependencies
2009-02-25 13:42:45 +00:00
Juergen Hoeller
516cc02d23
added Commons DBCP as test dependency
2009-02-25 10:08:50 +00:00
Juergen Hoeller
160249c012
generified FactoryBeans and further Java 5 code style updates
2009-02-25 00:34:22 +00:00
Juergen Hoeller
882c195221
polishing
2009-02-24 00:27:36 +00:00