Třídy a rozhraní v balíku com.sun.net.ssl jsou zamítnuty a nahrazeny třídami a rozhraními v balíku javax.net.ssl.
Automatická oprava změní odkazy na balík com.sun.net.ssl na javax.net.ssl. Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy. Pravidlo zjistí úplné názvy v příkazech import a v těle kódu Java.
Například fragmenty kódu, jako např.
import com.sun.net.ssl.X509KeyManager;
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)
|
se změní na
import javax.net.ssl.X509KeyManager;
if (keyManager instanceof javax.net.ssl.X509KeyManager)
|
Automatická oprava změní importy balíků, jako např.
import com.sun.net.ssl.*;
|
do
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.
Značkovače problémů Eclipse Java vám pomohou pracovat s dalšími změnami potřebnými v důsledku rozdílů mezi rozhraními com.sun.net.ssl API javax.net.ssl 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řidaly do některých svých metod modifikátor Java
final a nelze je dále přepsat.
- javax.net.ssl.X509KeyManager
změnil typy parametru u metod chooseClientAlias a chooseServerAlias.
- javax.net.ssl.KeyManagerFactorySpi
a javax.net.ssl.TrustManagerFactorySpi odebraly metodu engineInit(KeyManagerFactoryParametersSpec arg0).
Další metody byly přidány na svá místa.
- javax.net.ssl.SSLContextSpi
odebral metodu engineInit(String arg0, String arg1, String arg2)
. Další metody byly přidány na svá místa.
- javax.net.ssl.SSLContext změnil argumenty ve své metodě init.
- javax.net.ssl.X509TrustManager změnil své metody isClientTrusted a isServerTrusted.
Použijte metody checkClientTrusted a checkServerTrusted namísto příslušných parametrů.
- Třída javax.net.ssl.HttpsURLConnection má k implementaci novou abstraktní metodu.
- Třída javax.net.ssl.KeyManagerFactorySpi má k implementaci novou abstraktní metodu.
- Třída javax.net.ssl.SSLContextSpi má k implementaci novou abstraktní metodu.
- Třída javax.net.ssl.TrustManagerFactorySpi má k implementaci novou abstraktní metodu.
- Rozhraní javax.net.ssl.HostnameVerifier má k implementaci novou metodu.
- Rozhraní javax.net.ssl.X509KeyManager má k implementaci nové metody.
- Rozhraní javax.net.ssl.X509TrustManager má k implementaci nové metody.
Další informace související s tímto pravidlem viz: