W zależności od docelowego systemu operacyjnego, klasy i interfejsy w sun.security.x509 oraz sun.security.util pakiety mogą być zastępowane przez klasy i interfejsy w com.ibm.security.x509 oraz com.ibm.security.util pakietów.
Zautomatyzowana poprawka zmieni nazwy pakietów, aby używać pakietów dostarczonych przez IBM Java Runtime Environment. Reguła wykrywa pełne nazwy zawarte w instrukcjach importu i w treści kodu Java.
Reguła wykrywa importy pakietów, takie jak:
Zautomatyzowana poprawka zmienia je tak, aby używały com.ibm.security pakiety.
W zależności od tego, z jakich interfejsów API korzystasz i jak ich używasz, nadal możesz wprowadzić zmiany w swoim kodzie ich używać. Użyj znaczników problemów Eclipse Java, aby pomóc w pracy nad dodatkowymi zmianami wymaganymi ze względu na różnice między sun.security.x509 Interfejsy API i com.ibm.security.x509 Interfejsy API. Poniżej przedstawiono kilka przykładów różnic:
com.ibm.security.x509 dodano modyfikator języka Java final, przez co klas tych nie można rozszerzać.sun.security.x509.ExtendedKeyUsageExtension nie ma odpowiednikacom.ibm.security.x509.OCSPNoCheckExtension nie ma odpowiednikacom.ibm.security.x509.X500Signer nie ma odpowiednika
AlgorithmId nie mają odpowiednikówCertificateIssuerName.DN_PRINCIPAL nie ma odpowiednikaInformacje dodatkowe dotyczące tej reguły znajdują się w następujących dokumentach: