En función del sistema operativo de destino, las clases e interfaces del sun.security.x509 y sun.security.util los paquetes se pueden sustituir por clases e interfaces en el com.ibm.security.x509 y com.ibm.security.util paquetes.
Una corrección automática cambiaría los nombres de los paquetes para utilizar los paquetes proporcionados por IBM Java Runtime Environment. La regla detectará nombres completos en sentencias de importación y en el cuerpo del código Java.
La regla detecta las importaciones de paquetes como, por ejemplo
Una corrección automatizada los cambia para utilizar los com.ibm.security paquetes.
Es posible que tenga que hacer cambios en su código dependiendo de las API que utilice y de cómo las utilice las utilice. Utilice los marcadores de problemas de Eclipse Java para ayudarle a realizar los cambios adicionales necesarios debido a las diferencias entre sun.security.x509 Las API y el com.ibm.security.x509 API. Algunos ejemplos de las diferencias incluyen:
com.ibm.security.x509 han añadido el modificador Java final para que las clases ya no puedan ampliarse.sun.security.x509.ExtendedKeyUsageExtension no se correlacionacom.ibm.security.x509.OCSPNoCheckExtension no se correlacionacom.ibm.security.x509.X500Signer no se correlaciona
AlgorithmId no se correlacionanCertificateIssuerName.DN_PRINCIPAL no se correlacionaPara obtener información adicional relacionada con esta regla, consulte: