Třídy a rozhraní v
com.sun.net.ssl
balík je zamítnut a nahrazen třídami a rozhraními v
javax.net.ssl
.
Automatizovaná oprava změní odkazy na
com.sun.net.ssl
balík pro
javax.net.ssl
. Zkopírujte vlastní konfiguraci do souboru sestavení aplikace, abyste povolili automatizaci oprav. Pravidlo zjistí úplné názvy v příkazech import a v těle kódu Java.
Například fragmenty kódu, jako např.
< span class="Code" > import com.sun.net.ssl.X509KeyManager;
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)
se změní na
< span class="Code" > import javax.net.ssl.X509KeyManager;
if (keyManager instanceof javax.net.ssl.X509KeyManager)
Automatická oprava změní importy balíků, jako např.
< span class="Code" > import com.sun.net.ssl. *;
do
< span class="Code" > import javax.net.ssl. *;
Po použití automatizovaných oprav pro toto pravidlo můžete provést řadu změn v závislosti na tom, která rozhraní API používáte a jak je používáte.
Použijte značkovače problémů Eclipse Java , které vám pomohou pracovat s dalšími změnami potřebnými kvůli rozdílům mezi
com.sun.net.ssl
Rozhraní API a
javax.net.ssl
Rozhraní API.
Některé příklady rozdílů zahrnují:
-
javax.net.ssl.KeyManager
,
javax.net.ssl.KeyManagerFactory
,
javax.net.ssl.TrustManager
a
javax.net.ssl.TrustManagerFactory
přidal (a)
final Java pro některé z jejich metod a již nemůže být přepsán.
-
javax.net.ssl.X509KeyManager
změnil typy parametrů na metodách
chooseClientAlias
a
chooseServerAlias
.
-
javax.net.ssl.KeyManagerFactorySpi
a
javax.net.ssl.TrustManagerFactorySpi
odstraněno
engineInit(KeyManagerFactoryParametersSpec arg0)
.
Další metody byly přidány na svá místa.
-
javax.net.ssl.SSLContextSpi
odstraněno
engineInit(String arg0, String arg1, String arg2)
. Další metody byly přidány na svá místa.
-
javax.net.ssl.SSLContext
změnil argumenty na svém
init
.
-
javax.net.ssl.X509TrustManager
změnil své
isClientTrusted
a
isServerTrusted
metody.
Použijte
checkClientTrusted
a
checkServerTrusted
metody místo toho s příslušnými parametry.
- Třída
javax.net.ssl.HttpsURLConnection
má nové abstraktní metody k implementaci.
- Třída
javax.net.ssl.KeyManagerFactorySpi
má nové abstraktní metody k implementaci.
- Třída
javax.net.ssl.SSLContextSpi
má nové abstraktní metody k implementaci.
- Třída
javax.net.ssl.TrustManagerFactorySpi
má nové abstraktní metody k implementaci.
- Rozhraní
javax.net.ssl.HostnameVerifier
má novou metodu k implementaci.
- Rozhraní
javax.net.ssl.X509KeyManager
má nové metody, které je třeba implementovat.
- Rozhraní
javax.net.ssl.X509TrustManager
má nové metody, které je třeba implementovat.
Další informace související s tímto pravidlem viz: