- 13 3月, 2013 6 次提交
-
-
由 Juergen Hoeller 提交于
Just AsyncAnnotationBeanPostProcessor switches "beforeExistingAdvisors" to "true" by default. So effectively, MethodValidation/PersistenceExceptionTranslationPostProcessor apply after existing advisors by default again, fixing the 3.1->3.2 regression. Issue: SPR-10309
-
由 Juergen Hoeller 提交于
Specifically, our CallbackFilter doesn't hold an implicit reference to the containing ConfigurationClassEnhancer class anymore. Issue: SPR-10307
-
由 Phillip Webb 提交于
# By David Harkness * patch-1: Compare Kind references before checking log levels
-
由 David Harkness 提交于
Assuming reference comparisons are much quicker than checking likely-nested logger levels, perform the former first. Also, since the reference can match only one of the instances, use "else if" to short-circuit the search.
-
由 Sam Brannen 提交于
-
由 Sam Brannen 提交于
-
- 11 3月, 2013 7 次提交
-
-
由 Rossen Stoyanchev 提交于
Before this change the DispatcherServlet restored modified and also removed added attributes but did not restore removed attributes. Issue: SPR-10360
-
由 Sam Brannen 提交于
# By Dave Syer * dsyer-feature/crontest: Add additional test for daylight savings glitch
-
由 Dave Syer 提交于
The problem was that clocks go forward *at* 2am, so 2am doesn't exist once a year. Users might be surprised that their cron trigger doesn't go off one night, but that is arguably correct (and what happens now). The test can be modified if we decide to change the trigger behaviour.
-
由 Sam Brannen 提交于
This commit updates the reference manual regarding the new support for @ContextHierarchy and hierarchy modes in @DirtiesContext. Issue: SPR-10357
-
由 Chris Beams 提交于
Fix test for daylight savings glitch
-
由 Dave Syer 提交于
-
由 Rossen Stoyanchev 提交于
Previously the methodParameter array field was initialized lazily since it requires reflection. However, in practice the field is always used and there is not much benefit from the lazy initialization. In Spring Framework 3.2, the methodParameter field was copied when a new HandlerMethod instance (with the resolved bean) is created for performance reasons. That introduced a synchronization issue since the lazy initialization was not synchronized. Issue: SPR-10365
-
- 10 3月, 2013 4 次提交
-
-
由 Rossen Stoyanchev 提交于
-
由 Sam Brannen 提交于
This commit reformats the testing chapter (and adds minor polishing changes) in order to avoid massive merge diffs in upcoming commits. Issue: SPR-10357
-
由 Sam Brannen 提交于
This commit polishes the Javadoc for @ContextHierarchy and @ContextConfiguration. Issue: SPR-10357
-
由 Sam Brannen 提交于
This commit adds examples to the Javadoc for @ContextHierarchy and updates the Javadoc for @ContextConfiguration accordingly. Issue: SPR-10357
-
- 09 3月, 2013 1 次提交
-
-
由 Oliver Gierke 提交于
Check for an empty fragment in UriComponentsBuilder.fromUriString(...) to prevent the invocation of fragment(...). Previously, UriComponentsBuilder.fromUriString(...) threw an exception in the case of an empty fragment being provided (e.g. /example#). Issue: SPR-10363
-
- 08 3月, 2013 2 次提交
-
-
由 Rossen Stoyanchev 提交于
MockServletContext.getMimeTypes now returns null if the Java Activation Framework returns "application/octet-stream", which is the default media type it returns if the mime type is unknown. This enforces the contract for ServletContext.getMimeTypes (return null for uknown mime types) but does mean "application/octet-stream" cannot be returned. Issue: SPR-10334
-
由 Rossen Stoyanchev 提交于
Issue: SPR-5613
-
- 07 3月, 2013 5 次提交
-
-
由 Sam Brannen 提交于
* SPR-5613: Provide support for context hierarchies in the TCF
-
由 Sam Brannen 提交于
Prior to this commit the Spring TestContext Framework supported creating only flat, non-hierarchical contexts. There was no easy way to create contexts with parent-child relationships. This commit addresses this issue by introducing a new @ContextHierarchy annotation that can be used in conjunction with @ContextConfiguration for declaring hierarchies of application contexts, either within a single test class or within a test class hierarchy. In addition, @DirtiesContext now supports a new 'hierarchyMode' attribute for controlling context cache clearing for context hierarchies. - Introduced a new @ContextHierarchy annotation. - Introduced 'name' attribute in @ContextConfiguration. - Introduced 'name' property in ContextConfigurationAttributes. - TestContext is now aware of @ContextHierarchy in addition to @ContextConfiguration. - Introduced findAnnotationDeclaringClassForTypes() in AnnotationUtils. - Introduced resolveContextHierarchyAttributes() in ContextLoaderUtils. - Introduced buildContextHierarchyMap() in ContextLoaderUtils. - @ContextConfiguration and @ContextHierarchy may not be used as top-level, class-level annotations simultaneously. - Introduced reference to the parent configuration in MergedContextConfiguration and WebMergedContextConfiguration. - Introduced overloaded buildMergedContextConfiguration() methods in ContextLoaderUtils in order to handle context hierarchies separately from conventional, non-hierarchical contexts. - Introduced hashCode() and equals() in ContextConfigurationAttributes. - ContextLoaderUtils ensures uniqueness of @ContextConfiguration elements within a single @ContextHierarchy declaration. - Introduced CacheAwareContextLoaderDelegate that can be used for loading contexts with transparent support for interacting with the context cache -- for example, for retrieving the parent application context in a context hierarchy. - TestContext now delegates to CacheAwareContextLoaderDelegate for loading contexts. - Introduced getParentApplicationContext() in MergedContextConfiguration - The loadContext(MergedContextConfiguration) methods in AbstractGenericContextLoader and AbstractGenericWebContextLoader now set the parent context as appropriate. - Introduced 'hierarchyMode' attribute in @DirtiesContext with a corresponding HierarchyMode enum that defines EXHAUSTIVE and CURRENT_LEVEL cache removal modes. - ContextCache now internally tracks the relationships between contexts that make up a context hierarchy. Furthermore, when a context is removed, if it is part of a context hierarchy all corresponding contexts will be removed from the cache according to the supplied HierarchyMode. - AbstractGenericWebContextLoader will set a loaded context as the ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE in the MockServletContext when context hierarchies are used if the context has no parent or if the context has a parent that is not a WAC. - Where appropriate, updated Javadoc to refer to the ServletTestExecutionListener, which was introduced in 3.2.0. - Updated Javadoc to avoid and/or suppress warnings in spring-test. - Suppressed remaining warnings in code in spring-test. Issue: SPR-5613, SPR-9863
-
由 Phillip Webb 提交于
Update ResourcesBeanDefinitionParser to use ensure that location attribute values remain in the order that they are specified. The order was inadvertently changed in commit 3838d159f3 due to the use of StringUtils.commaDelimitedListToSet which sorts items. Issue: SPR-10355
-
由 Phillip Webb 提交于
* cleanup-3.2.x: Replace EasyMock with Mockito
-
由 Phillip Webb 提交于
Issue: SPR-10126
-
- 06 3月, 2013 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-10291
-
- 05 3月, 2013 1 次提交
-
-
由 Phillip Webb 提交于
* 3.2.x: (111 commits) Fix FreeMarker form checbox macro generated names Fix DefaultMockMvcBuilder fluent API generic type Catch IAE when parsing content type Update @RequestParam javadoc Fix AntPathMatcher rule for combining with extensions DefaultLobHandler etc Minor javadoc updates Deprecated OracleLobHandler in favor of DefaultLobHandler for the Oracle 10g driver and higher Added "createTemporaryLob" flag to DefaultLobHandler, using JDBC 4.0's createBlob/Clob mechanism Add Castor XSD information to reference docs Do not use Servlet 3.0 API in doOptions() Cache target type per bean definition and allow for specifying it in advance Mentioning JDBC 4's unwrap method for obtaining the native connection now LazyConnectionDataSourceProxy catches setReadOnly exception analogous to DataSourceUtils Refined predictBeanType's typesToMatch check for FactoryBeans Fix minor javadoc typos Fix incorrect closing <web-app> tag in MVC docs Fixed minor typo Suppress warnings for resource leaks Update spring-test re: deprecated queryForInt() ...
-
- 04 3月, 2013 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-10326
-
- 02 3月, 2013 12 次提交
-
-
由 Stevo Slavic 提交于
In Spring 3.2 a fix was implemented for all Spring Freemarker form macros so that generated form input fields have valid bracketless IDs. In the fix a regression was introduced manifesting in formCheckbox macro no longer generating appropriate names for checkbox and hidden input field. This change fixes mentioned regression issue. Issue: SPR-8732
-
由 Wesley Hall 提交于
Changed upper bound of generic parameter for DefaultMockMvcBuilder from MockMvcBuilder to DefaultMockMvcBuilder to allow for ongoing method chaining in the fluent API style. Issue: SPR-10277
-
由 Rossen Stoyanchev 提交于
Issue: SPR-10308
-
由 Rossen Stoyanchev 提交于
Issue: SPR-10180
-
由 Rossen Stoyanchev 提交于
Before this fix AntPathMatcher had a special rule for combining patterns with wildcards and extensions as follows: "/*.*" + "/*.html" => "/*.html" This change ensures this rule never applies if the first pattern contains URI variables. Issue: SPR-10062
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
Issue: SPR-10339
-
由 Juergen Hoeller 提交于
Issue: SPR-10339
-
由 Phillip Webb 提交于
# By Jakub Narloch * SPR-8509: Add Castor XSD information to reference docs
-
由 Jakub Narloch 提交于
Update the Spring OXM reference documentation to include changes introduced in CastorMarshaller, specifically around CastorMarshaller XSD configuration. Issue: SPR-8509
-
由 Phillip Webb 提交于
Refactor FrameworkServlet.doOptions() to capture the "Allow" header by using a HttpServletResponseWrapper. Prior to this commit the HttpServletResponse.getHeader() method was used which is only available in Servlet 3.0 environments. Issue: SPR-10341
-