use of se.inera.intyg.webcert.persistence.utkast.model.VardpersonReferens in project webcert by sklintyg.
the class UtkastBootstrapBean method createUtkast.
private Utkast createUtkast(Utlatande json) throws JsonProcessingException {
Utkast utkast = new Utkast();
utkast.setEnhetsId(json.getGrundData().getSkapadAv().getVardenhet().getEnhetsid());
utkast.setEnhetsNamn(json.getGrundData().getSkapadAv().getVardenhet().getEnhetsnamn());
utkast.setIntygsId(json.getId());
utkast.setIntygsTyp(json.getTyp());
utkast.setModel(mapper.writeValueAsString(json));
utkast.setPatientEfternamn(json.getGrundData().getPatient().getEfternamn());
utkast.setPatientFornamn(json.getGrundData().getPatient().getFornamn());
utkast.setPatientMellannamn(json.getGrundData().getPatient().getMellannamn());
utkast.setPatientPersonnummer(json.getGrundData().getPatient().getPersonId());
utkast.setRelationIntygsId(null);
utkast.setRelationKod(null);
// Used for both senastSparadAv and skapadAv
VardpersonReferens vardRef = new VardpersonReferens();
vardRef.setHsaId(json.getGrundData().getSkapadAv().getPersonId());
vardRef.setNamn(json.getGrundData().getSkapadAv().getFullstandigtNamn());
utkast.setSenastSparadAv(vardRef);
utkast.setSkapadAv(vardRef);
utkast.setSignatur(new Signatur(json.getGrundData().getSigneringsdatum(), json.getGrundData().getSkapadAv().getPersonId(), json.getId(), "intygData", "intygHash", "signatur"));
utkast.setStatus(UtkastStatus.SIGNED);
utkast.setSenastSparadDatum(json.getGrundData().getSigneringsdatum());
utkast.setSkickadTillMottagare("FKASSA");
utkast.setSkickadTillMottagareDatum(json.getGrundData().getSigneringsdatum().plusMinutes(2));
utkast.setVardgivarId(json.getGrundData().getSkapadAv().getVardenhet().getVardgivare().getVardgivarid());
utkast.setVardgivarNamn(json.getGrundData().getSkapadAv().getVardenhet().getVardgivare().getVardgivarnamn());
utkast.setVersion(1);
utkast.setVidarebefordrad(false);
return utkast;
}
use of se.inera.intyg.webcert.persistence.utkast.model.VardpersonReferens in project webcert by sklintyg.
the class IntygServiceRevokeTest method setup.
@Before
public void setup() throws Exception {
HoSPersonal person = buildHosPerson();
VardpersonReferens vardperson = buildVardpersonReferens(person);
WebCertUser user = buildWebCertUser(person);
signedUtkast = buildUtkast(INTYG_ID, INTYG_TYPE, UtkastStatus.SIGNED, INTYG_JSON, vardperson);
revokedUtkast = buildUtkast(INTYG_ID, INTYG_TYPE, UtkastStatus.SIGNED, json, vardperson);
revokedUtkast.setAterkalladDatum(LocalDateTime.now());
when(webCertUserService.getUser()).thenReturn(user);
}
use of se.inera.intyg.webcert.persistence.utkast.model.VardpersonReferens in project webcert by sklintyg.
the class IntygServiceRevokeTest method buildVardpersonReferens.
private VardpersonReferens buildVardpersonReferens(HoSPersonal person) {
VardpersonReferens vardperson = new VardpersonReferens();
vardperson.setHsaId(person.getPersonId());
vardperson.setNamn(person.getFullstandigtNamn());
return vardperson;
}
use of se.inera.intyg.webcert.persistence.utkast.model.VardpersonReferens in project webcert by sklintyg.
the class CopyCompletionUtkastBuilderTest method createOriginalUtkast.
private Utkast createOriginalUtkast() {
Utkast orgUtkast = new Utkast();
orgUtkast.setIntygsId(INTYG_COPY_ID);
orgUtkast.setIntygsTyp(INTYG_TYPE);
orgUtkast.setPatientPersonnummer(PATIENT_SSN);
orgUtkast.setPatientFornamn(PATIENT_FNAME);
orgUtkast.setPatientMellannamn(PATIENT_MNAME);
orgUtkast.setPatientEfternamn(PATIENT_LNAME);
orgUtkast.setEnhetsId(VARDENHET_ID);
orgUtkast.setEnhetsNamn(VARDENHET_NAME);
orgUtkast.setVardgivarId(VARDGIVARE_ID);
orgUtkast.setVardgivarNamn(VARDGIVARE_NAME);
orgUtkast.setModel(INTYG_JSON);
VardpersonReferens vpRef = new VardpersonReferens();
vpRef.setHsaId(HOSPERSON_ID);
vpRef.setNamn(HOSPERSON_NAME);
orgUtkast.setSenastSparadAv(vpRef);
orgUtkast.setSkapadAv(vpRef);
return orgUtkast;
}
use of se.inera.intyg.webcert.persistence.utkast.model.VardpersonReferens in project webcert by sklintyg.
the class CreateRenewalCopyUtkastBuilderImplTest method createOriginalUtkast.
private Utkast createOriginalUtkast() {
Utkast orgUtkast = new Utkast();
orgUtkast.setIntygsId(INTYG_COPY_ID);
orgUtkast.setIntygsTyp(INTYG_TYPE);
orgUtkast.setPatientPersonnummer(PATIENT_SSN);
orgUtkast.setPatientFornamn(PATIENT_FNAME);
orgUtkast.setPatientMellannamn(PATIENT_MNAME);
orgUtkast.setPatientEfternamn(PATIENT_LNAME);
orgUtkast.setEnhetsId(VARDENHET_ID);
orgUtkast.setEnhetsNamn(VARDENHET_NAME);
orgUtkast.setVardgivarId(VARDGIVARE_ID);
orgUtkast.setVardgivarNamn(VARDGIVARE_NAME);
orgUtkast.setModel(INTYG_JSON);
VardpersonReferens vpRef = new VardpersonReferens();
vpRef.setHsaId(HOSPERSON_ID);
vpRef.setNamn(HOSPERSON_NAME);
orgUtkast.setSenastSparadAv(vpRef);
orgUtkast.setSkapadAv(vpRef);
return orgUtkast;
}
Aggregations