Această regulă semnalează utilizarea clasei com.sun.net.ssl.internal.ssl.Provider. Această clasă nu ar trebui să fie folosită. În loc, folosiţi com.ibm.jsse2.IBMJSSEProvider2.
Această regulă semnalează utilizarea următoarelor clase din pachetul com.sun.net.ssl.internal.ssl. Aceste clase nu ar trebui să fie folosite. În loc, folosiţi clasele din pachetul com.ibm.jsse2.
Remedierea automată va face aceste modificări:
Copiați configurația personalizată pe fișierul de build al aplicației pentru a activa automatizarea corectării.
De exemplu, fragmente de cod cum ar fi
|
import com.sun.net.ssl.internal.ssl.Provider;
import com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl; if (myProvider instanceof com.sun.net.ssl.internal.ssl.Provider) |
sunt modificate la
|
import com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl; if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2) |
După aplicarea corecţiilor rapide pentru această regulă, aţi putea încă avea un număr de modificări funcţie de cum este utilizat com.sun.net.ssl.internal.ssl.Provider. Utilizaţi reperele de probleme Eclipse Java pentru a vă ajuta să lucraţi prin intermediul modificărilor suplimentare necesare datorită diferenţelor dintre com.sun.net.ssl.internal.ssl.Provider şi com.ibm.jsse2.IBMJSSEProvider2. În special, unele diferenţe sunt:
Pentru informaţii suplimentare legate de această regulă, vedeţi: