|
17 | 17 | *******************************************************************************/ |
18 | 18 | package de.symeda.sormas.backend.importexport; |
19 | 19 |
|
20 | | -import de.symeda.sormas.api.FacadeProvider; |
21 | | -import de.symeda.sormas.api.campaign.CampaignFacade; |
22 | | -import de.symeda.sormas.api.campaign.CampaignReferenceDto; |
| 20 | +import com.auth0.jwt.internal.org.apache.commons.lang3.text.WordUtils; |
| 21 | +import com.opencsv.CSVWriter; |
| 22 | +import de.symeda.sormas.api.AgeGroup; |
| 23 | +import de.symeda.sormas.api.Disease; |
| 24 | +import de.symeda.sormas.api.EntityDto; |
| 25 | +import de.symeda.sormas.api.ImportIgnore; |
23 | 26 | import de.symeda.sormas.api.campaign.data.CampaignFormDataDto; |
24 | | -import static de.symeda.sormas.api.campaign.data.CampaignFormDataDto.CAMPAIGN; |
25 | 27 | import static de.symeda.sormas.api.campaign.data.CampaignFormDataDto.FORM_DATE; |
26 | | -import de.symeda.sormas.api.campaign.form.CampaignFormElement; |
27 | 28 | import de.symeda.sormas.api.campaign.form.CampaignFormElementType; |
28 | 29 | import de.symeda.sormas.api.campaign.form.CampaignFormMetaDto; |
29 | 30 | import de.symeda.sormas.api.campaign.form.CampaignFormMetaFacade; |
30 | | -import de.symeda.sormas.backend.campaign.Campaign; |
31 | | -import de.symeda.sormas.backend.region.Community; |
32 | | -import de.symeda.sormas.backend.region.District; |
33 | | -import de.symeda.sormas.backend.region.Region; |
34 | | -import java.io.FileWriter; |
35 | | -import java.io.IOException; |
36 | | -import java.lang.reflect.Field; |
37 | | -import java.lang.reflect.Method; |
38 | | -import java.lang.reflect.Modifier; |
39 | | -import java.nio.charset.Charset; |
40 | | -import java.nio.charset.StandardCharsets; |
41 | | -import java.nio.file.Files; |
42 | | -import java.nio.file.Path; |
43 | | -import java.nio.file.Paths; |
44 | | -import java.util.ArrayList; |
45 | | -import java.util.Arrays; |
46 | | -import java.util.Collection; |
47 | | -import java.util.Date; |
48 | | -import java.util.HashMap; |
49 | | -import java.util.List; |
50 | | -import java.util.Map; |
51 | | -import java.util.stream.Collectors; |
52 | | - |
53 | | -import java.util.stream.Collectors; |
54 | | -import javax.ejb.EJB; |
55 | | -import javax.ejb.LocalBean; |
56 | | -import javax.ejb.Stateless; |
57 | | -import javax.inject.Provider; |
58 | | - |
59 | | -import de.symeda.sormas.api.Disease; |
| 31 | +import de.symeda.sormas.api.caze.CaseDataDto; |
| 32 | +import static de.symeda.sormas.api.caze.CaseDataDto.CASE_ORIGIN; |
| 33 | +import static de.symeda.sormas.api.caze.CaseDataDto.COMMUNITY; |
| 34 | +import static de.symeda.sormas.api.caze.CaseDataDto.DENGUE_FEVER_TYPE; |
| 35 | +import static de.symeda.sormas.api.caze.CaseDataDto.DISEASE; |
| 36 | +import static de.symeda.sormas.api.caze.CaseDataDto.DISEASE_DETAILS; |
| 37 | +import static de.symeda.sormas.api.caze.CaseDataDto.DISTRICT; |
| 38 | +import static de.symeda.sormas.api.caze.CaseDataDto.EPID_NUMBER; |
| 39 | +import static de.symeda.sormas.api.caze.CaseDataDto.FACILITY_TYPE; |
| 40 | +import static de.symeda.sormas.api.caze.CaseDataDto.HEALTH_FACILITY; |
| 41 | +import static de.symeda.sormas.api.caze.CaseDataDto.HEALTH_FACILITY_DETAILS; |
| 42 | +import static de.symeda.sormas.api.caze.CaseDataDto.PERSON; |
| 43 | +import static de.symeda.sormas.api.caze.CaseDataDto.PLAGUE_TYPE; |
| 44 | +import static de.symeda.sormas.api.caze.CaseDataDto.POINT_OF_ENTRY; |
| 45 | +import static de.symeda.sormas.api.caze.CaseDataDto.POINT_OF_ENTRY_DETAILS; |
| 46 | +import static de.symeda.sormas.api.caze.CaseDataDto.RABIES_TYPE; |
| 47 | +import static de.symeda.sormas.api.caze.CaseDataDto.REGION; |
| 48 | +import static de.symeda.sormas.api.caze.CaseDataDto.REPORT_DATE; |
| 49 | +import static de.symeda.sormas.api.caze.CaseDataDto.SYMPTOMS; |
60 | 50 | import de.symeda.sormas.api.caze.CaseOrigin; |
61 | 51 | import de.symeda.sormas.api.caze.DengueFeverType; |
62 | 52 | import de.symeda.sormas.api.caze.PlagueType; |
63 | 53 | import de.symeda.sormas.api.caze.RabiesType; |
64 | | -import de.symeda.sormas.api.disease.DiseaseConfigurationFacade; |
65 | | -import de.symeda.sormas.api.facility.FacilityType; |
66 | | -import de.symeda.sormas.api.importexport.ImportColumn; |
67 | | -import de.symeda.sormas.api.person.Sex; |
68 | | -import de.symeda.sormas.api.utils.CSVCommentLineValidator; |
69 | | -import de.symeda.sormas.backend.disease.DiseaseConfigurationFacadeEjb; |
70 | | -import de.symeda.sormas.backend.disease.DiseaseConfigurationFacadeEjb.DiseaseConfigurationFacadeEjbLocal; |
71 | | -import org.apache.commons.lang3.StringUtils; |
72 | | -import org.slf4j.Logger; |
73 | | -import org.slf4j.LoggerFactory; |
74 | | - |
75 | | -import com.auth0.jwt.internal.org.apache.commons.lang3.text.WordUtils; |
76 | | -import com.opencsv.CSVWriter; |
77 | | - |
78 | | -import de.symeda.sormas.api.AgeGroup; |
79 | | -import de.symeda.sormas.api.EntityDto; |
80 | | -import de.symeda.sormas.api.ImportIgnore; |
81 | | -import de.symeda.sormas.api.caze.CaseDataDto; |
82 | 54 | import de.symeda.sormas.api.contact.ContactDto; |
83 | 55 | import de.symeda.sormas.api.facility.FacilityDto; |
84 | 56 | import de.symeda.sormas.api.facility.FacilityReferenceDto; |
| 57 | +import de.symeda.sormas.api.facility.FacilityType; |
85 | 58 | import de.symeda.sormas.api.feature.FeatureType; |
| 59 | +import de.symeda.sormas.api.importexport.ImportColumn; |
86 | 60 | import de.symeda.sormas.api.importexport.ImportExportUtils; |
87 | 61 | import de.symeda.sormas.api.importexport.ImportFacade; |
88 | 62 | import de.symeda.sormas.api.infrastructure.PointOfEntryDto; |
89 | 63 | import de.symeda.sormas.api.infrastructure.PointOfEntryReferenceDto; |
90 | 64 | import de.symeda.sormas.api.infrastructure.PopulationDataDto; |
91 | 65 | import de.symeda.sormas.api.person.PersonDto; |
92 | 66 | import de.symeda.sormas.api.person.PersonReferenceDto; |
| 67 | +import de.symeda.sormas.api.person.Sex; |
93 | 68 | import de.symeda.sormas.api.region.AreaDto; |
94 | 69 | import de.symeda.sormas.api.region.CommunityDto; |
95 | 70 | import de.symeda.sormas.api.region.CommunityReferenceDto; |
|
101 | 76 | import de.symeda.sormas.api.sample.SampleDto; |
102 | 77 | import de.symeda.sormas.api.symptoms.SymptomsDto; |
103 | 78 | import de.symeda.sormas.api.user.UserReferenceDto; |
| 79 | +import de.symeda.sormas.api.utils.CSVCommentLineValidator; |
104 | 80 | import de.symeda.sormas.api.utils.CSVUtils; |
105 | | -import de.symeda.sormas.api.utils.DataHelper; |
106 | 81 | import de.symeda.sormas.api.utils.DependingOnFeatureType; |
107 | | -import de.symeda.sormas.backend.caze.CaseFacadeEjb.CaseFacadeEjbLocal; |
108 | | -import de.symeda.sormas.backend.caze.CaseService; |
109 | 82 | import de.symeda.sormas.backend.common.ConfigFacadeEjb.ConfigFacadeEjbLocal; |
110 | | -import de.symeda.sormas.backend.epidata.EpiDataService; |
111 | | -import de.symeda.sormas.backend.facility.FacilityFacadeEjb.FacilityFacadeEjbLocal; |
112 | | -import de.symeda.sormas.backend.facility.FacilityService; |
| 83 | +import de.symeda.sormas.backend.disease.DiseaseConfigurationFacadeEjb.DiseaseConfigurationFacadeEjbLocal; |
113 | 84 | import de.symeda.sormas.backend.feature.FeatureConfigurationFacadeEjb.FeatureConfigurationFacadeEjbLocal; |
114 | | - |
115 | | -import static de.symeda.sormas.api.caze.CaseDataDto.*; |
| 85 | +import java.io.FileWriter; |
| 86 | +import java.io.IOException; |
| 87 | +import java.lang.reflect.Field; |
| 88 | +import java.lang.reflect.Method; |
| 89 | +import java.lang.reflect.Modifier; |
| 90 | +import java.nio.charset.Charset; |
| 91 | +import java.nio.charset.StandardCharsets; |
| 92 | +import java.nio.file.Files; |
| 93 | +import java.nio.file.Path; |
| 94 | +import java.nio.file.Paths; |
| 95 | +import java.util.ArrayList; |
| 96 | +import java.util.Arrays; |
| 97 | +import java.util.Collection; |
| 98 | +import java.util.Date; |
| 99 | +import java.util.HashMap; |
| 100 | +import java.util.List; |
| 101 | +import java.util.Map; |
| 102 | +import java.util.stream.Collectors; |
| 103 | +import javax.ejb.EJB; |
| 104 | +import javax.ejb.LocalBean; |
| 105 | +import javax.ejb.Stateless; |
| 106 | +import javax.inject.Provider; |
| 107 | +import org.apache.commons.lang3.StringUtils; |
| 108 | +import org.slf4j.Logger; |
| 109 | +import org.slf4j.LoggerFactory; |
116 | 110 |
|
117 | 111 | @Stateless(name = "ImportFacade") |
118 | 112 | public class ImportFacadeEjb implements ImportFacade { |
@@ -164,7 +158,7 @@ public void generateCampaignFormImportTemplateFile(String campaignFormUuid) thro |
164 | 158 | List<ImportColumn> importColumns = new ArrayList<>(); |
165 | 159 | char separator = configFacade.getCsvSeparator(); |
166 | 160 |
|
167 | | - importColumns.add(ImportColumn.from(CampaignFormDataDto.class, CAMPAIGN, CampaignReferenceDto.class, separator)); |
| 161 | + /* importColumns.add(ImportColumn.from(CampaignFormDataDto.class, CAMPAIGN, CampaignReferenceDto.class, separator));*/ |
168 | 162 | importColumns.add(ImportColumn.from(CampaignFormDataDto.class, FORM_DATE, Date.class, separator)); |
169 | 163 | importColumns.add(ImportColumn.from(CampaignFormDataDto.class, REGION, RegionReferenceDto.class, separator)); |
170 | 164 | importColumns.add(ImportColumn.from(CampaignFormDataDto.class, DISTRICT, DistrictReferenceDto.class, separator)); |
|
0 commit comments