dev@javaserverfaces.java.net

Re: [REVIEW] Be good serializing citizens

From: Ed Burns <ed.burns_at_sun.com>
Date: Wed, 18 May 2005 13:28:37 -0700

>>>>> On Wed, 18 May 2005 16:06:33 -0400, Ryan Lubke <Ryan.Lubke_at_Sun.COM> said:

RL> Ensure Serializable classes include a serialVersionUID field.

RL> SECTION: Modified Files
RL> ----------------------------
RL> M jsf-api/build.xml
RL> M jsf-ri/build.xml
RL> - added replace tasks to replace @serialVersionUID@ with a the UID
RL> produced by the serialver tool

RL> M jsf-api/template-src/MethodBindingMethodExpressionAdapter.java
RL> M jsf-api/template-src/MethodExpressionMethodBindingAdapter.java
RL> M jsf-api/template-src/ValueBindingValueExpressionAdapter.java
RL> M jsf-api/template-src/ValueExpressionValueBindingAdapter.java
RL> - added field for serialVersionUID with an intial value of
RL> @serialVersionUID@

RL> M jsf-api/src/javax/faces/webapp/AttributeTag.java
RL> M jsf-api/src/javax/faces/webapp/ConverterTag.java
RL> M jsf-api/src/javax/faces/webapp/ValidatorTag.java
RL> M jsf-ri/src/com/sun/faces/taglib/jsf_core/ActionListenerTag.java
RL> M jsf-ri/src/com/sun/faces/taglib/jsf_core/ConvertDateTimeTag.java
RL> M jsf-ri/src/com/sun/faces/taglib/jsf_core/ConvertNumberTag.java
RL> M jsf-ri/src/com/sun/faces/taglib/jsf_core/ValidateDoubleRangeTag.java
RL> M jsf-ri/src/com/sun/faces/taglib/jsf_core/ValidateLengthTag.java
RL> M jsf-ri/src/com/sun/faces/taglib/jsf_core/ValidateLongRangeTag.java
RL> M jsf-ri/src/com/sun/faces/taglib/jsf_core/ValidateRequiredTag.java
RL> M jsf-ri/src/com/sun/faces/taglib/jsf_core/ValueChangeListenerTag.java
RL> M jsf-ri/src/com/sun/faces/util/TreeStructure.java
RL> - added generated serialVersionUIDs

But these aren't the only classes we serialize. Anything that
implements StateHolder is also serialized. Can you make sure that is
the case?

r=edburns

Ed

-- 
| ed.burns_at_sun.com  | {home: 407 869 9587, office: 408 884 9519 OR x31640}
| homepage:         | http://purl.oclc.org/NET/edburns/
| aim: edburns0sunw | iim: ed.burns_at_sun.com