use of se.inera.intyg.common.support.model.common.internal.Patient in project webcert by sklintyg.
the class PatientDetailsResolverTest method testSOSDBIntygIntegrationWithPuUnavailable.
/**
* Dödsbevis + integration + EJ PU, inget kan hämtas
*/
@Test
public void testSOSDBIntygIntegrationWithPuUnavailable() {
when(puService.getPerson(any(Personnummer.class))).thenReturn(buildErrorPersonSvar());
when(webCertUserService.getUser()).thenReturn(integratedWebCertUser);
Patient patient = testee.resolvePatient(PNR, "db");
assertNull(patient);
}
use of se.inera.intyg.common.support.model.common.internal.Patient in project webcert by sklintyg.
the class PatientDetailsResolverTest method buildPatient.
private Patient buildPatient() {
Patient patient = new Patient();
patient.setPersonId(PNR);
patient.setFornamn(DB_FNAMN);
patient.setMellannamn(DB_MNAMN);
patient.setEfternamn(DB_ENAMN);
patient.setPostadress(DB_POST_ADDR);
patient.setPostnummer(DB_POST_NR);
patient.setPostort(DB_POST_ORT);
return patient;
}
use of se.inera.intyg.common.support.model.common.internal.Patient in project webcert by sklintyg.
the class IntygModuleApiController method createPatientFromCopyIntygRequest.
private Patient createPatientFromCopyIntygRequest(CopyIntygRequest copyRequest) {
WebCertUser user = getWebCertUserService().getUser();
IntegrationParameters parameters = user.getParameters();
Patient patient = new Patient();
patient.setPersonId(copyRequest.getPatientPersonnummer());
if (parameters != null) {
if (!Strings.nullToEmpty(parameters.getFornamn()).trim().isEmpty()) {
patient.setFornamn(parameters.getFornamn());
}
if (!Strings.nullToEmpty(parameters.getEfternamn()).trim().isEmpty()) {
patient.setEfternamn(parameters.getEfternamn());
}
if (!Strings.nullToEmpty(parameters.getMellannamn()).trim().isEmpty()) {
patient.setMellannamn(parameters.getMellannamn());
}
if (!Strings.nullToEmpty(parameters.getPostadress()).trim().isEmpty()) {
patient.setPostadress(parameters.getPostadress());
}
if (!Strings.nullToEmpty(parameters.getPostnummer()).trim().isEmpty()) {
patient.setPostnummer(parameters.getPostnummer());
}
if (!Strings.nullToEmpty(parameters.getPostort()).trim().isEmpty()) {
patient.setPostort(parameters.getPostort());
}
}
return patient;
}
use of se.inera.intyg.common.support.model.common.internal.Patient in project webcert by sklintyg.
the class IntygModuleApiController method createUtkastFromDifferentIntygTypeRequest.
private CreateUtkastFromTemplateRequest createUtkastFromDifferentIntygTypeRequest(String orgIntygsId, String newIntygsTyp, String orgIntygsTyp, CopyIntygRequest request) {
HoSPersonal hosPerson = createHoSPersonFromUser();
Patient patient = createPatientFromCopyIntygRequest(request);
CreateUtkastFromTemplateRequest req = new CreateUtkastFromTemplateRequest(orgIntygsId, newIntygsTyp, patient, hosPerson, orgIntygsTyp);
// Add new personnummer to request
addPersonnummerToRequest(req, userService.getUser().getParameters());
// Set djupintegrerad flag on request to true if origin is DJUPINTEGRATION
setDeepIntegrationFlagOnRequest(req);
return req;
}
use of se.inera.intyg.common.support.model.common.internal.Patient in project webcert by sklintyg.
the class IntygModuleApiController method createCompletionCopyRequest.
private CreateCompletionCopyRequest createCompletionCopyRequest(String orgIntygsId, String intygsTyp, String meddelandeId, CopyIntygRequest copyRequest) {
HoSPersonal hosPerson = createHoSPersonFromUser();
Patient patient = createPatientFromCopyIntygRequest(copyRequest);
CreateCompletionCopyRequest req = new CreateCompletionCopyRequest(orgIntygsId, intygsTyp, meddelandeId, patient, hosPerson, copyRequest.getKommentar());
// Add new personnummer to request
addPersonnummerToRequest(req, userService.getUser().getParameters());
// Set djupintegrerad flag on request to true if origin is DJUPINTEGRATION
setDeepIntegrationFlagOnRequest(req);
return req;
}
Aggregations