Juergen Hoeller
9871e94cad
SimpleAliasRegistry's "getAliases" method returns transitive aliases now; @Qualifier value matching takes chained aliases of target beans into account as well
16 years ago
Juergen Hoeller
35c36dda4b
fixed HTTP invoker to support resolution of multi-level primitive array classes again
16 years ago
Juergen Hoeller
57874a6050
SmartApplicationListener interface supports source type checking; SimpleApplicationEventMulticaster caches information about event/source matches
16 years ago
Arjen Poutsma
aff17ca9e5
Uncommented test case
16 years ago
Juergen Hoeller
35040a6572
prepared for 3.0 M2 release
16 years ago
Juergen Hoeller
5a09a2d642
polishing
16 years ago
Juergen Hoeller
d56419dad9
default post-processors use their default component order now
16 years ago
Juergen Hoeller
46cbaa9729
pre-converted property values are preserved more eagerly for re-created beans (SPR-5293)
16 years ago
Juergen Hoeller
15bbd575a9
bridge method resolution works with Hibernate-generated CGLIB proxies as well (SPR-5414)
16 years ago
Juergen Hoeller
213b528ffe
ASM-based AnnotationMetadata fully resolves class arguments and enums into Java types (SPR-5477, SPR-5479)
16 years ago
Juergen Hoeller
90b5c3a8dd
@RequestMapping type-level param constraints taken into account consistently
16 years ago
Juergen Hoeller
a25e24f37e
generified TransactionCallback; WebSphereUowTransactionManager preserves original exception in case of rollback (SPR-5270)
16 years ago
Chris Beams
d0b03604c8
Remapped static resources as /petclinic/static/images/...
...
Renamed tutorial from petclinic.html -> tutorial.html
16 years ago
Chris Beams
3ddd08942c
Polishing the new RESTful interface to the petclinic webapp (SPR-5487):
...
* Eliminated redundant 'clinic' servlet mapping (was: http://localhost:8080/petclinic/clinic/owners ; now: http://localhost:8080/petclinic/owners )
* A parameterless GET for /owners now returns the list of all owners, rather than an error.
* /owners/form is now /owners/search (distinguishes the 'search form' resource from the 'edit owner form' resource)
* Eliminated any need for redirects, <welcome-file-list/>, and index.jsp. Deleted all of them.
* Updated /owners/{oid}/edit to submit using PUT instead of POST
* Updated URI for edit pet form from /owners/{oid}/pets/{pid} to /owners/{oid}/pets/{pid}/edit (the edit form is a distinct resource)
* Updated /owners/{oid}/pets/{pid}/edit to submit using PUT instead of POST
Changes unrelated to the web interface:
* Partitioned up JSPs into new owners, pets, and vets folders.
* Renamed those JSPs, e.g. ownerForm.jsp -> owners/form.jsp; findOwners.jsp -> owners/search.jsp; owners.jsp -> owners/list.jsp
* Updated various controllers to respect the changes to the URI templates, etc.
* Updated .classpath to include all necessary projects and libs to run the webapp successfully in WTP
* Updated JSP error checking rules to relax validation of fragments like header.jsp and footer.jsp
16 years ago
Chris Beams
da2175c0b7
* Updated Eclipse classpath metadata
...
* Fixed (or suppressed as necessary) JSP errors in petclinic
16 years ago
Juergen Hoeller
fe462916b1
TypeUtils detects variations of ParameterizedType/GenericArrayType assignability as well
16 years ago
Juergen Hoeller
d8651a88ec
UrlResource eagerly closes HTTP connections in case of "getInputStream()" failure (SPR-5338)
16 years ago
Juergen Hoeller
c8080be4e5
completed documentation on session destruction callbacks
16 years ago
Juergen Hoeller
6b2d4a81a0
optional boolean parameters in MVC handler methods resolve to "false" if not present
16 years ago
Arjen Poutsma
721f2ca63e
Test for SPR-5362
16 years ago
Ben Hale
4252d40708
Upgrade to spring-build
16 years ago
Juergen Hoeller
2674b13b06
fixed MessageListenerAdapter's "getSubscriptionName()" to work without delegate as well (SPR-5309)
16 years ago
Juergen Hoeller
796392db1a
ReflectionUtils findMethod detects methods on "java.lang.Object" as well
16 years ago
Juergen Hoeller
ffb9625abf
polishing
16 years ago
Juergen Hoeller
e58d036c73
generic collection type resolution respects upper bound as well
16 years ago
Ben Hale
483104f0fa
Updated to new version of spring-build
16 years ago
Juergen Hoeller
647495edd3
avoid NPE in PathMatchingResourcePatternResolver when initialized with null ClassLoader
16 years ago
Juergen Hoeller
d6ed6fcd3f
refined OSGi version constraints for "javax.annotation" and "junit.framework"
16 years ago
Juergen Hoeller
ad266a347e
DefaultLobHandler uses explicit Blob/Clob access for reading when "wrapAsLob"=true
16 years ago
Juergen Hoeller
08dd18df58
revised expression parser API design
16 years ago
Juergen Hoeller
2bdb62f4c2
added IntelliJ settings for integration-tests module
16 years ago
Juergen Hoeller
f4b466dfdd
made SpringBeanAutowiringInterceptor callback signature compatible with WebSphere
16 years ago
Juergen Hoeller
ac104d4da0
polishing
16 years ago
Juergen Hoeller
fb057bb5f6
generified NumberUtils signature
16 years ago
Juergen Hoeller
8669b3293c
fixed JmsException/JmsUtils to fully avoid NPEs in case of cause messages being null
16 years ago
Juergen Hoeller
777a104d48
added @Async annotation, AsyncExecutionInterceptor, AsyncAnnotationAdvisor
16 years ago
Arjen Poutsma
21a442b253
Solved concurrency issue
16 years ago
Juergen Hoeller
5a04ed502b
registered plain singletons will be fully matched according to their qualifiers; "systemProperties" bean is not considered a default match for type Properties anymore (SPR-5355)
16 years ago
Juergen Hoeller
6086bb37e7
updated to Hibernate 3.3 + Hibernate EntityManager 3.4 (requires SFL4J <= 1.5.3!) as well as OpenJPA 1.1
16 years ago
Juergen Hoeller
0794756fba
revised advice ordering (for async execution interceptor)
16 years ago
Juergen Hoeller
fc6d7358ef
polishing
16 years ago
Juergen Hoeller
60392d6e74
ApplicationListener beans get obtained on demand, supporting non-singletons as well; ApplicationListeners will be called in the order according to the Ordered contract; generified ApplicationListener interface
16 years ago
Juergen Hoeller
6609386e41
polishing
16 years ago
Juergen Hoeller
205df56ee4
support for WebSphere's ResourceAdapter-managed transactions
16 years ago
Arjen Poutsma
f5e5fc1662
Added content negotiation and MarshallingView to petclinic
16 years ago
Arjen Poutsma
fae0110536
Added content negotiation and MarshallingView to petclinic
16 years ago
Arjen Poutsma
df563dfcd6
SPR-5452: Content negotiation
16 years ago
Arjen Poutsma
b96a7a7a8c
SPR-5460: Add AtomView sample to PetClinic
16 years ago
Arjen Poutsma
ce83ebf0de
Added link to Atom spec in javadoc
16 years ago
Juergen Hoeller
7e4fb09369
added "Future submit(Runnable)" and "Future submit(Callable)" to AsyncTaskExecutor; SchedulingTaskExecutor interface extends AsyncTaskExecutor; added ExecutorServiceAdapter class as a standard wrapper for a Spring TaskExecutor; added ThreadPoolExecutorFactoryBean; reduced backport-concurrent support to TaskExecutor adapters
16 years ago