Pax Wicket - 0.7.0

Pax Wicket - 0.7.0

Release 0.7.0 (2011-07-05)

Overview

This release of PAX Wicket is based off of the current master, representing a big update to Pax Wicket 0.6.0. It contains bug fixes identified in the prior release, and introduces new features including; making the complete spring-functionality introduced with Pax Wicket 0.6.0 also available for blueprint; provide the InjectionHolder pattern from Wicket for Pax Wicket; InjectionListeners could be added via spring and blueprint (or code if preferred); Extensions to the content-source-aggregation-point API; contextParams and filterParams (know from the web.xml) could be used in spring and blueprint; PaxWicketMountPoint annotation could be registered as bundle-scanning service. In addition to those enhancements we've upgraded almost all referenced libraries (eventadmin, karaf, ...) and introduced various enhancements like; definition of destinations and overwrites via spring; change of the injection type via the application, spring/blueprint and the annotation directly; no need for a PageFactory any longer if you do not need to reference it directly.

-Enjoy

The Pax Wicket Team

Maven

All artifacts are distributed and available via the maven central repository

<!-- Wicket & Pax Wicket Core -->
<dependency>
  <groupId>org.ops4j.pax.wicket</groupId>
  <artifactId>pax-wicket</artifactId>
  <version>0.7.0</version>
</dependency>
<!-- Pax Wicket Test Utilities -->
<dependency>
  <groupId>org.ops4j.pax.wicket</groupId>
  <artifactId>pax-wicket-test</artifactId>
  <version>0.7.0</version>
</dependency>

Karaf

Pax Wicket comes with Karaf feature files for the pax-wicket core and for the samples:

features:addurl mvn:org.ops4j.pax.wicket/pax-wicket-features/0.7.0/xml/features
features:addurl mvn:org.ops4j.pax.wicket.samples/pax-wicket-samples-features/0.7.0/xml/features

Source code

You can browse, download and checkout the source code at http://github.com/ops4j/org.ops4j.pax.wicket/tree/wicket-0.7.0/.

Detailed Changelog

In detail we've fixed 44 issues in this release which are:

Bug

  • [PAXWICKET-134] - Cleanup maven build warnings
  • [PAXWICKET-148] - fix nullpointer in BundleDelegatingComponentInstanciationListener
  • [PAXWICKET-151] - fix possible null pointer in BundleInjectionProviderHelper
  • [PAXWICKET-155] - HttpTracker is not thread-save
  • [PAXWICKET-160] - PaxWicketBean gets in a special case not injected in super class

Dependency upgrade

Improvement

  • [PAXWICKET-78] - Test service concepts using the samples project
  • [PAXWICKET-128] - Add a good way to switch between debug and development mode
  • [PAXWICKET-133] - Move BundleClassResolverHelper one level up
  • [PAXWICKET-137] - Allow to set destinations and overwrites via spring
  • [PAXWICKET-149] - scan also superclasses for PaxWicketBean-annotated fields
  • [PAXWICKET-150] - PaxWicketSpringBeanComponentInjector of the test-bundle should set the InjectorHolder
  • [PAXWICKET-154] - Optimize usage of page-factories
  • [PAXWICKET-159] - Provide more possibilities to select an injection source

New Feature

  • [PAXWICKET-110] - Provide blueprint namespace handler for direct blueprint-paxwicket integration
  • [PAXWICKET-131] - Provide injection on non wicket-components
  • [PAXWICKET-132] - Add possible to add injection service directly via spring & code
  • [PAXWICKET-135] - Add simple method register own ContentSources via spring
  • [PAXWICKET-139] - Add possibility to add filterParms to Filters regsitered via PaxWicket
  • [PAXWICKET-140] - Possibility to add contextParams to PaxWicketParams
  • [PAXWICKET-162] - Automatically set applicationName as servletName
  • [PAXWICKET-163] - Support PaxWicketMountPoint if not registered as PageFactory

Task