XWork 1.1.2 Released

The OpenSymphony group is proud to announce the release of XWork 1.1.2.
This release is a bugfix release with some new improvements.

  • Parameterized interceptors
  • Java5 support improvements
  • Javadoc improvements
  • Localization and I18n improvements
  • New DoubleRangeFieldValidator
  • Default action support for packages
  • Improved type conversion

For a complete list of all the changes, please refer to the
complete changelog

OpenSymphony JIRA (41 issues)
T Key Summary Assignee Reporter Pr Status Res Created Updated Due
Improvement XW-366 Improve log message in LocalizedTextUtil Rainer Hermanns Schava Eugene Major ClosedClosed FIXED Mar 21, 2006 Mar 21, 2006
Bug XW-363 DefaultTextProvider does not parse default message with a MessageFormat Rainer Hermanns Rainer Hermanns Major ClosedClosed FIXED Mar 17, 2006 Mar 17, 2006
Bug XW-360 Setting allowed and blocked parameters for ParameterFilterInterceptor is not working as expected Rainer Hermanns Schava Eugene Major ClosedClosed FIXED Mar 16, 2006 Mar 21, 2006
Bug XW-359 ConfigurationManager clearConfigurationProviders & destroyConfiguration should call destroy approriately tm_jee tm_jee Major ResolvedResolved FIXED Mar 15, 2006 Mar 15, 2006
Bug XW-358 Translations with symbols ' and \ Rainer Hermanns Schava Eugene Critical ClosedClosed FIXED Mar 07, 2006 Mar 15, 2006
Bug XW-357 Default action support is not existent Andres March Konstantin Pribluda Major ClosedClosed IMPLEMENTED Mar 06, 2006 Mar 18, 2006
Improvement XW-356 Another new unit test Claus Ibsen Claus Ibsen Minor ClosedClosed FIXED Mar 05, 2006 Mar 07, 2006
Improvement XW-355 Some more unit tests and fixed a potential bug in TextProviderSupport + polished javadocs Rainer Hermanns Claus Ibsen Minor ClosedClosed FIXED Mar 04, 2006 Mar 04, 2006
Improvement XW-354 Again some improved unit tests Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 04, 2006 Mar 04, 2006
Improvement XW-353 Class javadoc improved for util package Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 04, 2006 Mar 04, 2006
Improvement XW-352 Unit test of LoggingInterceptor is not executed Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 04, 2006 Mar 04, 2006
Improvement XW-351 Update clover.jar to newest version v1.3.12 Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 04, 2006 Mar 07, 2006
Improvement XW-350 Class javadoc improved Rainer Hermanns Claus Ibsen Minor ClosedClosed FIXED Mar 03, 2006 Mar 04, 2006
Improvement XW-349 Clover report without log debug Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 03, 2006 Mar 04, 2006
Improvement XW-348 Some improved unit tests of interceptors Rainer Hermanns Claus Ibsen Minor ClosedClosed FIXED Mar 01, 2006 Mar 02, 2006
Improvement XW-347 I18nInterceptor is not unit tested Rainer Hermanns Claus Ibsen Minor ClosedClosed FIXED Mar 01, 2006 Mar 02, 2006
Bug XW-346 Missing copyright in some recent submitted javafiles Rene Gielen Claus Ibsen Trivial ClosedClosed FIXED Mar 01, 2006 Mar 01, 2006
Improvement XW-345 PrepareInterceptor is not unit tested Rene Gielen Claus Ibsen Minor ResolvedResolved FIXED Feb 27, 2006 Mar 01, 2006
Improvement XW-344 ValidatorFactory - potential loss of stacktrace Rene Gielen Claus Ibsen Minor ClosedClosed FIXED Feb 27, 2006 Mar 01, 2006
Improvement XW-343 RegexFieldValidator is not unit tested Rene Gielen Claus Ibsen Minor ClosedClosed FIXED Feb 27, 2006 Mar 01, 2006
Bug XW-342 DoubleRangeValidator configuration should not be locale aware for the given double parameters Rene Gielen Rene Gielen Major ResolvedResolved FIXED Feb 26, 2006 Feb 26, 2006
Bug XW-339 typeconversion annotation key defaults to empty string Rainer Hermanns Tuomas Karkkkainen Minor ClosedClosed FIXED Feb 13, 2006 Mar 02, 2006
Bug XW-338 Incorrect handling of localized numbers while converting to primitive int Alexandru Popescu Michal Karwanski Major ResolvedResolved FIXED Feb 13, 2006 Mar 10, 2006
Improvement XW-337 Add @Key, @Element and @CreateIfNull annotations Rainer Hermanns Rainer Hermanns Major ClosedClosed FIXED Feb 09, 2006 Feb 15, 2006
Bug XW-336 XWork type conversion of Milisecond support Rainer Hermanns katsumi takahashi Major ResolvedResolved FIXED Feb 08, 2006 Feb 08, 2006
Bug XW-335 @StringLengthFieldValidator creates log-warnings when not setting property maxLength Rainer Hermanns Peter Westlin Minor ResolvedResolved FIXED Feb 07, 2006 Feb 08, 2006
Bug XW-332 Chain Result throws Exception when you use a actionName with a method Alexandru Popescu Alberto Vilches Major ResolvedResolved FIXED Feb 02, 2006 Mar 03, 2006
Improvement XW-314 Create ParameterFilterInterceptor Unassigned Gabriel Zimmerman Critical ClosedClosed FIXED Dec 22, 2005 Feb 09, 2006
Improvement XW-294 Downgrade error logging of missing result classes Rainer Hermanns David Croft Major ClosedClosed FIXED Jul 25, 2005 Mar 02, 2006
Improvement XW-291 configuration improvement to detect misconfigurations (different package with same name) Rainer Hermanns Luigi R. Viggiano Minor ClosedClosed FIXED Jun 30, 2005 Mar 04, 2006
Improvement XW-287 Cached validators hang on to their old contexts Rainer Hermanns Tom Davies Minor ClosedClosed FIXED May 25, 2005 Mar 04, 2006
Improvement XW-286 ognl parsing of values in StaticParametersInterceptor Rainer Hermanns Mike Mosiewicz Major ClosedClosed FIXED May 19, 2005 Feb 08, 2006
Bug XW-281 Query String containing large numbers causes exception Alexandru Popescu Mike Mosiewicz Major ResolvedResolved FIXED Apr 29, 2005 Mar 10, 2006
Improvement XW-280 Configuration should distinguish an empty value from a missing value Rainer Hermanns John Patterson Major ClosedClosed FIXED Apr 23, 2005 Mar 04, 2006
Improvement XW-277 Shouldn't LocalizedTextUtil's log level be raised? Rainer Hermanns Grégory Joseph Trivial ClosedClosed FIXED Apr 19, 2005 Feb 20, 2006
Bug XW-269 ConversionErrorInterceptor bug when propertyName contains single quotes Rainer Hermanns Erik Jõgi Minor ResolvedResolved NOT A PROBLEM Feb 28, 2005 Feb 08, 2006
Improvement XW-252 TextProvider should have more methods on its interface Rainer Hermanns Alex Shneyderman Trivial ClosedClosed FIXED Dec 10, 2004 Feb 15, 2006
Bug XW-248 OgnlUtil.copy corrupts cglib proxied actions Rainer Hermanns sutter2k Critical ClosedClosed FIXED Dec 04, 2004 Mar 02, 2006
Improvement XW-223 Improve "No object in the CompoundRoot has a property named 'bar'" exception Rainer Hermanns Jeroen van Vianen Minor ClosedClosed FIXED Sep 16, 2004 Mar 04, 2006
Improvement XW-216 Create a DoubleRangeFieldValidator Rainer Hermanns Ricardo Lecheta Major ClosedClosed FIXED Sep 09, 2004 Feb 08, 2006
Improvement XW-212 serializable configuration Rainer Hermanns Stephane Chauvin Minor ResolvedResolved FIXED Aug 24, 2004 Feb 09, 2006

About XWork

XWork is a generic command pattern implementation and inversion of control (IoC) container. It is designed to be small, fast, and fit specifically for workflow-related usages, such as web application frameworks and workflow engines. WebWork provides the foundation for WebWork, a Java-based web framework.

Besides WebWork, you can find integration support in OSWorkflow and JPublish.

Core features include:

  • Command pattern implementation
  • Interceptor support allowing you to provide tight application integration
  • Inversion of Control framework, helping you manage complex component dependencies
  • Decoupled validation framework, letting you focus on disconnecting input validation from core business logic
  • Extremely fast and flexible expression language based off of OGNL
  • Advanced type conversion support, allowing you to never have to write data conversion code inside of your core business objects