Revision: 927
          http://stripes.svn.sourceforge.net/stripes/?rev=927&view=rev
Author:   bengunter
Date:     2008-05-23 04:48:51 -0700 (Fri, 23 May 2008)

Log Message:
-----------
Fixed some formatting issues. Content has not changed.

Modified Paths:
--------------
    trunk/upgrading.txt

Modified: trunk/upgrading.txt
===================================================================
--- trunk/upgrading.txt 2008-05-22 19:20:22 UTC (rev 926)
+++ trunk/upgrading.txt 2008-05-23 11:48:51 UTC (rev 927)
@@ -26,23 +26,23 @@
    One significant new feature in Stripes 1.5 that you may wish to leverage at 
upgrade
    time is the concept of "Extension Packages". Using this feature you can 
inform Stripes
    of one or more extension packages, e.g.:
-       <init-param>
-           <param-name>Extension.Packages</param-name>
-           <param-value>com.myco.myapp.web.stripesext</param-value>
-       </init-param>
-       
+      <init-param>
+         <param-name>Extension.Packages</param-name>
+         <param-value>com.myco.myapp.web.stripesext</param-value>
+      </init-param>
+
    If one or more packages are specified Stripes will search these packages 
for classes
    that implement various interfaces and wire them up without requiring you to 
configure
    them manually in web.xml. This includes custom:
-     -> ActionBeanContext classes
-     -> Interceptor classes
-     -> ConfigurableComponent classes (e.g. ActionResolvers, LocalePickers)
-     -> Formatter classes
-     -> TypeConverter classes
-     
+      -> ActionBeanContext classes
+      -> Interceptor classes
+      -> ConfigurableComponent classes (e.g. ActionResolvers, LocalePickers)
+      -> Formatter classes
+      -> TypeConverter classes
+
    To reduce your configuration it is recommended that you move any and all 
such
    custom classes into a single package hierarchy and specify the root 
package. Once
-   done you can remove all web.xml configuration for these custom classes.     
      
+   done you can remove all web.xml configuration for these custom classes.
 
 3. Backwards Incompatibilities
    ---------------------------
@@ -56,69 +56,69 @@
       which is now a required configuration property. Changes in class 
scanning to
       make it more efficient and robust across containers have changed the 
meaning
       of this property and we have therefore changed the name to reflect this. 
If you
-      already specified ActionResolver.PackageFilters simply renaming it will 
do. 
-      Otherwise you must specify ActionResolver.Packages to be the list of 
root 
+      already specified ActionResolver.PackageFilters simply renaming it will 
do.
+      Otherwise you must specify ActionResolver.Packages to be the list of root
       packages to scan for ActionBeans in your application
 
-   -> Attribute name change in @Before and @After annotations. Previously the 
-      lifecycle changes were specified using the 'value' attribute which 
+   -> Attribute name change in @Before and @After annotations. Previously the
+      lifecycle changes were specified using the 'value' attribute which
       allowed the abbreviated form of 
'@Before(LifecycleStage.BindingAndValidation)'.
       Due to the addition of the 'on' attribute to support selective execution 
this
       is no longer desirable and the 'value' attribute has been renamed to 
'stages'.
       In most cases replacing '@Before(' with '@Before(stages=' (and the same 
for
       @After) will be enough to  ix this problem.
 
-   -> The Validatable interface has been removed. Where it was used remove the 
+   -> The Validatable interface has been removed. Where it was used remove the
       implemented clause from your ActionBean and annotate your validate() 
method
       with the @ValidationMethod annotation
 
-       -> The link-param tag has been removed in preference to the param tag. 
A search
-          and replace of 'link-param' to 'param' is sufficient to fix this.
+   -> The link-param tag has been removed in preference to the param tag. A 
search
+      and replace of 'link-param' to 'param' is sufficient to fix this.
 
-       -> SpringAwareActionResolver has been removed. Please instead use the
-          SpringInterceptor introduced in Stripes 1.3.
-       
-    -> Stripes now performs stricter checking of various annotations. If you 
have
-       multiple methods annotated with @DefaultHandler or if you have 
@Validate  
-       annotations in multiple locations (e.g. getter and setter) for a single
-       property Stripes will throw an exception instead of producing 
non-deterministic
-       behaviour.
+   -> SpringAwareActionResolver has been removed. Please instead use the
+      SpringInterceptor introduced in Stripes 1.3.
 
