summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2012-11-27 17:01:59 -0500
committerJames Moger <james.moger@gitblit.com>2012-11-27 17:01:59 -0500
commit44f6238fd5fe7675e7de43f4a42d1f7dabcfee4e (patch)
tree3a84bd751e2df3d17ee509fdf76efc564ea65f0e /src/com
parente627cfcaa9c567849cf11759260803ae380a034e (diff)
downloadgitblit-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.java16
-rw-r--r--src/com/gitblit/authority/NewClientCertificateDialog.java1
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);