Commit Graph

219 Commits

Author SHA1 Message Date
Oliver Drotbohm
d24958fcdf #67 - Upgrade to Spring Framework 5.1.8. 2019-06-14 00:08:04 +02:00
Spring Operator
953d2ce12f #50 - URL cleanups.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were fixed successfully.

* http://www.apache.org/licenses/LICENSE-2.0 migrated to:
  https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0) result 200).
* http://www.pivotal.io migrated to:
  https://www.pivotal.io ([https](https://www.pivotal.io) result 301).
* http://www.spring.io migrated to:
  https://www.spring.io ([https](https://www.spring.io) result 301).

# Ignored
These URLs were intentionally ignored.

* http://maven.apache.org/POM/4.0.0
* http://maven.apache.org/maven-v4_0_0.xsd
* http://www.w3.org/2001/XMLSchema-instance
2019-03-18 19:43:30 +01:00
Oliver Drotbohm
907c541633 #53 - Polishing. 2019-03-18 19:41:18 +01:00
Oliver Drotbohm
ec7ca4fb92 #53 - Tightened nullability contract and added nullability annotations. 2019-03-18 19:41:09 +01:00
Spring Buildmaster
21cbf686c0 #48 - Prepare next development iteration. 2019-03-04 15:32:03 +00:00
Spring Buildmaster
3417ab0fa5 #48 - Release version 2.0.0.M1. 2019-03-04 15:31:58 +00:00
Oliver Drotbohm
5f6bf879d6 #40 - Fixed docs on general usage of PluginFactory API. 2019-03-04 16:14:10 +01:00
Oliver Drotbohm
4f05683a85 #48 - Aligned factory methods in SimplePluginRegistry with OrderAwarePluginRegistry. 2019-03-04 16:13:19 +01:00
Oliver Drotbohm
a826473c10 #46 - Polishing.
Trailing whitespace.
2019-02-01 15:42:52 +01:00
Oliver Drotbohm
af3b10d2af #46 - Upgrade dependencies.
Upgrade to Spring 5.1.4. Removed obsolete exclusions of Commons Logging. Introduced automatic module names. Set build encoding to UTF-8.

Upgrade to Slf4j 1.7.25, Logback 1.2.3, Maven Compiler Plugin 3.8, Maven Source 3.0.1, Maven JAR Plugin 3.1.1, Maven Javadoc Plugin 3.0.1.
2019-02-01 15:42:46 +01:00
Oliver Drotbohm
c26af82abf #45 - Polishing.
Mostly trailing whitespace.
2019-02-01 15:27:01 +01:00
Oliver Drotbohm
764772cb13 #45 - Introduced PluginRegistry.of(…) factory methods.
The introduced methods mostly mimic the ones available on OrderAwarePluginRegistry except the one that's implying a certain order in the first place. Also introduced ….of(…) factory methods on OrderAwarePluginRegistry and deprecated the ….create(…) ones.
2019-02-01 15:26:40 +01:00
Oliver Gierke
e6b652d240 #42 - Java 8 cleanups in OrderAwarePluginRegistry.
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.
2017-04-21 08:06:23 +02:00
Oliver Gierke
1298d05e9f #41 - Polishing.
Javadoc.
2017-04-21 08:03:32 +02:00
Oliver Gierke
856f662cf9 #41 - Added PluginRegistry.getRequiredPlugin(…).
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.
2017-04-21 08:03:23 +02:00
Oliver Gierke
605b22ed82 #37, #38 - Move to Java 8 concepts in PluginRegistry API.
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.
2017-02-14 12:00:36 +01:00
Oliver Gierke
8f64dce90b #38 - Removed Bundlor from build setup. 2017-02-14 11:51:48 +01:00
Oliver Gierke
1f0f6e0aec #35 - Prepare 2.0 development.
Upgraded to Spring 5.0 M3 and Java 8.
2017-01-31 11:44:45 +01:00
Marco Collovati
0429686b46 #29 - Fixed assertion in OrderAwarePluginRegistryUnitTest.assertOrder
Fixed assertion to compare result with expected object.

