summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/client/EditRepositoryDialog.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2011-12-17 15:17:46 -0500
committerJames Moger <james.moger@gitblit.com>2011-12-17 15:17:46 -0500
commit3a2c57e652e5b688261fee02baa3853526e9893a (patch)
tree459c7d8879684b63da21ab1d8b44e9f8e73297c6 /src/com/gitblit/client/EditRepositoryDialog.java
parent9fd38cf138f0661990c4f542795beac618942c41 (diff)
downloadgitblit-3a2c57e652e5b688261fee02baa3853526e9893a.tar.gz
gitblit-3a2c57e652e5b688261fee02baa3853526e9893a.zip
Edit and store per-repository mail recipients in site and RPC
Diffstat (limited to 'src/com/gitblit/client/EditRepositoryDialog.java')
-rw-r--r--src/com/gitblit/client/EditRepositoryDialog.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/gitblit/client/EditRepositoryDialog.java b/src/com/gitblit/client/EditRepositoryDialog.java
index 0b6ef59a..a70a6178 100644
--- a/src/com/gitblit/client/EditRepositoryDialog.java
+++ b/src/com/gitblit/client/EditRepositoryDialog.java
@@ -52,7 +52,6 @@ import javax.swing.ListCellRenderer;
import com.gitblit.Constants.AccessRestrictionType;
import com.gitblit.Constants.FederationStrategy;
import com.gitblit.models.RepositoryModel;
-import com.gitblit.models.TeamModel;
import com.gitblit.utils.StringUtils;
/**
@@ -89,6 +88,8 @@ public class EditRepositoryDialog extends JDialog {
private JCheckBox skipSummaryMetrics;
private JCheckBox isFrozen;
+
+ private JTextField mailRecipientsField;
private JComboBox accessRestriction;
@@ -159,6 +160,9 @@ public class EditRepositoryDialog extends JDialog {
anRepository.skipSummaryMetrics);
isFrozen = new JCheckBox(Translation.get("gb.isFrozenDescription"), anRepository.isFrozen);
+ mailRecipientsField = new JTextField(anRepository.mailRecipients == null ? ""
+ : StringUtils.flattenStrings(anRepository.mailRecipients, " "), 50);
+
accessRestriction = new JComboBox(AccessRestrictionType.values());
accessRestriction.setRenderer(new AccessRestrictionRenderer());
accessRestriction.setSelectedItem(anRepository.accessRestriction);
@@ -190,6 +194,7 @@ public class EditRepositoryDialog extends JDialog {
fieldsPanel
.add(newFieldPanel(Translation.get("gb.skipSummaryMetrics"), skipSummaryMetrics));
fieldsPanel.add(newFieldPanel(Translation.get("gb.isFrozen"), isFrozen));
+ fieldsPanel.add(newFieldPanel(Translation.get("gb.mailRecipients"), mailRecipientsField));
usersPalette = new JPalette<String>();
JPanel accessPanel = new JPanel(new BorderLayout(5, 5));
@@ -347,6 +352,8 @@ public class EditRepositoryDialog extends JDialog {
repository.skipSizeCalculation = skipSizeCalculation.isSelected();
repository.skipSummaryMetrics = skipSummaryMetrics.isSelected();
repository.isFrozen = isFrozen.isSelected();
+
+ repository.mailRecipients = StringUtils.getStringsFromValue(mailRecipientsField.getText().trim(), " ");
repository.accessRestriction = (AccessRestrictionType) accessRestriction.getSelectedItem();
repository.federationStrategy = (FederationStrategy) federationStrategy.getSelectedItem();