Skip to content

Commit

Permalink
Fjern FORELDREPENGER og SVANGERSKAPSPENGER fra Ytelsetype og YtelseTy…
Browse files Browse the repository at this point in the history
…peDto
  • Loading branch information
mortenoosvik committed Feb 5, 2025
1 parent 27b47bc commit 8e46f3d
Show file tree
Hide file tree
Showing 8 changed files with 4 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,13 @@ public static Merkelapp finnMerkelapp(Ytelsetype ytelsetype) {
case OMSORGSPENGER -> Merkelapp.INNTEKTSMELDING_OMP;
case PLEIEPENGER_NÆRSTÅENDE -> Merkelapp.INNTEKTSMELDING_PILS;
case OPPLÆRINGSPENGER -> Merkelapp.INNTEKTSMELDING_OPP;
case FORELDREPENGER, SVANGERSKAPSPENGER -> throw new IllegalArgumentException("Ukjent ytelsetype");
};
}

public static String mapYtelsestypeNavn(Ytelsetype ytelsetype) {
return switch (ytelsetype) {
case FORELDREPENGER -> "foreldrepenger";
case PLEIEPENGER_SYKT_BARN -> "pleiepenger sykt barn";
case OMSORGSPENGER -> "omsorgspenger";
case SVANGERSKAPSPENGER -> "svangerskapspenger";
case PLEIEPENGER_NÆRSTÅENDE -> "pleiepenger i livets sluttfase";
case OPPLÆRINGSPENGER -> "opplæringspenger";
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,6 @@ private List<BortaltNaturalytelseEntitet> mapBortfalteNaturalytelser(List<Bortfa

private Ytelsetype mapYtelseType(String ytelsetype) {
return switch (ytelsetype.toLowerCase()) {
case "foreldrepenger" -> Ytelsetype.FORELDREPENGER;
case "svangerskapspenger" -> Ytelsetype.SVANGERSKAPSPENGER;
case "pleiepenger sykt barn" -> Ytelsetype.PLEIEPENGER_SYKT_BARN;
case "pleiepenger i livets sluttfase" -> Ytelsetype.PLEIEPENGER_NÆRSTÅENDE;
case "opplæringspenger" -> Ytelsetype.OPPLÆRINGSPENGER;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,6 @@ private static Kontaktinformasjon lagKontaktinformasjon(InntektsmeldingEntitet i

private static String mapTilYtelsetype(Ytelsetype ytelsetype) {
return switch (ytelsetype) {
case FORELDREPENGER -> "Foreldrepenger";
case SVANGERSKAPSPENGER -> "Svangerskapspenger";
case OPPLÆRINGSPENGER -> "Opplaeringspenger";
case OMSORGSPENGER -> "Omsorgspenger";
case PLEIEPENGER_SYKT_BARN -> "PleiepengerBarn";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,6 @@ private Sak sak(String saksnummer) {

private String mapTema(Ytelsetype ytelsetype) {
return switch (ytelsetype) {
case FORELDREPENGER, SVANGERSKAPSPENGER -> "FOR";
case PLEIEPENGER_SYKT_BARN, PLEIEPENGER_NÆRSTÅENDE, OMSORGSPENGER, OPPLÆRINGSPENGER -> "OMS";
};
}
Expand All @@ -122,7 +121,6 @@ private String mapBehandlingTema(Ytelsetype ytelsetype) {
case PLEIEPENGER_SYKT_BARN -> Behandlingtema.PLEIEPENGER_SYKT_BARN.getOffisiellKode();
case PLEIEPENGER_NÆRSTÅENDE -> Behandlingtema.PLEIEPENGER_LIVETS_SLUTTFASE.getOffisiellKode();
case OMSORGSPENGER -> Behandlingtema.OMSORGSPENGER.getOffisiellKode();
case FORELDREPENGER, SVANGERSKAPSPENGER -> throw new IllegalArgumentException("Finner ikke behandlingtema for ytelsetype " + ytelsetype);
case OPPLÆRINGSPENGER -> throw new IllegalArgumentException("Finner ikke behandlingtema for ytelsetype " + ytelsetype); // TODO Hva skal inn her?
};
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public PersonTjeneste(PdlKlient pdlKlient) {
() -> new IllegalStateException("Finner ikke personnummer for id " + aktørId));

LOG.info("Henter personobjekt");
var person = pdlKlient.hentPerson(utledYtelse(ytelseType), request, projection);
var person = pdlKlient.hentPerson(utledYtelse(), request, projection);

var navn = person.getNavn().getFirst();
return new PersonInfo(navn.getFornavn(), navn.getMellomnavn(), navn.getEtternavn(), personIdent, aktørId, mapFødselsdato(person), null);
Expand All @@ -72,7 +72,7 @@ public PersonInfo hentPersonFraIdent(PersonIdent personIdent, Ytelsetype ytelseT
.foedselsdato(new FoedselsdatoResponseProjection().foedselsdato());

var aktørId = finnAktørIdForIdent(personIdent);
var person = pdlKlient.hentPerson(utledYtelse(ytelseType), request, projection);
var person = pdlKlient.hentPerson(utledYtelse(), request, projection);
var navn = person.getNavn().getFirst();

return new PersonInfo(navn.getFornavn(), navn.getMellomnavn(), navn.getEtternavn(), personIdent, aktørId.orElse(null), mapFødselsdato(person),
Expand Down Expand Up @@ -129,12 +129,8 @@ private String mapTelefonnummer(Person person) {
}
}

private static Persondata.Ytelse utledYtelse(Ytelsetype ytelseType) {
if (Ytelsetype.SVANGERSKAPSPENGER.equals(ytelseType)) {
return Persondata.Ytelse.SVANGERSKAPSPENGER;
} else {
return Persondata.Ytelse.FORELDREPENGER;
}
private static Persondata.Ytelse utledYtelse() {
return Persondata.Ytelse.PLEIEPENGER; // Blir dette egentlig riktig?
}

}
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
package no.nav.familie.inntektsmelding.koder;

public enum Ytelsetype {
FORELDREPENGER,
SVANGERSKAPSPENGER,
PLEIEPENGER_SYKT_BARN,
PLEIEPENGER_NÆRSTÅENDE,
OPPLÆRINGSPENGER,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,6 @@ public static NaturalytelseType mapNaturalytelseTilEntitet(NaturalytelsetypeDto

public static Ytelsetype mapYtelsetype(YtelseTypeDto dto) {
return switch (dto) {
case FORELDREPENGER -> Ytelsetype.FORELDREPENGER;
case SVANGERSKAPSPENGER -> Ytelsetype.SVANGERSKAPSPENGER;
case OMSORGSPENGER -> Ytelsetype.OMSORGSPENGER;
case OPPLÆRINGSPENGER -> Ytelsetype.OPPLÆRINGSPENGER;
case PLEIEPENGER_SYKT_BARN -> Ytelsetype.PLEIEPENGER_SYKT_BARN;
Expand All @@ -48,8 +46,6 @@ public static Ytelsetype mapYtelsetype(YtelseTypeDto dto) {

public static YtelseTypeDto mapYtelsetype(Ytelsetype ytelsetype) {
return switch (ytelsetype) {
case FORELDREPENGER -> YtelseTypeDto.FORELDREPENGER;
case SVANGERSKAPSPENGER -> YtelseTypeDto.SVANGERSKAPSPENGER;
case OMSORGSPENGER -> YtelseTypeDto.OMSORGSPENGER;
case OPPLÆRINGSPENGER -> YtelseTypeDto.OPPLÆRINGSPENGER;
case PLEIEPENGER_SYKT_BARN -> YtelseTypeDto.PLEIEPENGER_SYKT_BARN;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
package no.nav.familie.inntektsmelding.typer.dto;

public enum YtelseTypeDto {
FORELDREPENGER,
SVANGERSKAPSPENGER,
PLEIEPENGER_SYKT_BARN,
PLEIEPENGER_I_LIVETS_SLUTTFASE,
OPPLÆRINGSPENGER,
Expand Down

0 comments on commit 8e46f3d

Please sign in to comment.