| | |
| | | private JComboBox ownerField;
|
| | |
|
| | | private JComboBox headRefField;
|
| | | |
| | | private JComboBox gcPeriod;
|
| | | |
| | | private JTextField gcThreshold;
|
| | |
|
| | | private RegistrantPermissionsPanel usersPalette;
|
| | |
|
| | |
| | | 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();
|
| | |
|
| | |
| | | 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);
|
| | | }
|
| | |
| | | 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));
|
| | |
| | | .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);
|
| | |
| | |
|
| | | 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);
|
| | |
| | | : 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();
|