@ -6,6 +6,7 @@ import com.fr.data.impl.JDBCDatabaseConnection;
import com.fr.data.security.ssl.Ssl ;
import com.fr.data.security.ssl.SslException ;
import com.fr.data.security.ssl.SslType ;
import com.fr.data.security.ssl.SslUtils ;
import com.fr.data.security.ssl.impl.NormalSsl ;
import com.fr.design.constants.LayoutConstants ;
import com.fr.design.data.datapane.connect.SshPane.KeyFileUITextField ;
@ -19,6 +20,7 @@ import com.fr.file.FILE;
import com.fr.file.FILEChooserPane ;
import com.fr.file.filter.ChooseFileFilter ;
import com.fr.stable.StringUtils ;
import com.fr.stable.project.ProjectConstants ;
import javax.swing.JPanel ;
import javax.swing.SwingConstants ;
@ -47,6 +49,7 @@ public class SslPane extends BasicPane {
private final UIButton fileChooserButtonClientKey = new UIButton ( ) ;
private final UICheckBox verifyCa = new UICheckBox ( i18nText ( "Fine-Design_Basic_Ssl_Verify_Ca" ) ) ;
private final JPanel sslSettingPane ;
private static final String TRIM = SslUtils . CERTIFICATES + ProjectConstants . FORWARD_SLASH ;
public SslPane ( ) {
initDotButtons ( ) ;
@ -151,7 +154,11 @@ public class SslPane extends BasicPane {
if ( file = = null ) {
textField . setText ( StringUtils . EMPTY ) ;
} else {
textField . setText ( file . getPath ( ) ) ;
String path = file . getPath ( ) ;
if ( path . startsWith ( TRIM ) ) {
path = path . substring ( TRIM . length ( ) ) ;
}
textField . setText ( path ) ;
}
}
fileChooser . removeAllFilter ( ) ;