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: