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
d9ee958d88
Refactor JndiPropertySource
...
Prior to this change, JndiPropertySource worked directly against a JNDI
Context instance as its 'source' object. This works well enough, but is
not nearly as fully-featured as Spring's existing JndiLocatorDelegate.
This change refactors JndiPropertySource from relying on an underlying
Context to relying on an underlying JndiLocatorDelegate. By default,
the delegate's "resourceRef" property is set to true, meaning that the
implementation will always try to prepand a given name with
"java:comp/env/" before looking up the name, and upon failure will drop
back to the given name sans prefix.
See JndiPropertySource Javadoc for complete details.
Issue: SPR-8490
2011-07-02 21:26:44 +00:00
Chris Beams
ce0a0ff3d4
Move JNDI_PROPERTY_SOURCE_ENABLED_FLAG constant
...
Move JNDI_PROPERTY_SOURCE_ENABLED_FLAG from JndiPropertySource to
StandardServletEnvironment, as this is the only context in which the
constant makes sense.
2011-07-02 21:26:38 +00:00
Chris Beams
ea6d363c1e
Return null from JndiPropertySource on lookup failure
...
Issue: SPR-8490
2011-07-02 21:26:30 +00:00
Sam Brannen
e94d1e314f
fixed typo and formatting in Javadoc
2011-07-01 17:33:13 +00:00
Chris Beams
fecd6edf75
Fix unnecessary casts in Servlet*PropertySource
2011-06-30 22:34:08 +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
Rossen Stoyanchev
e0d2e20fc4
8483 Add support for MultipartFile arg type in RequestPartMethodArgumentResolver
2011-06-30 21:04:23 +00:00
Costin Leau
26dbfba6c0
SPR-8477
...
+ add no-op cache implementations suitable for cache declarations w/o a backing store
2011-06-30 18:17:39 +00:00
Rossen Stoyanchev
a58bd3073d
SPR-8431 Extract RedirectView URL creation into separate method available for subclasses to use
2011-06-30 09:13:51 +00:00
Chris Beams
4756badc1d
Prevent NPE in SpringServletContainerInitializer
...
Issue: SPR-8496
2011-06-29 17:33:07 +00:00
Rossen Stoyanchev
0dae1a6bd8
SPR-8447 Provide sufficient contextwherever possible when exceptions are raised in new @MVC classes.
2011-06-29 15:36:18 +00:00
Rossen Stoyanchev
3a87d8e7cb
SPR-8483 Add support for @RequestPart annotated method parameters
2011-06-28 19:22:33 +00:00
Juergen Hoeller
3bbefb3e65
fixed getHeaderNames signature
2011-06-28 14:08:47 +00:00
Juergen Hoeller
0371f569ec
added headers support to MultipartFile abstraction
2011-06-27 23:02:13 +00:00
Rossen Stoyanchev
78470782d4
SPR-8487 Ensure setters for argument resolvers and return value handlers replace the defaults completely.
2011-06-27 22:23:10 +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
Rossen Stoyanchev
1fd8f77989
SPR-7608 Add several sections to the reference docs on working with the @ModelAttribute annotation. Specifically the goal was to cover the abitlity for an @ModelAttribute argument to be instantiated from a URI template variable with the help of a Converter or a PropertyEditor.
2011-06-27 21:12:58 +00:00
Sam Brannen
8e497d9627
[SPR-8387] polishing
2011-06-26 17:13:09 +00:00
Sam Brannen
4aed64ea4b
[SPR-8387] skeleton for DelegatingSmartContextLoaderTests.
2011-06-26 17:01:32 +00:00
Sam Brannen
4cbe2ae00a
[SPR-8387] Introduced supports(MergedContextConfiguration) method in the SmartContextLoader SPI; updated existing loaders accordingly; and fleshed out implementation of and tests for the new DelegatingSmartContextLoader.
2011-06-26 16:46:18 +00:00
Sam Brannen
19fc2004f5
[SPR-8387] refined logging.
2011-06-26 15:47:30 +00:00
Sam Brannen
4ef895a018
[SPR-8387] Initial draft of the new DelegatingSmartContextLoader.
2011-06-26 15:39:58 +00:00
Sam Brannen
b49d11f84a
[SPR-8387] refined logging for failed generation of defaults; polishing JavaDoc.
2011-06-26 15:36:07 +00:00
Sam Brannen
3eb4f1d78b
fixed typo
2011-06-25 15:53:43 +00:00
Chris Beams
24a8a05f24
Polish WebApplicationInitializer Javadoc
2011-06-25 03:49:54 +00:00
David Syer
bd0f68d095
SPR-5749: Add defensive matching using target class loader
...
* Changes to ASpectJExpressionPointcut plus some tests in Spring AOP
* plus some tests in groovy support
2011-06-24 17:23:43 +00:00
Rossen Stoyanchev
1e07af8827
SPR-7608 Add fallback mechanism for instantiating a model attribute from a path variable
2011-06-24 17:18:53 +00:00
Rossen Stoyanchev
8e240d814b
SPR-6909 Improve extension hooks in DefaultDataBinderFactory and subclasses.
2011-06-24 12:04:16 +00:00
Rossen Stoyanchev
2122cbcb1b
SPR-8484 Add path variables to the model via AbstractView.render(..) rather than HandlerMethodArgumentResolver
2011-06-24 10:09:28 +00:00
Rossen Stoyanchev
df5e4d6d56
SPR-7746 Add examples of using regex in URI template vars and working with 'Last-Modified' HTTP requests
2011-06-23 15:28:57 +00:00
Rossen Stoyanchev
efaa941672
SPR-8476 Translate JsonMappingExceptions to HttpMessageNotReadableException (and thus response status code 400) consistent with JsonParseExceptions
2011-06-23 13:17:18 +00:00
Rossen Stoyanchev
69bba30ed8
SPR-8429 Add test cases for missing header, cookie, and pathvar values
2011-06-23 12:47:54 +00:00
Rossen Stoyanchev
465712c845
Add boolean flag in RequestMappingHandlerMapping to indicate if type- or method-level @RequestMapping annotation is being introspected
2011-06-22 22:29:26 +00:00
Juergen Hoeller
1c1bc9b3df
DefaultListableBeanFactory etc
2011-06-22 20:57:21 +00:00
Juergen Hoeller
c0dfbdeebc
DefaultListableBeanFactory is only deserializable through a SerializedBeanFactoryReference
2011-06-22 20:56:23 +00:00
Juergen Hoeller
4664366aca
getBean(name, type) attempts type conversion if necessary (SPR-8480)
2011-06-22 20:54:02 +00:00
Juergen Hoeller
e0d558b084
getBean(name, type) attempts type conversion if necessary (SPR-8480)
2011-06-22 20:52:28 +00:00
Rossen Stoyanchev
2d29439130
SPR-7787 Allow qualifiers in regular expressions of URI template patterns.
2011-06-22 20:39:10 +00:00
Rossen Stoyanchev
54c82a53cd
SPR-8452 Provide getter for statusCodes property of SimpleMappingExceptionResolver
2011-06-22 19:29:35 +00:00
Rossen Stoyanchev
5797fe7f62
SPR-7210 Add setModelKey and setModelKeys to MappingJacksonJsonView for consistency with MarshallingView.
2011-06-22 19:08:44 +00:00
Sam Brannen
6fa451733e
[SPR-8386] polishing
2011-06-22 13:21:11 +00:00
Rossen Stoyanchev
564f0ec3c3
SPR-8444 Added MapAccessor and EnvironmentAccessor to EL context in the eval tag
2011-06-21 16:50:00 +00:00
Rossen Stoyanchev
5f76ad809f
SPR-8429 Return 400 instead of 500 for required header/cookie/pathvar. This is also more in line with jax-rs.
2011-06-21 15:03:12 +00:00
Chris Beams
41e5d55d52
Fix bridge method detection for class hierarchies
...
Prior to this change, @Autowired injection against an instance of a
subclass having different visibility than its superclass would fail
if the @Autowired method is declared only in the superclass. This is due
to an apparent change in the rules around bridge method generation
between Java 5 and Java 6, and possibly even varying across compiler
vendors.
Now, BridgeMethodResolver is used consistently when detecting
@Autowired, @Inject and @Resource metadata to bypass these bridge
methods if they exist.
Issue: SPR-7900
2011-06-21 14:59:37 +00:00
Rossen Stoyanchev
8292491a53
SPR-6164 Add option to disable '.*' pattern matching in RequestMappingHandlerMapping and PatternsRequestCondition
2011-06-21 11:29:44 +00:00
Sam Brannen
2b5d2e5a0a
[SPR-8386] ContextLoader resolution once again ignores the inheritLocations flag on @ContextConfiguration.
2011-06-20 21:49:44 +00:00
Rossen Stoyanchev
a7ff8a2efa
SPR-8464 Fix problem in test with date formatting
2011-06-20 20:51:26 +00:00
Sam Brannen
102674be20
[SPR-8386] Completed JavaDoc for ContextLoaderUtils regarding the SmartContextLoader SPI.
2011-06-20 19:44:30 +00:00