Skip to content

Commit 60ae8ac

Browse files
fix: handle duplication in medical technology scenarios configuration
1 parent bb19a7e commit 60ae8ac

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/env/application/presenter/configuration/model/Configuration.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
import application.presenter.configuration.model.standby.OperatingRoomStandbyMode;
1515
import application.presenter.configuration.model.standby.PrePostOperatingRoomStandbyMode;
1616

17-
import java.util.ArrayList;
18-
import java.util.List;
17+
import java.util.HashSet;
18+
import java.util.Set;
1919

2020
/**
2121
* Class that models the configuration loaded.
@@ -25,7 +25,7 @@ public class Configuration {
2525
private OperatingRoomStandbyMode operatingRoomStandbyMode;
2626
private EnvironmentalDataConfig prePostOperatingRoom;
2727
private PrePostOperatingRoomStandbyMode prePostOperatingRoomStandbyMode;
28-
private List<MedicalTechnologyScenario> medicalTechnologyScenarios;
28+
private Set<MedicalTechnologyScenario> medicalTechnologyScenarios;
2929

3030
/**
3131
* Operating room environmental data config getter.
@@ -92,18 +92,18 @@ public void setPrePostOperatingRoomStandbyMode(final PrePostOperatingRoomStandby
9292
}
9393

9494
/**
95-
* Medical Technology scenario list getter.
95+
* Medical Technology scenario set getter.
9696
* @return the medical technology scenarios set in the configuration.
9797
*/
98-
public List<MedicalTechnologyScenario> getMedicalTechnologyScenarios() {
99-
return new ArrayList<>(this.medicalTechnologyScenarios);
98+
public Set<MedicalTechnologyScenario> getMedicalTechnologyScenarios() {
99+
return new HashSet<>(this.medicalTechnologyScenarios);
100100
}
101101

102102
/**
103103
* Setter of the medical technology scenarios.
104104
* @param medicalTechnologyScenarios to set.
105105
*/
106-
public void setMedicalTechnologyScenarios(final List<MedicalTechnologyScenario> medicalTechnologyScenarios) {
107-
this.medicalTechnologyScenarios = new ArrayList<>(medicalTechnologyScenarios);
106+
public void setMedicalTechnologyScenarios(final Set<MedicalTechnologyScenario> medicalTechnologyScenarios) {
107+
this.medicalTechnologyScenarios = new HashSet<>(medicalTechnologyScenarios);
108108
}
109109
}

0 commit comments

Comments
 (0)