În funcție de sistemul de operare țintă, clasele și interfețele din sun.security.x509 și sun.security.util pachetele ar putea fi înlocuite cu clase și interfețe în com.ibm.security.x509 și com.ibm.security.util pachete.
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
Corecţia rapidă le schimbă pentru a utiliza pachete com.ibm.security.
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 marcatorii de probleme de la Eclipse Java a vă ajuta să lucrați prin modificări suplimentare necesare din cauza diferențelor dintre sun.security.x509 API-uri și com.ibm.security.x509 API-uri. Unele exemple de diferenţe includ:
com.ibm.security.x509 au adăugat
modificatorul final Java astfel încât
să nu mai poată fi extinse clasele.sun.security.x509.ExtendedKeyUsageExtension nu se mapeazăcom.ibm.security.x509.OCSPNoCheckExtension nu se mapeazăcom.ibm.security.x509.X500Signer nu se mapează
AlgorithmId nu se mapeazăCertificateIssuerName.DN_PRINCIPAL nu se mapeazăPentru informaţii suplimentare legate de această regulă, vedeţi: