summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetrulesConfigurator.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetrulesConfigurator.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetrulesConfigurator.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetrulesConfigurator.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetrulesConfigurator.java
index a6c58fa7..2c93bff8 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetrulesConfigurator.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetrulesConfigurator.java
@@ -66,9 +66,8 @@ public class NetrulesConfigurator extends NetrulesConfiguratorLayout implements
if (!(obj instanceof StateWrapper))
return false;
StateWrapper o = (StateWrapper) obj;
- if (selectedPresets != null && !selectedPresets.equals(o.selectedPresets))
- return false;
- if (o.selectedPresets != null && !o.selectedPresets.equals(selectedPresets))
+ if (selectedPresets != o.selectedPresets
+ && (selectedPresets == null || !selectedPresets.equals(o.selectedPresets)))
return false;
if (customRules == o.customRules)
return true;
@@ -245,7 +244,6 @@ public class NetrulesConfigurator extends NetrulesConfiguratorLayout implements
if (selectedRules.get() != null) {
// User clicked OK
lecture.presetNetworkExceptionIds = currentState.selectedPresets = selectedRules.get();
- // TODO: Make it work
checkChange = true;
fireChangeEvent();
}
@@ -293,6 +291,8 @@ public class NetrulesConfigurator extends NetrulesConfiguratorLayout implements
* as a list of NetRule to set the state to
*/
public void setState(final LectureRead lecture) {
+ currentState.customRules = lecture.networkExceptions;
+ currentState.selectedPresets = lecture.presetNetworkExceptionIds;
checkChange = true;
this.lecture = lecture;
this.tpNetworkRules.setText(decodeNetRulesToText(lecture.networkExceptions));