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.
El arreglo rápido cambia los nombres de paquete 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.
No ejecute el arreglo rápido de esta regla si Java Runtime Environment no contiene las API equivalentes de IBM. Por ejemplo, el JRE de HP-UX y Solaris no contiene las API de IBM.
La regla detecta las importaciones de paquetes como, por ejemplo
El arreglo rápido los cambia para que se utilicen los paquetes com.ibm.security.
Después de aplicar los arreglos rápidos para esta regla, puede que aún deba realizar varios cambios en el código dependiendo de las API que utilice y cómo lo haga. Utilice los marcadores de problemas de Eclipse Java para ayudarle a realizar los cambios adicionales necesarios debido a las diferencias entre los 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: