Skip to content

Commit

Permalink
Remove hardcoded behandlingstema in DokarkivMappingStrategy
Browse files Browse the repository at this point in the history
The hardcoded "ab0001" value for behandlingstema in the dokarkivRequest has been removed. Now, the value fetched from rsDokarkiv is directly set as the behandlingstema, ensuring the actual value is used rather than a fixed default.
  • Loading branch information
krharum committed Jun 14, 2024
1 parent ced8956 commit 42050d7
Showing 1 changed file with 9 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ public class DokarkivMappingStrategy implements MappingStrategy {
private static final String KANAL = "SKAN_IM";
private static final String PDFA = "PDFA";
private static final String ARKIV = "ARKIV";
private static final String BEHANDLINGSTEMA = "ab0001";

@Override
public void register(MapperFactory factory) {
Expand All @@ -46,7 +45,7 @@ public void mapAtoB(RsDokarkiv rsDokarkiv, DokarkivRequest dokarkivRequest, Mapp

dokarkivRequest.setKanal(isBlank(rsDokarkiv.getKanal()) ? KANAL : rsDokarkiv.getKanal());
dokarkivRequest.setJournalpostType(isNull(rsDokarkiv.getJournalpostType()) ? INNGAAENDE : rsDokarkiv.getJournalpostType());
dokarkivRequest.setBehandlingstema(isNull(rsDokarkiv.getBehandlingstema()) ? BEHANDLINGSTEMA : rsDokarkiv.getBehandlingstema());
dokarkivRequest.setBehandlingstema(rsDokarkiv.getBehandlingstema());

dokarkivRequest.setAvsenderMottaker(mapperFacade.map(rsDokarkiv.getAvsenderMottaker(),
DokarkivRequest.AvsenderMottaker.class));
Expand Down Expand Up @@ -92,17 +91,17 @@ private void fyllDokarkivDokument(DokarkivRequest dokarkivRequest) {
if (dokarkivRequest.getDokumenter().isEmpty()) {
dokarkivRequest.getDokumenter().add(new DokarkivRequest.Dokument());
}
if (dokarkivRequest.getDokumenter().get(0).getDokumentvarianter().isEmpty()) {
dokarkivRequest.getDokumenter().get(0).getDokumentvarianter().add(new DokarkivRequest.DokumentVariant());
if (dokarkivRequest.getDokumenter().getFirst().getDokumentvarianter().isEmpty()) {
dokarkivRequest.getDokumenter().getFirst().getDokumentvarianter().add(new DokarkivRequest.DokumentVariant());
}
if (isBlank(dokarkivRequest.getDokumenter().get(0).getDokumentvarianter().get(0).getFiltype())) {
dokarkivRequest.getDokumenter().get(0).getDokumentvarianter().get(0).setFiltype(PDFA);
if (isBlank(dokarkivRequest.getDokumenter().getFirst().getDokumentvarianter().getFirst().getFiltype())) {
dokarkivRequest.getDokumenter().getFirst().getDokumentvarianter().getFirst().setFiltype(PDFA);
}
if (isBlank(dokarkivRequest.getDokumenter().get(0).getDokumentvarianter().get(0).getVariantformat())) {
dokarkivRequest.getDokumenter().get(0).getDokumentvarianter().get(0).setVariantformat(ARKIV);
if (isBlank(dokarkivRequest.getDokumenter().getFirst().getDokumentvarianter().getFirst().getVariantformat())) {
dokarkivRequest.getDokumenter().getFirst().getDokumentvarianter().getFirst().setVariantformat(ARKIV);
}
if (isBlank(dokarkivRequest.getDokumenter().get(0).getDokumentvarianter().get(0).getFysiskDokument())) {
dokarkivRequest.getDokumenter().get(0).getDokumentvarianter().get(0).setFysiskDokument(PDF_VEDLEGG);
if (isBlank(dokarkivRequest.getDokumenter().getFirst().getDokumentvarianter().getFirst().getFysiskDokument())) {
dokarkivRequest.getDokumenter().getFirst().getDokumentvarianter().getFirst().setFysiskDokument(PDF_VEDLEGG);
}
}
}

0 comments on commit 42050d7

Please sign in to comment.