On Fri, Jul 10, 2009 at 21:51, Vincent Massol<[email protected]> wrote: > > On Jul 9, 2009, at 12:15 PM, tmortagne (SVN) wrote: > >> Author: tmortagne >> Date: 2009-07-09 12:15:53 +0200 (Thu, 09 Jul 2009) >> New Revision: 21863 >> >> Modified: >> platform/xwiki-plugins/trunk/wiki-manager/src/main/java/com/xpn/ >> xwiki/plugin/wikimanager/WikiManagerException.java >> Log: >> [misc] Add serialize id >> >> Modified: platform/xwiki-plugins/trunk/wiki-manager/src/main/java/ >> com/xpn/xwiki/plugin/wikimanager/WikiManagerException.java >> =================================================================== >> --- platform/xwiki-plugins/trunk/wiki-manager/src/main/java/com/xpn/ >> xwiki/plugin/wikimanager/WikiManagerException.java 2009-07-09 >> 09:56:02 UTC (rev 21862) >> +++ platform/xwiki-plugins/trunk/wiki-manager/src/main/java/com/xpn/ >> xwiki/plugin/wikimanager/WikiManagerException.java 2009-07-09 >> 10:15:53 UTC (rev 21863) >> @@ -30,11 +30,6 @@ >> public class WikiManagerException extends PluginException >> { >> /** >> - * Serialize id. >> - */ >> - private static final long serialVersionUID = >> -6451750749104331619L; >> - >> - /** >> * Error when trying to use provided user that does not exists. >> * <p> >> * TODO : move in XWikiException >> @@ -98,6 +93,11 @@ >> // ////// >> >> /** >> + * Serialize id. >> + */ >> + private static final long serialVersionUID = >> -6451750749104331619L; >> + > > I've asked myself several times how to document this. I've used > different versions: > > - "Unique ID for Class Serialization." > - "Class id for Serialization." > > and the more descriptive: > > /** > * Needed to identify the version of this code when serializing/ > deserializing (since Exception is Serializable). > * Note that the value needs to be modified whenever a non > transient field is added or removed in this class. > */ > > The last one is the one I prefer (I think) since not everyone knows > about this and it makes it clear that the id needs to be modified > whenever a new field is added/removed. > > We could also add a link to some URL describing class serialization. > > WDYT?
I added this to get rid of warning but i did not tought much about it (I doubt this class would ever be used serialized anytime). Your last descriptive comment is the best I think (we should put this in http://dev.xwiki.org/xwiki/bin/view/Community/CodeStyle). > > Thanks > -Vincent > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

