A com.sun.net.ssl csomagban található osztályok
és felületek helyét a javax.net.ssl csomag
osztályai és felületei vették át.
Az automatikus javítás a com.sun.net.ssl csomagra mutató hivatkozásokat javax.net.sslértékre módosítja. Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a javítás automatizálásához. A szabály teljes képzésű neveket ismer fel az importálási utasításokban és a Java kód törzsében.
Például az alábbiakhoz hasonló kódtöredékek:
import com.sun.net.ssl.X509KeyManager;
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)
|
a következőkre módosulnak:
import javax.net.ssl.X509KeyManager;
if (keyManager instanceof javax.net.ssl.X509KeyManager)
|
Az automatizált javítás csomagimportálások, például
import com.sun.net.ssl.*;
|
erre:
A szabályhoz tartozó automatikus javítások alkalmazása után előfordulhat, hogy számos módosítást kell elvégeznie attól függően, hogy mely alkalmazásprogramozási felületeket használja és hogyan használja azokat.
Az Eclipse Java problémajelzők segítségével dolgozhatja fel a további
szükséges módosításokat, melyek a
com.sun.net.ssl és a
javax.net.ssl csomag alkalmazásprogramozási
felületei közötti különbségekből adódnak.
A különbségekre lehetnek példák többek között az alábbiak:
- A javax.net.ssl.KeyManager, a javax.net.ssl.KeyManagerFactory,
javax.net.ssl.TrustManager és a
javax.net.ssl.TrustManagerFactory hozzáadta a
final Java módosítót néhány
metódusához, és már nem bírálható felül.
- A javax.net.ssl.X509KeyManager módosította a chooseClientAlias és a chooseServerAlias metódus paramétertípusait.
- A javax.net.ssl.KeyManagerFactorySpi és a javax.net.ssl.TrustManagerFactorySpi eltávolította az
engineInit(KeyManagerFactoryParametersSpec arg0) metódust.
Helyette további metódusok kerültek hozzáadásra.
- A javax.net.ssl.SSLContextSpi eltávolította az engineInit(String arg0, String arg1, String arg2) metódust. Helyette további metódusok kerültek hozzáadásra.
- A javax.net.ssl.SSLContext megváltoztatta init metódusának argumentumait.
- A javax.net.ssl.X509TrustManager módosította
isClientTrusted és isServerTrusted metódusát.
Használja helyettük a checkClientTrusted és a
checkServerTrusted metódusokat a megfelelő paraméterekkel.
- A javax.net.ssl.HttpsURLConnection osztály új megvalósítható absztrakt metódusokkal rendelkezik.
- A javax.net.ssl.KeyManagerFactorySpi osztály új megvalósítható absztrakt metódusokkal rendelkezik.
- A javax.net.ssl.SSLContextSpi osztály új megvalósítható absztrakt metódusokkal rendelkezik.
- A javax.net.ssl.TrustManagerFactorySpi osztály új megvalósítható absztrakt metódusokkal rendelkezik.
- A javax.net.ssl.HostnameVerifier felület
tartalmaz egy új megvalósítható metódust.
- A javax.net.ssl.X509KeyManager felület új megvalósítható metódusokkal rendelkezik.
- A javax.net.ssl.X509TrustManager felület új megvalósítható metódusokkal rendelkezik.
A szabályhoz kapcsolódó további információkért tekintse meg az alábbi leírásokat: