|
|
|
@ -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(); |
|
|
|
|