From 3a2c57e652e5b688261fee02baa3853526e9893a Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Sat, 17 Dec 2011 15:17:46 -0500 Subject: [PATCH] Edit and store per-repository mail recipients in site and RPC --- src/com/gitblit/client/EditRepositoryDialog.java | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/src/com/gitblit/client/EditRepositoryDialog.java b/src/com/gitblit/client/EditRepositoryDialog.java index 0b6ef59..a70a617 100644 --- a/src/com/gitblit/client/EditRepositoryDialog.java +++ b/src/com/gitblit/client/EditRepositoryDialog.java @@ -52,7 +52,6 @@ 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 @@ private JCheckBox skipSummaryMetrics; private JCheckBox isFrozen; + + private JTextField mailRecipientsField; private JComboBox accessRestriction; @@ -159,6 +160,9 @@ 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 @@ 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 @@ 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(); -- Gitblit v1.9.1