Permalink
Commits on Apr 21, 2017
  1. #42 - Java 8 cleanups in OrderAwarePluginRegistry.

    olivergierke committed Apr 21, 2017
    Removed deprecated use of InvertibleComparator in favor of Java 8's Comparator.reversed(). Made comparator field final. Added non-null assertions. Removed superfluous generic method type hints. Javadoc.
  2. #41 - Polishing.

    olivergierke committed Apr 21, 2017
    Javadoc.
  3. #41 - Added PluginRegistry.getRequiredPlugin(…).

    olivergierke committed Apr 21, 2017
    Added aforementioned method for clients to look up a required plugin with the registry throwing a default exception if none is found. An overload taking a Supplier<String> is available to customize the exception message if needed.
Commits on Feb 14, 2017
  1. #37, #38 - Move to Java 8 concepts in PluginRegistry API.

    olivergierke committed Feb 14, 2017
    Moved to Optional instead of null values in the API. Removed deprecated methods in favor of methods taking a Supplier for both exceptions to be thrown or plugin defaults.
Commits on Jan 31, 2017
  1. #35 - Prepare 2.0 development.

    olivergierke committed Jan 31, 2017
    Upgraded to Spring 5.0 M3 and Java 8.
  2. #29 - Fixed assertion in OrderAwarePluginRegistryUnitTest.assertOrder

    mcollovati authored and olivergierke committed Sep 21, 2016
    Fixed assertion to compare result with expected object.
    
    Original pull request: #30.
  3. #31 - Move away from deprecated assertion methods in Spring 5.

    olivergierke committed Jan 31, 2017
    We now consistently use Assert.notNull(…) et al that take an error message as the overload without a message have been deprecated in Spring 5.
    
    Added build profile for Spring 5 releases and snapshots.
Commits on Aug 30, 2016
  1. #24 - Use correct execution environment for Java 6 in manifest.

    shanmukhm authored and olivergierke committed Aug 18, 2016
    Updated template.mf to render a correct Java 6 execution environment (i.e. JavaSE-1.6 instead of J2SE-1.6).
    
    Original pull request: #25.
  2. #18 - Explicitly declare bean definitions target type for plugin reg…

    olivergierke committed Aug 30, 2016
    …istries.
    
    We now use the API introduced in Spring Framework 4.3.3 to explicitly declare a ResolvableType for the BeanDefinition of the plugin registries. This allows to autowire registries as PluginRegisty<Foo, …> and PluginRegistry<Bar, …> without using explicit qualifiers.
  3. #21 - Upgraded to Spring baseline to 4.3.

    olivergierke committed Aug 28, 2016
    Upgraded to Spring 4.3.3 snapshots. Upgraded Logback 1.1.3 to 1.1.7 and Slf4J 1.7.14 to 1.7.21, too.
Commits on Jan 28, 2016
  1. #19 - Exceptions on plugin lookup can now be submitted lazily.

    olivergierke committed Jan 28, 2016
    Introduced overloads on PluginRegistry which instead of taking an exception instance immediately (which requires instance creation beforehand) now accept a Supplier<E> so that the exception creation can actually be delayed until it's really needed.
    
    Deprecated the old methods taking exception instances directly.
Commits on Mar 5, 2015
  1. #13 - Prepare 1.2.0.RELEASE.

    olivergierke committed Mar 5, 2015
    Upgarded to Spring 4.0 generation. Upgraded test dependencies and Maven plugins. Polished Project metadata and repository URIs.
Commits on May 1, 2014
  1. #8 - Prepare 1.1.0.RELEASE.

    olivergierke committed May 1, 2014
    Upgraded to Spring 3.2.8, Slf4j 1.7.6 and Logback 1.1.0.
Commits on Jan 28, 2014
  1. #5 - Added SCM information.

    olivergierke committed Jan 28, 2014
    Fixed indentation.
Commits on Jan 21, 2014
  1. #5 - Polished readme.

    olivergierke committed Jan 21, 2014
  2. #9 - Polished readme.

    olivergierke committed Aug 7, 2013
Commits on Aug 3, 2013
  1. Fix typo in README

    cbeams committed Aug 3, 2013
  2. Fix typo in README

    cbeams committed Aug 3, 2013
Commits on Nov 22, 2012
  1. Fixed Spring Integration setup required after latest upgrade.

    olivergierke committed Nov 22, 2012
    Switched to extend AbstractIntegrationNamespaceHandler to make sure the auto-channel registration works properly and channels are discovered wherever they are declared.