Skip to content

Commit

Permalink
ARKIV-259 The very first step towards the Troms thing.
Browse files Browse the repository at this point in the history
  • Loading branch information
nilsodd committed Apr 18, 2024
1 parent 8157838 commit 4d91125
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ public Mono<InstanceObject> map(Long sourceApplicationId, IncomingInstance incom

private static Map<String, String> toValuePerKey(IncomingInstance incomingInstance, UUID uuid) {

assert incomingInstance.getTilleggsinformasjon() != null;
return Stream.of(
Map.entry("personaliaFodselsnummer", incomingInstance.getPersonalia().getFodselsnummer()),
Map.entry("personaliaFornavn", incomingInstance.getPersonalia().getFornavn()),
Expand All @@ -54,7 +55,14 @@ private static Map<String, String> toValuePerKey(IncomingInstance incomingInstan
Map.entry("dokumentDato", incomingInstance.getDokument().getDato()),
Map.entry("dokumentFilnavn", incomingInstance.getDokument().getFilnavn()),
Map.entry("dokumentFormat", incomingInstance.getDokument().getFormat()),
Map.entry("dokumentFil", uuid.toString()))
Map.entry("dokumentFil", uuid.toString()),

Map.entry("tilleggsinformasjonSkolear", incomingInstance.getTilleggsinformasjon() != null ? incomingInstance.getTilleggsinformasjon().getSkolear() : ""),
Map.entry("tilleggsinformasjonSkolenummer", incomingInstance.getTilleggsinformasjon() != null ? incomingInstance.getTilleggsinformasjon().getSkolenummer() : ""),
Map.entry("tilleggsinformasjonSkolenavn", incomingInstance.getTilleggsinformasjon() != null ? incomingInstance.getTilleggsinformasjon().getSkolenavn() : ""),
Map.entry("tilleggsinformasjonProgramomradekode", incomingInstance.getTilleggsinformasjon() != null ? incomingInstance.getTilleggsinformasjon().getProgramomradekode() : ""),
Map.entry("tilleggsinformasjonProgramomradenavn", incomingInstance.getTilleggsinformasjon() != null ? incomingInstance.getTilleggsinformasjon().getProgramomradenavn() : ""),
Map.entry("tilleggsinformasjonSokertype", incomingInstance.getTilleggsinformasjon() != null ? incomingInstance.getTilleggsinformasjon().getSokertype() : ""))

.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,9 @@ public InstanceProcessor<IncomingInstance> incomingInstanceProcessor(
IncomingInstanceMappingService incomingInstanceMappingService
) {
return instanceProcessorFactoryService.createInstanceProcessor(
incommingInstance -> Optional.ofNullable(incommingInstance.getDokumenttype()),
incomingInstance -> Optional.ofNullable(incomingInstance.getDokumenttype()),
incomingInstance -> Optional.ofNullable(incomingInstance.getInstansId()),
incomingInstanceMappingService
);
}


}
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ public class IncomingInstance {
private final Kontaktinformasjon kontaktinformasjon;
private final Inntaksadresse inntaksadresse;
private final Dokument dokument;
private final Tilleggsinformasjon tilleggsinformasjon;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package no.fintlabs.instance.gateway.model.vigo;

import lombok.Builder;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.extern.jackson.Jacksonized;

@Getter
@Jacksonized
@EqualsAndHashCode
@Builder
public class Tilleggsinformasjon {

private String skolear;
private String skolenummer;
private String skolenavn;
private String programomradekode;
private String programomradenavn;
private String sokertype;
}
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,15 @@ private IncomingInstance createValidIncomingInstance() {
.filnavn("dokument.pdf")
.format("text/plain")
.build())

.tilleggsinformasjon(Tilleggsinformasjon.builder()
.skolear("2024/2025")
.skolenummer("1")
.skolenavn("Oslo katedralskole")
.programomradekode("LA1")
.programomradenavn("Latin")
.sokertype("Ordinær")
.build())
.build();
}
}

0 comments on commit 4d91125

Please sign in to comment.