A cél operációs rendszertől függően az osztályok és felületek a termékben sun.security.x509 és sun.security.util A csomagok lecserélhetők osztályok és felületek a termékben com.ibm.security.x509 és com.ibm.security.util Csomagok.
A gyorsjavítás módosítja a csomagneveket, hogy az IBM Java futási környezetben biztosított csomagok kerüljenek felhasználásra. A szabály teljes képzésű neveket ismer fel az importálási utasításokban és a Java kód törzsében.
Ne futtassa a szabályhoz tartozó gyorsjavítást, ha a Java futási környezet nem tartalmazza az egyenértékű IBM API-kat. Például a HP-UX és a Solaris JRE em tartalmazza az IBM API-kat.
A szabály észleli a következőhöz hasonló csomagimportálásokat:
A gyorsjavítás módosítja ezeket, hogy a com.ibm.security
csomagokat használják.
A szabályhoz tartozó gyorsjavítások alkalmazása után továbbra is lehetnek a kódban elvégzendő módosítások, a használt API-k és azok alkalmazási módjától függően. A Eclipse Java problémajelzők segítségével további módosítások szükségesek a szükséges módosítások miatt a sun.security.x509 API-k és com.ibm.security.x509 API-k A különbségekre lehetnek példák többek között az alábbiak:
com.ibm.security.x509 osztály hozzáadta a
final Java módosító, hogy az
osztályok a továbbiakban ne legyenek kiterjeszthetők.sun.security.x509.ExtendedKeyUsageExtension osztály
nincs leképezvecom.ibm.security.x509.OCSPNoCheckExtension osztály
nincs leképezvecom.ibm.security.x509.X500Signer osztály nincs
leképezve
AlgorithmId statikus mező nincs leképezveCertificateIssuerName.DN_PRINCIPAL.X500Signer osztály
nincs leképezveA szabályhoz kapcsolódó további információkért tekintse meg az alábbi leírásokat: