Ta reguła oznacza użycie
com.sun.net.ssl.internal.ssl.Provider
. Tej klasy nie należy używać.
Zamiast tego należy użyć
com.ibm.jsse2.IBMJSSEProvider2
.
Ta reguła powoduje również oznaczenie wystąpień użycia następujących klas
com.sun.net.ssl.internal.ssl
.
Nie należy używać tych klas. Zamiast tego należy używać klas z
com.ibm.jsse2
.
- com.sun.net.ssl.internal.ssl.Debug
- com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
- com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
Automatyczna poprawka wprowadzi następujące zmiany:
- Odniesienia do
com.sun.net.ssl.internal.ssl.Provider
klasa została zmieniona na
com.ibm.jsse2.IBMJSSEProvider2
.
- Odniesienia do
Provider
klasa została zmieniona na
IBMJSSEProvider2
.
- Odniesienia do
com.sun.net.ssl.internal.ssl.Debug
klasa została zmieniona na
com.ibm.jsse2.Debug
.
- Odniesienia do
com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
klasa została zmieniona na
com.ibm.jsse2.SSLServerSocketFactoryImpl
.
- Odniesienia do
com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
klasa została zmieniona na
com.ibm.jsse2.SSLSocketFactoryImpl
.
Skopiuj konfigurację niestandardową do pliku budowania aplikacji, aby włączyć automatyzację poprawek.
Na przykład fragmenty kodu, takie jak
< span class="Code" > 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
< span class="Code" > zaimportuj com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)
Nadal może być konieczne wprowadzenie kilku zmian, w zależności od tego, w jaki sposób
com.sun.net.ssl.internal.ssl.Provider
jest używany.
Znaczniki problemów Eclipse Java ułatwiają pracę z dodatkowymi zmianami wymaganymi z powodu różnic między
com.sun.net.ssl.internal.ssl.Provider
oraz
com.ibm.jsse2.IBMJSSEProvider2
W szczególności niektóre różnice są:
- Zadanie
com.sun.net.ssl.internal.ssl.Provider
zawiera dwa konstruktory, które przyjmują argumenty. Zadanie
com.ibm.jsse2.IBMJSSEProvider2
nie obejmuje podobnych konstruktorów.
- Zadanie
com.sun.net.ssl.internal.ssl.Provider
zawiera metodę
isFIPS
.
com.ibm.jsse2.IBMJSSEProvider2
nie zawiera tej metody.
Informacje dodatkowe dotyczące tej reguły znajdują się w następujących dokumentach: