James Moger
2011-12-17 3a2c57e652e5b688261fee02baa3853526e9893a
src/com/gitblit/wicket/pages/EditRepositoryPage.java
@@ -33,6 +33,8 @@
import org.apache.wicket.markup.html.form.IChoiceRenderer;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.model.CompoundPropertyModel;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;
import org.apache.wicket.model.util.CollectionModel;
import org.apache.wicket.model.util.ListModel;
@@ -52,6 +54,8 @@
   private final boolean isCreate;
   private boolean isAdmin;
   private IModel<String> mailRecipients;
   public EditRepositoryPage() {
      // create constructor
@@ -86,8 +90,7 @@
            Collections.sort(repositoryUsers);
         }
         federationSets.addAll(repositoryModel.federationSets);
      }
      }
      final String oldName = repositoryModel.name;
      // users palette
@@ -169,6 +172,13 @@
                  }
               }
               // set mail recipients
               String ml = mailRecipients.getObject();
               if (!StringUtils.isEmpty(ml)) {
                  List<String> list = StringUtils.getStringsFromValue(ml.trim(), " ");
                  repositoryModel.mailRecipients = list;
               }
               // save the repository
               GitBlit.self().updateRepositoryModel(oldName, repositoryModel, isCreate);
@@ -186,7 +196,7 @@
                     repositoryUsers.add(repositoryModel.owner);
                  }
                  GitBlit.self().setRepositoryUsers(repositoryModel, repositoryUsers);
                  // save the team access list
                  Iterator<String> teams = teamsPalette.getSelectedChoices();
                  List<String> repositoryTeams = new ArrayList<String>();
@@ -230,6 +240,9 @@
      form.add(new CheckBox("showReadme"));
      form.add(new CheckBox("skipSizeCalculation"));
      form.add(new CheckBox("skipSummaryMetrics"));
      mailRecipients = new Model<String>(repositoryModel.mailRecipients == null ? ""
            : StringUtils.flattenStrings(repositoryModel.mailRecipients, " "));
      form.add(new TextField<String>("mailRecipients", mailRecipients));
      form.add(usersPalette);
      form.add(teamsPalette);
      form.add(federationSetsPalette);