@@ -174,14 +174,10 @@ public void createFromContact(ContactDto contact) {
174174 selectOrCreateCase (dto , FacadeProvider .getPersonFacade ().getPersonByUuid (selectedPerson .getUuid ()), uuid -> {
175175 if (uuid == null ) {
176176 CommitDiscardWrapperComponent <CaseCreateForm > caseCreateComponent = getCaseCreateComponent (contact , null , null );
177- caseCreateComponent .addCommitListener (new CommitListener () {
178-
179- @ Override
180- public void onCommit () {
181- ContactDto updatedContact = FacadeProvider .getContactFacade ().getContactByUuid (contact .getUuid ());
182- updatedContact .setContactClassification (ContactClassification .CONFIRMED );
183- FacadeProvider .getContactFacade ().saveContact (updatedContact );
184- }
177+ caseCreateComponent .addCommitListener (() -> {
178+ ContactDto updatedContact = FacadeProvider .getContactFacade ().getContactByUuid (contact .getUuid ());
179+ updatedContact .setContactClassification (ContactClassification .CONFIRMED );
180+ FacadeProvider .getContactFacade ().saveContact (updatedContact );
185181 });
186182 VaadinUiUtil .showModalPopupWindow (caseCreateComponent , I18nProperties .getString (Strings .headingCreateNewCase ));
187183 } else {
@@ -353,6 +349,7 @@ public CommitDiscardWrapperComponent<CaseCreateForm> getCaseCreateComponent(
353349 person = FacadeProvider .getPersonFacade ().getPersonByUuid (convertedContact .getPerson ().getUuid ());
354350 if (unrelatedDisease == null ) {
355351 caze = CaseDataDto .buildFromContact (convertedContact );
352+ caze .getEpiData ().setContactWithSourceCaseKnown (YesNoUnknown .YES );
356353 } else {
357354 caze = CaseDataDto .buildFromUnrelatedContact (convertedContact , unrelatedDisease );
358355 }
0 commit comments