-       -> The _sourcePage parameter is no longer inserted into links (using 
the link and
-          url tags) by default (it is still submitted in forms). If the 
_sourcePage parameter
-          is relied on in certain places you can request Stripes insert it 
using the new
-          attribute addSourcePage="true".
+   -> Stripes now performs stricter checking of various annotations. If you 
have
+      multiple methods annotated with @DefaultHandler or if you have @Validate
+      annotations in multiple locations (e.g. getter and setter) for a single
+      property Stripes will throw an exception instead of producing 
non-deterministic
+      behaviour.
 
-       -> The _sourcePage parameter is always encrypted to avoid revealing 
potentially
-          sensitive information. The plaintext value can be easily accessed by 
calling
-          the new method ActionBeanContext.getSourcePage().
-       
-       -> The way Interceptor classes are configured has changed. Two 
configuration 
-          properties are supported: 'Interceptor.Classes' and 
'CoreInterceptor.Classes'.
-          The first has the same name as before but the behaviour has changed. 
Now specifying
-          this property does NOT require you to specify the interceptors that 
Stripes
-          executes by default, only additional interceptors you would like to 
use. To
-          override the set of core interceptors used by Stripes you may now 
separately
-          specify the 'CoreInterceptor.Classes' property. When upgrading you 
should
-          remove referenced to the BeforeAfterMethodInterceptor from the
-          'Interceptor.Classes' property.
-       
-       -> Behaviour of file uploads when using commons-fileupload has changed 
to match
-          the behaviour when using the cos implementation. When the user does 
not provide
-          a file a null FileBean will be produced instead of one containing a 
zero-length
-          file.  In addition the filenames returned will never have path 
information
-       (previously path information would be included if the user was using 
IE).
+   -> The _sourcePage parameter is no longer inserted into links (using the 
link and
+      url tags) by default (it is still submitted in forms). If the 
_sourcePage parameter
+      is relied on in certain places you can request Stripes insert it using 
the new
+      attribute addSourcePage="true".
 
-    -> ActionClassCache has been removed. If you require a list of all 
ActionBeans
-       configured use ActionResolver.getActionBeanClasses() instead.
+   -> The _sourcePage parameter is always encrypted to avoid revealing 
potentially
+      sensitive information. The plaintext value can be easily accessed by 
calling
+      the new method ActionBeanContext.getSourcePage().
 
-    In addition to the above changes there have also been changes to several 
core classes.
-    In most cases these changes will be invisible to application developers, 
but where you
-    have implemented your own ConfigurableComponents from scratch (as opposed 
to extending
-    the default implementations) you may notice additional interface methods 
and changes
-    to signatures. Please refer to the javadoc for the 1.5 release in these 
cases. The 
-    following is a non-exhaustive list of core classes with interface changes 
in 1.5:
-        -> Configuration (and implementations thereof)
-        -> ActionResolver (and implementations thereof)
-        -> BootstrapPropertyResolver
-        -> UrlBuilder
+   -> The way Interceptor classes are configured has changed. Two configuration
+      properties are supported: 'Interceptor.Classes' and 
'CoreInterceptor.Classes'.
+      The first has the same name as before but the behaviour has changed. Now 
specifying
+      this property does NOT require you to specify the interceptors that 
Stripes
+      executes by default, only additional interceptors you would like to use. 
To
+      override the set of core interceptors used by Stripes you may now 
separately
+      specify the 'CoreInterceptor.Classes' property. When upgrading you should
+      remove referenced to the BeforeAfterMethodInterceptor from the
+      'Interceptor.Classes' property.
+
+   -> Behaviour of file uploads when using commons-fileupload has changed to 
match
+      the behaviour when using the cos implementation. When the user does not 
provide
+      a file a null FileBean will be produced instead of one containing a 
zero-length
+      file.  In addition the filenames returned will never have path 
information
+      (previously path information would be included if the user was using IE).
+
+   -> ActionClassCache has been removed. If you require a list of all 
ActionBeans
+      configured use ActionResolver.getActionBeanClasses() instead.
+
+   In addition to the above changes there have also been changes to several 
core classes.
+   In most cases these changes will be invisible to application developers, 
but where you
+   have implemented your own ConfigurableComponents from scratch (as opposed 
to extending
+   the default implementations) you may notice additional interface methods 
and changes
+   to signatures. Please refer to the javadoc for the 1.5 release in these 
cases. The
+   following is a non-exhaustive list of core classes with interface changes 
in 1.5:
+      -> Configuration (and implementations thereof)
+      -> ActionResolver (and implementations thereof)
+      -> BootstrapPropertyResolver
+      -> UrlBuilder


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to