This repository was archived by the owner on May 5, 2021. It is now read-only.
File tree Expand file tree Collapse file tree
sormas-backend/src/main/java/de/symeda/sormas/backend/person Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7676import de .symeda .sormas .backend .caze .CaseService ;
7777import de .symeda .sormas .backend .caze .CaseUserFilterCriteria ;
7878import de .symeda .sormas .backend .common .AbstractAdoService ;
79+ import de .symeda .sormas .backend .common .ConfigFacadeEjb ;
7980import de .symeda .sormas .backend .contact .Contact ;
8081import de .symeda .sormas .backend .contact .ContactService ;
8182import 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 ());
You can’t perform that action at this time.
0 commit comments