@Test public void testConvertAnswer() throws Exception { QuestionFromFkType questionFromFK = inflateQuestionFromFK(); AnswerToFkType referenceAnswerToFK = inflateAnswerToFK(); FragaSvar fragaSvar = fragaSvarConverter.convert(questionFromFK); fragaSvar.setInternReferens(321L); fragaSvar.setSvarsText(fragaSvar.getFrageText()); fragaSvar.setSvarSigneringsDatum(fragaSvar.getFrageSigneringsDatum()); AnswerToFkType convertedAnswerToFK = FKAnswerConverter.convert(fragaSvar); String expected = jaxbToXml(referenceAnswerToFK); String actual = jaxbToXml(convertedAnswerToFK); assertEquals(expected, actual); }
public static AnswerToFkType convert(FragaSvar fs) { AnswerToFkType fkAnswer = new AnswerToFkType(); fkAnswer.setAmne(ConvertToFKTypes.toAmneTyp(fs.getAmne())); fkAnswer.setAdressVard(ConvertToFKTypes.toVardAdresseringsType(fs.getVardperson())); fkAnswer.setAvsantTidpunkt(fs.getFrageSkickadDatum()); if (fs.getMeddelandeRubrik() != null) { fkAnswer.setFkMeddelanderubrik(fs.getMeddelandeRubrik()); } fkAnswer.setFkReferensId(fs.getExternReferens()); fkAnswer.setVardReferensId(fs.getInternReferens().toString()); if (fs.getSistaDatumForSvar() != null) { fkAnswer.setFkSistaDatumForSvar(fs.getSistaDatumForSvar()); } fkAnswer.setFraga(ConvertToFKTypes.toInnehallType(fs.getFrageText(), fs.getFrageSigneringsDatum())); fkAnswer.setSvar(ConvertToFKTypes.toInnehallType(fs.getSvarsText(), fs.getSvarSigneringsDatum())); fkAnswer.setLakarutlatande(ConvertToFKTypes.toLakarUtlatande(fs.getIntygsReferens())); if (fs.getKompletteringar() != null) { for (Komplettering komplettering : fs.getKompletteringar()) { KompletteringType kt = new KompletteringType(); kt.setFalt(komplettering.getFalt()); kt.setText(komplettering.getText()); fkAnswer.getFkKomplettering().add(kt); } } return fkAnswer; }
FKAnswerConverter { public static AnswerToFkType convert(FragaSvar fs) { AnswerToFkType fkAnswer = new AnswerToFkType(); fkAnswer.setAmne(ConvertToFKTypes.toAmneTyp(fs.getAmne())); fkAnswer.setAdressVard(ConvertToFKTypes.toVardAdresseringsType(fs.getVardperson())); fkAnswer.setAvsantTidpunkt(fs.getFrageSkickadDatum()); if (fs.getMeddelandeRubrik() != null) { fkAnswer.setFkMeddelanderubrik(fs.getMeddelandeRubrik()); } fkAnswer.setFkReferensId(fs.getExternReferens()); fkAnswer.setVardReferensId(fs.getInternReferens().toString()); if (fs.getSistaDatumForSvar() != null) { fkAnswer.setFkSistaDatumForSvar(fs.getSistaDatumForSvar()); } fkAnswer.setFraga(ConvertToFKTypes.toInnehallType(fs.getFrageText(), fs.getFrageSigneringsDatum())); fkAnswer.setSvar(ConvertToFKTypes.toInnehallType(fs.getSvarsText(), fs.getSvarSigneringsDatum())); fkAnswer.setLakarutlatande(ConvertToFKTypes.toLakarUtlatande(fs.getIntygsReferens())); if (fs.getKompletteringar() != null) { for (Komplettering komplettering : fs.getKompletteringar()) { KompletteringType kt = new KompletteringType(); kt.setFalt(komplettering.getFalt()); kt.setText(komplettering.getText()); fkAnswer.getFkKomplettering().add(kt); } } return fkAnswer; } }
FKAnswerConverter { public static AnswerToFkType convert(FragaSvar fs) { AnswerToFkType fkAnswer = new AnswerToFkType(); fkAnswer.setAmne(ConvertToFKTypes.toAmneTyp(fs.getAmne())); fkAnswer.setAdressVard(ConvertToFKTypes.toVardAdresseringsType(fs.getVardperson())); fkAnswer.setAvsantTidpunkt(fs.getFrageSkickadDatum()); if (fs.getMeddelandeRubrik() != null) { fkAnswer.setFkMeddelanderubrik(fs.getMeddelandeRubrik()); } fkAnswer.setFkReferensId(fs.getExternReferens()); fkAnswer.setVardReferensId(fs.getInternReferens().toString()); if (fs.getSistaDatumForSvar() != null) { fkAnswer.setFkSistaDatumForSvar(fs.getSistaDatumForSvar()); } fkAnswer.setFraga(ConvertToFKTypes.toInnehallType(fs.getFrageText(), fs.getFrageSigneringsDatum())); fkAnswer.setSvar(ConvertToFKTypes.toInnehallType(fs.getSvarsText(), fs.getSvarSigneringsDatum())); fkAnswer.setLakarutlatande(ConvertToFKTypes.toLakarUtlatande(fs.getIntygsReferens())); if (fs.getKompletteringar() != null) { for (Komplettering komplettering : fs.getKompletteringar()) { KompletteringType kt = new KompletteringType(); kt.setFalt(komplettering.getFalt()); kt.setText(komplettering.getText()); fkAnswer.getFkKomplettering().add(kt); } } return fkAnswer; } private  FKAnswerConverter(); }
FKAnswerConverter { public static AnswerToFkType convert(FragaSvar fs) { AnswerToFkType fkAnswer = new AnswerToFkType(); fkAnswer.setAmne(ConvertToFKTypes.toAmneTyp(fs.getAmne())); fkAnswer.setAdressVard(ConvertToFKTypes.toVardAdresseringsType(fs.getVardperson())); fkAnswer.setAvsantTidpunkt(fs.getFrageSkickadDatum()); if (fs.getMeddelandeRubrik() != null) { fkAnswer.setFkMeddelanderubrik(fs.getMeddelandeRubrik()); } fkAnswer.setFkReferensId(fs.getExternReferens()); fkAnswer.setVardReferensId(fs.getInternReferens().toString()); if (fs.getSistaDatumForSvar() != null) { fkAnswer.setFkSistaDatumForSvar(fs.getSistaDatumForSvar()); } fkAnswer.setFraga(ConvertToFKTypes.toInnehallType(fs.getFrageText(), fs.getFrageSigneringsDatum())); fkAnswer.setSvar(ConvertToFKTypes.toInnehallType(fs.getSvarsText(), fs.getSvarSigneringsDatum())); fkAnswer.setLakarutlatande(ConvertToFKTypes.toLakarUtlatande(fs.getIntygsReferens())); if (fs.getKompletteringar() != null) { for (Komplettering komplettering : fs.getKompletteringar()) { KompletteringType kt = new KompletteringType(); kt.setFalt(komplettering.getFalt()); kt.setText(komplettering.getText()); fkAnswer.getFkKomplettering().add(kt); } } return fkAnswer; } private  FKAnswerConverter(); static AnswerToFkType convert(FragaSvar fs); }
FKAnswerConverter { public static AnswerToFkType convert(FragaSvar fs) { AnswerToFkType fkAnswer = new AnswerToFkType(); fkAnswer.setAmne(ConvertToFKTypes.toAmneTyp(fs.getAmne())); fkAnswer.setAdressVard(ConvertToFKTypes.toVardAdresseringsType(fs.getVardperson())); fkAnswer.setAvsantTidpunkt(fs.getFrageSkickadDatum()); if (fs.getMeddelandeRubrik() != null) { fkAnswer.setFkMeddelanderubrik(fs.getMeddelandeRubrik()); } fkAnswer.setFkReferensId(fs.getExternReferens()); fkAnswer.setVardReferensId(fs.getInternReferens().toString()); if (fs.getSistaDatumForSvar() != null) { fkAnswer.setFkSistaDatumForSvar(fs.getSistaDatumForSvar()); } fkAnswer.setFraga(ConvertToFKTypes.toInnehallType(fs.getFrageText(), fs.getFrageSigneringsDatum())); fkAnswer.setSvar(ConvertToFKTypes.toInnehallType(fs.getSvarsText(), fs.getSvarSigneringsDatum())); fkAnswer.setLakarutlatande(ConvertToFKTypes.toLakarUtlatande(fs.getIntygsReferens())); if (fs.getKompletteringar() != null) { for (Komplettering komplettering : fs.getKompletteringar()) { KompletteringType kt = new KompletteringType(); kt.setFalt(komplettering.getFalt()); kt.setText(komplettering.getText()); fkAnswer.getFkKomplettering().add(kt); } } return fkAnswer; } private  FKAnswerConverter(); static AnswerToFkType convert(FragaSvar fs);  }