Ne pas utiliser d'API provenant du package sun.security.x509

Selon le système d'exploitation cible, les classes et les interfaces qui se trouvent dans les packages sun.security.x509 et sun.security.util peuvent être remplacées par les classes et les interfaces des packages com.ibm.security.x509 et com.ibm.security.util.

Le correctif rapide remplace les noms des packages par les packages mis à disposition par l'environnement d'exécution Java d'IBM. La règle détecte les noms complets dans les instructions d'importation et dans le corps du code Java.

N'exécutez pas le correctif rapide de cette règle si l'environnement d'exécution Java ne contient pas les API IBM équivalentes. Par exemple, l'environnement d'exécution Java pour HP-UX et Solaris ne contient pas les API IBM.

La règle détecte les importations de package telles que

import sun.security.x509.*;
import sun.security.util.*;

Le correctif rapide les remplacent par les packages com.ibm.security :

import com.ibm.security.x509.*;
import com.ibm.security.util.*;

Une fois les correctifs rapides appliqués pour cette règle, il peut être nécessaire de modifier le code, selon les API que vous utilisez et la façon dont vous les utilisez. Utilisez les marqueurs de problème Java d'Eclipse pour identifier les modifications supplémentaires nécessaires en raison des différences entre les API sun.security.x509 et les API com.ibm.security.x509. Voici quelques exemples de différence :

Pour plus d'informations sur cette règle, voir :