James Moger
2012-12-05 d63157b22bb8a7294080be29ca0fca8ecda96db9
src/com/gitblit/client/EditRepositoryDialog.java
@@ -120,6 +120,12 @@
   private JComboBox ownerField;
   private JComboBox headRefField;
   private JComboBox gcPeriod;
   private JTextField gcThreshold;
   private JComboBox maxActivityCommits;
   private RegistrantPermissionsPanel usersPalette;
@@ -193,6 +199,13 @@
               anRepository.availableRefs.toArray());
         headRefField.setSelectedItem(anRepository.HEAD);
      }
      Integer []  gcPeriods =  { 1, 2, 3, 4, 5, 7, 10, 14 };
      gcPeriod = new JComboBox(gcPeriods);
      gcPeriod.setSelectedItem(anRepository.gcPeriod);
      gcThreshold = new JTextField(8);
      gcThreshold.setText(anRepository.gcThreshold);
      ownerField = new JComboBox();
@@ -213,6 +226,10 @@
            anRepository.skipSummaryMetrics);
      isFrozen = new JCheckBox(Translation.get("gb.isFrozenDescription"),
            anRepository.isFrozen);
      maxActivityCommits = new JComboBox(new Integer [] { 0, 25, 50, 75, 100, 150, 250, 500 });
      maxActivityCommits.setSelectedItem(anRepository.maxActivityCommits);
      mailingListsField = new JTextField(
            ArrayUtils.isEmpty(anRepository.mailingLists) ? ""
@@ -239,7 +256,7 @@
      allowAuthenticated.addItemListener(new ItemListener() {
         @Override
         public void itemStateChanged(ItemEvent e) {
            if (e.getStateChange() == ItemEvent.SELECTED) {
            if (e.getStateChange() == ItemEvent.SELECTED) {
               usersPalette.setEnabled(false);
               teamsPalette.setEnabled(false);
            }
@@ -287,7 +304,8 @@
      fieldsPanel
            .add(newFieldPanel(Translation.get("gb.origin"), originField));
      fieldsPanel.add(newFieldPanel(Translation.get("gb.headRef"), headRefField));
      fieldsPanel.add(newFieldPanel(Translation.get("gb.owner"), ownerField));
      fieldsPanel.add(newFieldPanel(Translation.get("gb.gcPeriod"), gcPeriod));
      fieldsPanel.add(newFieldPanel(Translation.get("gb.gcThreshold"), gcThreshold));
      fieldsPanel.add(newFieldPanel(Translation.get("gb.enableTickets"),
            useTickets));
@@ -302,6 +320,8 @@
                  skipSizeCalculation));
      fieldsPanel.add(newFieldPanel(Translation.get("gb.skipSummaryMetrics"),
            skipSummaryMetrics));
      fieldsPanel.add(newFieldPanel(Translation.get("gb.maxActivityCommits"),
            maxActivityCommits));
      fieldsPanel.add(newFieldPanel(Translation.get("gb.mailingLists"),
            mailingListsField));
@@ -314,9 +334,14 @@
      .add(newFieldPanel(Translation.get("gb.verifyCommitter"), verifyCommitter));
      usersPalette = new RegistrantPermissionsPanel(RegistrantType.USER);
      JPanel northAccessPanel = new JPanel(new BorderLayout(5, 5));
      northAccessPanel.add(newFieldPanel(Translation.get("gb.accessRestriction"),
      JPanel northFieldsPanel = new JPanel(new GridLayout(0, 1, 0, 5));
      northFieldsPanel.add(newFieldPanel(Translation.get("gb.owner"), ownerField));
      northFieldsPanel.add(newFieldPanel(Translation.get("gb.accessRestriction"),
            accessRestriction), BorderLayout.NORTH);
      JPanel northAccessPanel = new JPanel(new BorderLayout(5, 5));
      northAccessPanel.add(northFieldsPanel, BorderLayout.NORTH);
      northAccessPanel.add(newFieldPanel(Translation.get("gb.authorizationControl"),
            authorizationPanel), BorderLayout.CENTER);
      northAccessPanel.add(clonePushPanel, BorderLayout.SOUTH);
@@ -445,9 +470,11 @@
         
         allowAuthenticated.setEnabled(false);
         allowNamed.setEnabled(false);
         verifyCommitter.setEnabled(false);
      } else {
         allowAuthenticated.setEnabled(true);
         allowNamed.setEnabled(true);
         verifyCommitter.setEnabled(true);
         
         if (allowNamed.isSelected()) {
            usersPalette.setEnabled(true);
@@ -534,12 +561,15 @@
            : ownerField.getSelectedItem().toString();
      repository.HEAD = headRefField.getSelectedItem() == null ? null
            : headRefField.getSelectedItem().toString();
      repository.gcPeriod = (Integer) gcPeriod.getSelectedItem();
      repository.gcThreshold = gcThreshold.getText();
      repository.useTickets = useTickets.isSelected();
      repository.useDocs = useDocs.isSelected();
      repository.showRemoteBranches = showRemoteBranches.isSelected();
      repository.showReadme = showReadme.isSelected();
      repository.skipSizeCalculation = skipSizeCalculation.isSelected();
      repository.skipSummaryMetrics = skipSummaryMetrics.isSelected();
      repository.maxActivityCommits = (Integer) maxActivityCommits.getSelectedItem();
      
      repository.isFrozen = isFrozen.isSelected();
      repository.allowForks = allowForks.isSelected();