Skip to content

Commit 2891a58

Browse files
authored
Legger til jsonsubtypes for interface ytelse (#88)
Dette for å løse følgende feil ved parsing: com.fasterxml.jackson.databind.exc.InvalidTypeIdException: Could not resolve type id 'OMP_UT' as a subtype of `no.nav.k9.søknad.ytelse.Ytelse`: known type ids = [] (for POJO property 'ytelse')
1 parent 5b7d0f2 commit 2891a58

File tree

1 file changed

+8
-0
lines changed
  • soknad/src/main/java/no/nav/k9/søknad/ytelse

1 file changed

+8
-0
lines changed

soknad/src/main/java/no/nav/k9/søknad/ytelse/Ytelse.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,21 @@
44

55
import javax.validation.Valid;
66

7+
import com.fasterxml.jackson.annotation.JsonSubTypes;
78
import com.fasterxml.jackson.annotation.JsonTypeInfo;
89

910
import no.nav.k9.søknad.felles.type.Periode;
1011
import no.nav.k9.søknad.felles.type.Person;
1112

13+
import no.nav.k9.søknad.ytelse.omsorgspenger.v1.OmsorgspengerUtbetaling;
14+
import no.nav.k9.søknad.ytelse.psb.v1.PleiepengerSyktBarn;
15+
1216
@Valid
1317
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
18+
@JsonSubTypes(value = {
19+
@JsonSubTypes.Type(name = "OMP_UT", value = OmsorgspengerUtbetaling.class),
20+
@JsonSubTypes.Type(name = "PLEIEPENGER_SYKT_BARN", value = PleiepengerSyktBarn.class),
21+
})
1422
public interface Ytelse {
1523

1624
String OMSORGSPENGER_UTBETALING = "OMP_UT";

0 commit comments

Comments
 (0)