@@ -51,8 +51,8 @@ public static PDLPerson genererFraApiRespons(PdlPersonResponse.PdlPersonResponse
51
51
.setMellomnavn (navn .getMellomnavn ())
52
52
.setKjonn (kontrollerResponseOgHentKjonn (response .getKjoenn ()))
53
53
.setErDoed (erDoed (response .getDoedsfall ()))
54
- .setFoedsel (kontrollerOgHentFodsel (response .getFoedsel ()))
55
- .setFoedeland (hentFoedselLand (response .getFoedsel ()))
54
+ .setFoedsel (kontrollerOgHentFodsel (response .getFoedselsdato ()))
55
+ .setFoedeland (hentFoedselLand (response .getFoedested ()))
56
56
.setStatsborgerskap (hentStatsborgerskap (response .getStatsborgerskap ()))
57
57
.setBydelsnummer (hentBydel (response .getBostedsadresse ()))
58
58
.setKommunenummer (hentBostedKommune (response .getBostedsadresse ()))
@@ -82,13 +82,13 @@ private static boolean erDoed(List<PdlPersonResponse.PdlPersonResponseData.Doeds
82
82
return !response .isEmpty ();
83
83
}
84
84
85
- private static LocalDate kontrollerOgHentFodsel (List <PdlPersonResponse .PdlPersonResponseData .Foedsel > response ) {
85
+ private static LocalDate kontrollerOgHentFodsel (List <PdlPersonResponse .PdlPersonResponseData .Foedseldato > response ) {
86
86
var fodselsListe = response .stream ().filter (foedsel -> !foedsel .getMetadata ().isHistorisk ()).toList ();
87
87
if (fodselsListe .size () > 1 ) {
88
88
throw new PdlPersonValideringException ("Støtte for flere registrerte fødseler er ikke implentert" );
89
89
}
90
90
return fodselsListe .stream ().findFirst ()
91
- .map (PdlPersonResponse .PdlPersonResponseData .Foedsel ::getFoedselsdato )
91
+ .map (PdlPersonResponse .PdlPersonResponseData .Foedseldato ::getFoedselsdato )
92
92
.map (LocalDate ::parse )
93
93
.orElseThrow (() -> new PdlPersonValideringException ("Støtte for ingen registrert fødsel er ikke implentert" ));
94
94
}
@@ -111,13 +111,16 @@ private static Kjonn kontrollerResponseOgHentKjonn(List<PdlPersonResponse.PdlPer
111
111
throw new PdlPersonValideringException ("Fant kjønn som ikke er støttet" );
112
112
}
113
113
114
- private static String hentFoedselLand (List <PdlPersonResponse .PdlPersonResponseData .Foedsel > response ) {
114
+ private static String hentFoedselLand (List <PdlPersonResponse .PdlPersonResponseData .Foedested > response ) {
115
+ if (response == null || response .isEmpty ()) {
116
+ return null ;
117
+ }
115
118
var fodselsListe = response .stream ().filter (foedsel -> !foedsel .getMetadata ().isHistorisk ()).toList ();
116
119
if (fodselsListe .size () > 1 ) {
117
120
throw new PdlPersonValideringException ("Støtte for flere registrerte foedselLand er ikke implentert" );
118
121
}
119
122
return fodselsListe .stream ().findFirst ()
120
- .map (PdlPersonResponse .PdlPersonResponseData .Foedsel ::getFoedeland )
123
+ .map (PdlPersonResponse .PdlPersonResponseData .Foedested ::getFoedeland )
121
124
.orElse ("" );
122
125
}
123
126
@@ -238,12 +241,12 @@ private static List<Statsborgerskap> hentStatsborgerskap(List<PdlPersonResponse.
238
241
}
239
242
240
243
private static List <Fnr > hentForeldreansvar (List <PdlPersonResponse .PdlPersonResponseData .Foreldreansvar > foreldreansvar ) {
241
- if (foreldreansvar == null ){
244
+ if (foreldreansvar == null ) {
242
245
return Collections .emptyList ();
243
246
}
244
247
var foreldreansvarAktivt = foreldreansvar .stream ().filter (fb -> !fb .getMetadata ().isHistorisk ()).toList ();
245
248
246
- if (foreldreansvarAktivt .isEmpty ()){
249
+ if (foreldreansvarAktivt .isEmpty ()) {
247
250
return Collections .emptyList ();
248
251
}
249
252
@@ -255,12 +258,12 @@ private static List<Fnr> hentForeldreansvar(List<PdlPersonResponse.PdlPersonResp
255
258
}
256
259
257
260
private static List <String > hentForeldreansvarMaster (List <PdlPersonResponse .PdlPersonResponseData .Foreldreansvar > foreldreansvar ) {
258
- if (foreldreansvar == null ){
261
+ if (foreldreansvar == null ) {
259
262
return Collections .emptyList ();
260
263
}
261
264
var foreldreansvarAktivt = foreldreansvar .stream ().filter (fb -> !fb .getMetadata ().isHistorisk ()).toList ();
262
265
263
- if (foreldreansvarAktivt .isEmpty ()){
266
+ if (foreldreansvarAktivt .isEmpty ()) {
264
267
return Collections .emptyList ();
265
268
}
266
269
0 commit comments