diff options
author | James Moger <james.moger@gitblit.com> | 2012-11-27 17:01:59 -0500 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2012-11-27 17:01:59 -0500 |
commit | 44f6238fd5fe7675e7de43f4a42d1f7dabcfee4e (patch) | |
tree | 3a84bd751e2df3d17ee509fdf76efc564ea65f0e /src/com | |
parent | e627cfcaa9c567849cf11759260803ae380a034e (diff) | |
download | gitblit-44f6238fd5fe7675e7de43f4a42d1f7dabcfee4e.tar.gz gitblit-44f6238fd5fe7675e7de43f4a42d1f7dabcfee4e.zip |
Tweak to GCA config, fix send mail prompts, added authority.cmd
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/gitblit/authority/GitblitAuthority.java | 16 | ||||
-rw-r--r-- | src/com/gitblit/authority/NewClientCertificateDialog.java | 1 |
2 files changed, 11 insertions, 6 deletions
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);
|