Projet

Général

Profil

Actions

Bug #412

fermé

Classe PublicationPK - equals et hashCode incompatibles avec le modèle de données

Ajouté par Anonyme il y a plus de 14 ans. Mis à jour il y a plus de 14 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Début:
23/05/2010
Echéance:
% réalisé:

0%

Temps estimé:
Temps passé:
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

Formats disponibles : Atom PDF