Original pull request: #30.
2017-01-31 11:38:06 +01:00
Oliver Gierke
2abef3aafc #31 - Move away from deprecated assertion methods in Spring 5.
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.
2017-01-31 10:48:22 +01:00
Shanmukha Rao Meesala
66eaf45b17 #24 - Use correct execution environment for Java 6 in manifest.
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.
2016-08-30 15:06:08 +02:00
Oliver Gierke
a800aa0ecc #18 - Explicitly declare bean definitions target type for plugin registries.
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.
2016-08-30 11:53:32 +02:00
Oliver Gierke
1feb021ee3 #21 - Upgraded to Spring baseline to 4.3.
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.
2016-08-30 11:48:21 +02:00
Oliver Gierke
1464c8e30b #17 - Updated build dependencies. 2016-01-28 10:38:17 +01:00
Oliver Gierke
cedd3fc03f #20 - Upgraded to Spring Framework 4.1.9. 2016-01-28 10:32:32 +01:00
Oliver Gierke
ad017e83cd #19 - Exceptions on plugin lookup can now be submitted lazily.
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.
2016-01-28 10:24:15 +01:00
Spring Buildmaster
46d36ec85d #13 - Prepare next development iteration. 2015-03-05 02:12:42 -08:00
Spring Buildmaster
ee53d9f3fa #13 - Release version 1.2.0.RELEASE. 2015-03-05 02:12:33 -08:00
Oliver Gierke
4464d36398 #13 - Prepare 1.2.0.RELEASE.
Upgarded to Spring 4.0 generation. Upgraded test dependencies and Maven plugins. Polished Project metadata and repository URIs.
2015-03-05 11:04:20 +01:00
Oliver Gierke
def9d6cfe2 #11 - Fixed broken equals(…) in SimplePluginMetadata. 2015-03-05 11:01:20 +01:00
Oliver Gierke
83cf68afb7 #12 - Added license file to project. 2015-03-05 10:53:03 +01:00
Spring Buildmaster
fb1b09ffb2 #6 - Prepare next development iteration. 2014-05-01 10:30:26 -07:00
Spring Buildmaster
7261a19fb0 #6 - Release version 1.1.0.RELEASE. 2014-05-01 10:30:21 -07:00
Oliver Gierke
3f9b6d17a5 #8 - Prepare 1.1.0.RELEASE.
Upgraded to Spring 3.2.8, Slf4j 1.7.6 and Logback 1.1.0.
2014-05-01 19:27:06 +02:00
Oliver Gierke
5c962ba287 #9 - Removed Spring Integration integration module. 2014-05-01 19:11:00 +02:00
Spring Buildmaster
4ce00cc87d #5 - Prepare next development iteration. 2014-01-28 15:18:18 -08:00
Spring Buildmaster
4304d8b8b4 #5 - Release version 1.0.0.RELEASE. 2014-01-28 15:18:16 -08:00
Oliver Gierke
0150456210 #5 - Added SCM information.
Fixed indentation.
2014-01-29 00:15:06 +01:00
Oliver Gierke
b805257345 #5 - Upgraded to Spring 3.2.7. 2014-01-28 23:50:00 +01:00
Oliver Gierke
f3801fd8f9 #5 - Polished readme. 2014-01-21 12:46:13 +01:00
Oliver Gierke
33a6ec2a2d #5 - Polishing pom.xml in preparation of 1.0 release. 2014-01-21 12:44:03 +01:00
Oliver Gierke
fd415c3c7e #9 - Polished readme. 2014-01-21 12:44:03 +01:00
Chris Beams
0524dc79f5 Fix typo in README 2013-08-03 19:22:43 +02:00
Chris Beams
f3bf8a5776 Fix typo in README 2013-08-03 19:20:53 +02:00
Spring Buildmaster
7f5f9b9641 #2 - Prepare next development iteration. 2012-11-22 01:36:56 -08:00
Spring Buildmaster
ee1b49cf8c #2 - Release version 0.8.0.RELEASE. 2012-11-22 01:36:53 -08:00
Oliver Gierke
a54e6e241d Fixed Spring Integration setup required after latest upgrade.
Switched to extend AbstractIntegrationNamespaceHandler to make sure the auto-channel registration works properly and channels are discovered wherever they are declared.
2012-11-22 10:26:41 +01:00
Oliver Gierke
cfddee95c1 #2 - Added Logback configuration and ditched Log4J. 2012-11-22 10:25:47 +01:00
Oliver Gierke
c46f965c38 #2 - Polished pom.xml before release.
Upgraded to Spring 3.1.3.RELEASE, Slf4j 1.7.2, Spring Integration 2.1.5.RELEASE. Added URL for build system.
2012-11-22 10:11:27 +01:00
Oliver Gierke
ccadfe6a50 #3 - Fixed declaration of exported type in namespace XSD. 2012-11-22 10:04:26 +01:00