From 44f6238fd5fe7675e7de43f4a42d1f7dabcfee4e Mon Sep 17 00:00:00 2001 From: James Moger Date: Tue, 27 Nov 2012 17:01:59 -0500 Subject: Tweak to GCA config, fix send mail prompts, added authority.cmd --- src/com/gitblit/authority/GitblitAuthority.java | 16 ++++++++++------ .../gitblit/authority/NewClientCertificateDialog.java | 1 + 2 files changed, 11 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/com/gitblit/authority/GitblitAuthority.java b/src/com/gitblit/authority/GitblitAuthority.java index 446c0292..6d219b73 100644 --- a/src/com/gitblit/authority/GitblitAuthority.java +++ b/src/com/gitblit/authority/GitblitAuthority.java @@ -129,6 +129,8 @@ public class GitblitAuthority extends JFrame implements X509Log { private JButton certificateDefaultsButton; + private JButton newSSLCertificate; + public static void main(String... args) { EventQueue.invokeLater(new Runnable() { public void run() { @@ -296,13 +298,15 @@ public class GitblitAuthority extends JFrame implements X509Log { if (!caKeystore.exists()) { // show certificate defaults dialog certificateDefaultsButton.doClick(); + + // create "localhost" ssl certificate + prepareX509Infrastructure(); } } } private boolean prepareX509Infrastructure() { if (caKeystorePassword == null) { - caKeystorePassword = gitblitSettings.getString(Keys.server.storePassword, null); JPasswordField pass = new JPasswordField(10){ private static final long serialVersionUID = 1L; @@ -320,7 +324,6 @@ public class GitblitAuthority extends JFrame implements X509Log { if (result == JOptionPane.OK_OPTION) { caKeystorePassword = new String(pass.getPassword()); } else { - caKeystorePassword = null; return false; } } @@ -594,7 +597,7 @@ public class GitblitAuthority extends JFrame implements X509Log { } }); - JButton newSSLCertificate = new JButton(new ImageIcon(getClass().getResource("/rosette_16x16.png"))); + newSSLCertificate = new JButton(new ImageIcon(getClass().getResource("/rosette_16x16.png"))); newSSLCertificate.setFocusable(false); newSSLCertificate.setToolTipText(Translation.get("gb.newSSLCertificate")); newSSLCertificate.addActionListener(new ActionListener() { @@ -672,8 +675,7 @@ public class GitblitAuthority extends JFrame implements X509Log { metadata.serverHostname = Constants.NAME; } metadata.userDisplayname = ucm.user.getDisplayName(); - sendEmail(ucm.user, metadata, zip); - return true; + return sendEmail(ucm.user, metadata, zip); } @Override @@ -780,7 +782,7 @@ public class GitblitAuthority extends JFrame implements X509Log { } } - private void sendEmail(UserModel user, X509Metadata metadata, File zip) { + private boolean sendEmail(UserModel user, X509Metadata metadata, File zip) { // send email try { if (mail.isReady()) { @@ -807,11 +809,13 @@ public class GitblitAuthority extends JFrame implements X509Log { message.setContent(mp); mail.sendNow(message); + return true; } else { JOptionPane.showMessageDialog(GitblitAuthority.this, "Sorry, the mail server settings are not configured properly.\nCan not send email.", Translation.get("gb.error"), JOptionPane.ERROR_MESSAGE); } } catch (Exception e) { Utils.showException(GitblitAuthority.this, e); } + return false; } } diff --git a/src/com/gitblit/authority/NewClientCertificateDialog.java b/src/com/gitblit/authority/NewClientCertificateDialog.java index 35fac5ae..3d214390 100644 --- a/src/com/gitblit/authority/NewClientCertificateDialog.java +++ b/src/com/gitblit/authority/NewClientCertificateDialog.java @@ -119,6 +119,7 @@ public class NewClientCertificateDialog extends JDialog { message.setLineWrap(true); message.setWrapStyleWord(true); message.setEditable(false); + message.setRows(6); message.setPreferredSize(new Dimension(300, 100)); content.add(new JScrollPane(message), BorderLayout.CENTER); -- cgit v1.2.3