Actions
Bug #412
ferméClasse PublicationPK - equals et hashCode incompatibles avec le modèle de données
Navigateur:
Votre version de Silverpeas:
5.1.1
Système d'exploitation:
Votre base de données:
PostgreSQL
Livraison en TEST:
Livraison en PROD:
Description
Correction des méthodes equals(Object) et hashCode() pour qu'elles ne prennent en considération que la propriété id. En effet, le nom de composant ne fait pas partie de la clé réelle de ce type d'objet, ce qui peut produire des effets de bords gênants notamment lorsque pour le nom du composant n'est pas renseigné lors d'une simple comparaison.
De plus les méthodes sont potentiellement bugguées car aucun tests de nullité n'est fait sur les variables avant leur utilisation (problème rencontré par exemple lorsque le cache du conteneur d'EJB invoque la méthode equals(Object)).
Actions