Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit e2cb6e6

Browse files
lgallgal
authored andcommitted
SORMAS-Foundation#3412 fix merge issues
1 parent f784135 commit e2cb6e6

4 files changed

Lines changed: 15 additions & 36 deletions

File tree

sormas-app/app/src/main/java/de/symeda/sormas/app/backend/person/Person.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,6 @@ public void setExternalId(String externalId) {
598598
this.externalId = externalId;
599599
}
600600

601-
public void setExternalId(String externalId) { this.externalId = externalId; }
602-
603601
public Country getBirthCountry() {
604602
return birthCountry;
605603
}

sormas-app/app/src/main/java/de/symeda/sormas/app/person/edit/PersonEditFragment.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,12 @@
6262
import de.symeda.sormas.app.backend.contact.Contact;
6363
import de.symeda.sormas.app.backend.location.Location;
6464
import de.symeda.sormas.app.backend.person.Person;
65-
import de.symeda.sormas.app.backend.region.Country;
6665
import de.symeda.sormas.app.component.Item;
6766
import de.symeda.sormas.app.component.controls.ControlPropertyField;
6867
import de.symeda.sormas.app.component.controls.ValueChangeListener;
6968
import de.symeda.sormas.app.component.dialog.LocationDialog;
70-
import de.symeda.sormas.app.core.FieldHelper;
7169
import de.symeda.sormas.app.core.IEntryItemOnClickListener;
7270
import de.symeda.sormas.app.databinding.FragmentPersonEditLayoutBinding;
73-
import de.symeda.sormas.app.util.CountryHelper;
7471
import de.symeda.sormas.app.util.DataUtils;
7572
import de.symeda.sormas.app.util.DiseaseConfigurationCache;
7673
import de.symeda.sormas.app.util.InfrastructureHelper;
@@ -138,7 +135,7 @@ public static void setUpLayoutBinding(
138135

139136
List<Item> occupationFacilityTypeList = DataUtils.toItems(FacilityType.getTypes(FacilityTypeGroup.MEDICAL_FACILITY), true);
140137
List<Item> placeOfBirthFacilityTypeList = DataUtils.toItems(FacilityType.getPlaceOfBirthTypes(), true);
141-
List<Item> countryList = CountryHelper.loadCountries();
138+
List<Item> countryList = InfrastructureHelper.loadCountries();
142139

143140
InfrastructureHelper.initializeHealthFacilityDetailsFieldVisibility(
144141
contentBinding.personPlaceOfBirthFacility,

sormas-app/app/src/main/java/de/symeda/sormas/app/util/CountryHelper.java

Lines changed: 0 additions & 29 deletions
This file was deleted.

sormas-app/app/src/main/java/de/symeda/sormas/app/util/InfrastructureHelper.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@
2121

2222
import java.util.ArrayList;
2323
import java.util.Arrays;
24+
import java.util.Comparator;
2425
import java.util.List;
26+
import java.util.stream.Collectors;
2527

2628
import de.symeda.sormas.api.caze.CaseDataDto;
2729
import de.symeda.sormas.api.event.TypeOfPlace;
@@ -49,7 +51,18 @@
4951
public final class InfrastructureHelper {
5052

5153
public static List<Item> loadCountries() {
52-
return toItems(DatabaseHelper.getCountryDao().queryActiveForAll(Country.NAME, true));
54+
List<Item> items = new ArrayList<>();
55+
56+
items.add(new Item<>("", null));
57+
items.addAll(
58+
DatabaseHelper.getCountryDao()
59+
.queryActiveForAll(Country.ISO_CODE, true)
60+
.stream()
61+
.map(c -> new Item<>(I18nProperties.getCountryName(c.getIsoCode(), c.getName()), c))
62+
.sorted(Comparator.comparing(Item::getKey))
63+
.collect(Collectors.toList()));
64+
65+
return items;
5366
}
5467

5568
public static List<Item> loadRegions() {

0 commit comments

Comments
 (0)