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

Commit 3041aa8

Browse files
FredrikSchäferVitagroupMateStrysewske
authored andcommitted
SORMAS-Foundation#3654 fix to validate person data only if climedo is configured
1 parent ac34f8a commit 3041aa8

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

sormas-backend/src/main/java/de/symeda/sormas/backend/person/PersonFacadeEjb.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
import de.symeda.sormas.backend.caze.CaseService;
7777
import de.symeda.sormas.backend.caze.CaseUserFilterCriteria;
7878
import de.symeda.sormas.backend.common.AbstractAdoService;
79+
import de.symeda.sormas.backend.common.ConfigFacadeEjb;
7980
import de.symeda.sormas.backend.contact.Contact;
8081
import de.symeda.sormas.backend.contact.ContactService;
8182
import de.symeda.sormas.backend.externaljournal.ExternalJournalService;
@@ -112,6 +113,8 @@ public class PersonFacadeEjb implements PersonFacade {
112113
@EJB
113114
private CaseFacadeEjbLocal caseFacade;
114115
@EJB
116+
private ConfigFacadeEjb.ConfigFacadeEjbLocal configFacade;
117+
@EJB
115118
private ContactService contactService;
116119
@EJB
117120
private FacilityService facilityService;
@@ -319,7 +322,8 @@ public PersonDto savePerson(PersonDto source) throws ValidationRuntimeException
319322

320323
private void handleExternalJournalPerson(PersonDto existingPerson, PersonDto updatedPerson) {
321324
SymptomJournalStatus status = existingPerson.getSymptomJournalStatus();
322-
if (SymptomJournalStatus.REGISTERED.equals(status) || SymptomJournalStatus.ACCEPTED.equals(status)) {
325+
if (configFacade.getPatientDiaryConfig().getUrl() != null
326+
&& (SymptomJournalStatus.REGISTERED.equals(status) || SymptomJournalStatus.ACCEPTED.equals(status))) {
323327
PatientDiaryPersonValidation validationResult = externalJournalService.validatePatientDiaryPerson(updatedPerson);
324328
if (!validationResult.isValid()) {
325329
throw new ValidationRuntimeException(validationResult.getMessage());

0 commit comments

Comments
 (0)