1. 06 6月, 2014 11 次提交
    • R
      Update Javadoc on SockJS client library URL · 9706e5cc
      Rossen Stoyanchev 提交于
      Issue: SPR-11766
      9706e5cc
    • J
      Support for java.util.Optional within ObjectFactory/Provider · 5cb3f8ea
      Juergen Hoeller 提交于
      Includes support for arbitrary deep nesting levels in DependencyDescriptor's getDependencyType() and MethodParameter's getNestedParameterType().
      
      Issue: SPR-11833
      5cb3f8ea
    • J
      Support for Java 8's java.util.Optional at injection points · 7d03daf8
      Juergen Hoeller 提交于
      Issue: SPR-11833
      7d03daf8
    • J
      ConfigurationClassParser falls back to ASM-based resolution of member classes... · 6aa9c405
      Juergen Hoeller 提交于
      ConfigurationClassParser falls back to ASM-based resolution of member classes in case of NoClassDefFoundError
      
      Issue: SPR-11844
      6aa9c405
    • S
      Merge pull request #558 from VasylTretiakov/patch01 · bb8d0f17
      Stephane Nicoll 提交于
      * patch01:
        Reference manual polishing
      bb8d0f17
    • V
      Reference manual polishing · abc37760
      Vasyl Tretiakov 提交于
      abc37760
    • S
      Polish Javadoc for TestContextTransactionUtils · f48bdafd
      Sam Brannen 提交于
      f48bdafd
    • S
      Polish Eclipse import script · 56ad0cf3
      Sam Brannen 提交于
      56ad0cf3
    • S
      Update regarding tested versions of Eclipse & STS · f2c37fcd
      Sam Brannen 提交于
      f2c37fcd
    • S
      Merge pull request #557 from sbrannen/SPR-7655 · ae29f48f
      Sam Brannen 提交于
      Introduce annotation to execute SQL scripts in the TCF
      ae29f48f
    • S
      Introduce annotation to execute SQL scripts in the TCF · 5fd6ebb5
      Sam Brannen 提交于
      Prior to this commit, it was possible to execute SQL scripts
      programmatically via ResourceDatabasePopulator, JdbcTestUtils, and
      ScriptUtils. Furthermore, it was also possible to execute SQL scripts
      declaratively via the <jdbc> XML namespace. However, it was not
      possible to execute SQL scripts declaratively on a per test class or
      per test method basis.
      
      This commit makes it possible to declaratively configure SQL scripts
      for execution in integration tests via annotations that can be declared
      at the class or method level. Details follow.
      
       - Introduced a repeatable @DatabaseInitializer annotation that can be
         used to configure SQL scripts at the class or method level with
         method-level overrides. @DatabaseInitializers serves as a container
         for @DatabaseInitializer.
      
       - Introduced a new DatabaseInitializerTestExecutionListener that is
         responsible for parsing @DatabaseInitializer and
         @DatabaseInitializers and executing SQL scripts.
      
       - DatabaseInitializerTestExecutionListener is registered by default in
         abstract base test classes as well as in TestContextBootstrapper
         implementations.
      
       - @DatabaseInitializer and @DatabaseInitializers may be used as
         meta-annotations; however, attribute overrides are not currently
         supported for repeatable annotations used as meta-annotations. This
         is a known limitation of Spring's AnnotationUtils.
      
       - The semantics for locating SQL script resources is consistent with
         @ContextConfiguration's semantics for locating XML configuration
         files. In addition, a default SQL script can be detected based
         either on the name of the annotated class or on the name of the
         annotated test method.
      
       - @DatabaseInitializer allows for specifying which DataSource and
         PlatformTransactionManager to use from the test's
         ApplicationContext, including default conventions consistent with
         TransactionalTestExecutionListener and @TransactionConfiguration.
      
       - @DatabaseInitializer supports all of the script configuration options
         currently supported by ResourceDatabasePopulator.
      
       - @DatabaseInitializer and DatabaseInitializerTestExecutionListener
         support execution phases for scripts that dictate when SQL scripts
         are executed (i.e., before or after a test method).
      
       - SQL scripts can be executed within the current test's transaction if
         present, outside of the current test's transaction if present, or
         always in a new transaction, depending on the value of the boolean
         requireNewTransaction flag in @DatabaseInitializer.
      
       - DatabaseInitializerTestExecutionListener delegates to
         ResourceDatabasePopulator#execute to actually execute the scripts.
      
      Issue: SPR-7655
      5fd6ebb5
  2. 05 6月, 2014 7 次提交
  3. 04 6月, 2014 1 次提交
  4. 02 6月, 2014 2 次提交
    • S
      Clarify the use of sessionTransacted · 674bad4c
      Stephane Nicoll 提交于
      This commit clarifies the role of the external transactionManager for
      a DMLC and the relationship with the sessionTransacted flag
      
      Issue: SPR-9200
      674bad4c
    • S
      Cache operation invocation hook point · aaae10ce
      Stephane Nicoll 提交于
      This commit adds a invokeOperation protected method in case one
      needs a hook point in the way the underlying cache method is invoked,
      and how exceptions that might be thrown by that invocation are handled.
      
      Issue: SPR-11540
      aaae10ce
  5. 31 5月, 2014 7 次提交
  6. 30 5月, 2014 7 次提交
  7. 29 5月, 2014 1 次提交
    • S
      Upgrade Eclipse project settings for Java 8 · d46b29e7
      Sam Brannen 提交于
       - Set the eclipse.jdt source and target compatibility to 1.8 in
         ide.gradle.
      
       - Updated the instructions in import-into-eclipse.sh to reflect minimum
         requirements for building Spring Framework 4.1 against Java 8 with
         Eclipse and STS
      
      Issue: SPR-11831
      d46b29e7
  8. 28 5月, 2014 4 次提交
    • S
      Throw a proper exception if no convert is found · 12a9df8a
      Stephane Nicoll 提交于
      Prior to this commit, no exception was raised if a message could not
      be converted to the requested payload because no suitable converter
      were found.
      
      This commit adds an explicit check if the converted payload is null.
      
      Issue: SPR-11817
      12a9df8a
    • S
      Tweak JmsMessagingTemplateTests for Eclipse 4.4 · 8dec1db9
      Sam Brannen 提交于
      Eclipse 4.4 early release versions have issues with generics.
      
      This commit slightly tweaks the use of generics in
      JmsMessagingTemplateTests so that the class compiles in the latest
      builds of Eclipse 4.4
      8dec1db9
    • R
      Fix animalSniffer warning · 3944f7ad
      Rossen Stoyanchev 提交于
      3944f7ad
    • R
      Add ResourceTransformer and CSS link implementation · 6966e895
      Rossen Stoyanchev 提交于
      This change adds a ResourceTransformer that can be invoked in a chain
      after resource resolution. The CssLinkResourceTransformer modifies a
      CSS file being served in order to update its @import and url() links
      (e.g. to images or other CSS files) to match the resource resolution
      strategy (e.g. adding MD5 content-based hashes).
      
      Issue: SPR-11800
      6966e895