@@ -96,6 +96,10 @@ public class EditRepositoryDialog extends JDialog {
9696
9797 private JCheckBox requireApproval ;
9898
99+ private JComboBox requireScore ;
100+
101+ private JCheckBox writeSignoffCommit ;
102+
99103 private JComboBox mergeToField ;
100104
101105 private JCheckBox useIncrementalPushTags ;
@@ -221,6 +225,12 @@ private void initialize(int protocolVersion, RepositoryModel anRepository) {
221225 anRepository .acceptNewPatchsets );
222226 requireApproval = new JCheckBox (Translation .get ("gb.requireApprovalDescription" ),
223227 anRepository .requireApproval );
228+ Integer [] scores = { 0 , 2 , 4 , 5 , 6 , 8 };
229+ requireScore = new JComboBox (scores );
230+ requireScore .setSelectedItem (anRepository .requireScore );
231+
232+ writeSignoffCommit = new JCheckBox (Translation .get ("gb.writeSignoffDescription" ),
233+ anRepository .writeSignoffCommit );
224234
225235 if (ArrayUtils .isEmpty (anRepository .availableRefs )) {
226236 mergeToField = new JComboBox ();
@@ -330,6 +340,10 @@ public void itemStateChanged(ItemEvent e) {
330340 acceptNewPatchsets ));
331341 fieldsPanel .add (newFieldPanel (Translation .get ("gb.requireApproval" ),
332342 requireApproval ));
343+ fieldsPanel .add (newFieldPanel (Translation .get ("gb.requireScore" ),
344+ requireScore ));
345+ fieldsPanel .add (newFieldPanel (Translation .get ("gb.writeSignoffCommit" ),
346+ writeSignoffCommit ));
333347 fieldsPanel .add (newFieldPanel (Translation .get ("gb.mergeTo" ), mergeToField ));
334348 fieldsPanel
335349 .add (newFieldPanel (Translation .get ("gb.enableIncrementalPushTags" ), useIncrementalPushTags ));
@@ -588,6 +602,8 @@ private boolean validateFields() {
588602 repository .acceptNewPatchsets = acceptNewPatchsets .isSelected ();
589603 repository .acceptNewTickets = acceptNewTickets .isSelected ();
590604 repository .requireApproval = requireApproval .isSelected ();
605+ repository .requireScore = (Integer ) requireScore .getSelectedItem ();
606+ repository .writeSignoffCommit = writeSignoffCommit .isSelected ();
591607 repository .mergeTo = mergeToField .getSelectedItem () == null ? null
592608 : Repository .shortenRefName (mergeToField .getSelectedItem ().toString ());
593609 repository .useIncrementalPushTags = useIncrementalPushTags .isSelected ();
0 commit comments