Nie należy używać klasy com.sun.net.ssl.internal.ssl.Provider

Ta reguła powoduje oznaczenie użycia klasy com.sun.net.ssl.internal.ssl.Provider. Tej klasy nie należy używać. Zamiast niej należy użyć klasy com.ibm.jsse2.IBMJSSEProvider2.

Ta reguła powoduje także oznaczenie użycia następujących klas z pakietu com.sun.net.ssl.internal.ssl. Nie należy używać tych klas. Zamiast nich należy używać klas z pakietu com.ibm.jsse2.

Automatyczna poprawka wprowadzi następujące zmiany:

Skopiuj konfigurację niestandardową do pliku budowania aplikacji, aby włączyć automatyzację poprawek.

Na przykład fragmenty kodu, takie jak

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)

są zmieniane do postaci

import com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)

Po zastosowaniu szybkich poprawek dla tej reguły w zależności od sposobu użycia klasy com.sun.net.ssl.internal.ssl.Provider może być konieczne wprowadzenie dodatkowych zmian. Aby ułatwić sobie wprowadzanie zmian wynikających z różnic między klasami com.sun.net.ssl.internal.ssl.Provider i com.ibm.jsse2.IBMJSSEProvider2, można użyć znaczników problemów Java dostępnych na platformie Eclipse. W szczególności występują następujące różnice:

Informacje dodatkowe dotyczące tej reguły znajdują się w następujących dokumentach: