Nu utilizaţi API-uri din pachetul sun.security.x509

În funcţie de sistemul de operare, clasele şi interfeţele din pachetele sun.security.x509 şi sun.security.util ar putea fi înlocuite de clase şi interfeţe din pachetele com.ibm.security.x509 şi com.ibm.security.util.

Corecţia rapidă schimbă numele de pachete pentru a utiliza pachetele furnizate IBM Java Runtime Environment. Regula va detecta numele complet calificate din instrucţiunile de import şi din corpul codului Java.

Nu rulaţi corecţia rapidă pentru această regulă dacă Java Runtime Environment nu conţine API-uri echivalente IBM. De exemplu, JRE for HP-UX şi Solaris nu conţin API-uri IBM.

Regula detectează importuri de pachete cum ar fi

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

Corecţia rapidă le schimbă pentru a utiliza pachete com.ibm.security.

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

După aplicarea corecţiilor rapide pentru această regulă, aţi putea încă să aveţi modificări de făcut în codul dumneavoastră, în funcţie de ce API-uri utilizaţi şi cum le utilizaţi. Utilizaţi reperele de probleme Eclipse Java pentru a vă ajuta să lucraţi prin intermediul modificărilor suplimentare necesare datorită diferenţelor dintre API-urile sun.security.x509 şi API-urile com.ibm.security.x509. Unele exemple de diferenţe includ:

Pentru informaţii suplimentare legate de această regulă, vedeţi: