From 0ec1c2c372be297d5fe50ab9fa508ba8a992f29b Mon Sep 17 00:00:00 2001 From: ehellerslien Date: Tue, 15 Oct 2024 11:38:28 +0200 Subject: [PATCH] =?UTF-8?q?issue-850:=20Slettet=20YtelsetypeEnum,=20erstat?= =?UTF-8?q?tes=20av=20KravlinjeTypeEnum=20p=C3=A5=20Kravlinje,=20ForsteVir?= =?UTF-8?q?kningsdatoGrunnlag,=20VilkarsVedtak=20og=20TrygdetidRequest.=20?= =?UTF-8?q?Erstattes=20med=20ny=20YtelseTpOrdTypeEnum=20p=C3=A5=20InfoPavi?= =?UTF-8?q?rkendeYtelse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../regler/domain/enum/YtelseTpOrdTypeEnum.kt | 36 +++++++++++++++++++ .../regler/domain/enum/YtelsetypeEnum.kt | 26 -------------- .../domain/grunnlag/InfoPavirkendeYtelse.kt | 4 +-- .../pensjon/regler/domain/krav/Kravlinje.kt | 17 +++++++-- .../nav/pensjon/regler/to/TrygdetidRequest.kt | 3 +- 6 files changed, 55 insertions(+), 33 deletions(-) create mode 100644 src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelseTpOrdTypeEnum.kt delete mode 100644 src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelsetypeEnum.kt diff --git a/pom.xml b/pom.xml index 4cafe1f..231a36f 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 no.nav.pensjon.regler pensjon-regler-api - 1.0.18 + 1.0.19 jar NAV :: Pensjon-Regler API diff --git a/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelseTpOrdTypeEnum.kt b/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelseTpOrdTypeEnum.kt new file mode 100644 index 0000000..2f3f519 --- /dev/null +++ b/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelseTpOrdTypeEnum.kt @@ -0,0 +1,36 @@ +package no.nav.pensjon.regler.domain.enum + +/** + * Fra PEN + */ +enum class YtelseTpOrdTypeEnum { + /** + * AFP-pensjon + */ + AFP, + + /** + * Alderspensjon + */ + ALDER, + + /** + * Barnepensjon + */ + BARN, + + /** + * Gjenlevendepensjon + */ + GJENLEVENDE, + + /** + * Ufrepensjon + */ + UFORE, + + /** + * Ukjent + */ + UKJENT; +} \ No newline at end of file diff --git a/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelsetypeEnum.kt b/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelsetypeEnum.kt deleted file mode 100644 index 26a4f2b..0000000 --- a/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelsetypeEnum.kt +++ /dev/null @@ -1,26 +0,0 @@ -package no.nav.pensjon.regler.domain.enum - -enum class YtelsetypeEnum { - AP, - AFP, - AFP_PRIVAT, - BP, - BT, - EG, - ET, - FAST_UTG_INST, - FP, - GJP, - GJR, - UT_GJT, - GY, - HJBIDRAG, - HJELP_HUS, - KP, - OO, - OG, - TB, - UP, - UT, - UT_ET; -} \ No newline at end of file diff --git a/src/main/kotlin/no/nav/pensjon/regler/domain/grunnlag/InfoPavirkendeYtelse.kt b/src/main/kotlin/no/nav/pensjon/regler/domain/grunnlag/InfoPavirkendeYtelse.kt index e0030e5..dbe54c9 100644 --- a/src/main/kotlin/no/nav/pensjon/regler/domain/grunnlag/InfoPavirkendeYtelse.kt +++ b/src/main/kotlin/no/nav/pensjon/regler/domain/grunnlag/InfoPavirkendeYtelse.kt @@ -1,6 +1,6 @@ package no.nav.pensjon.regler.domain.grunnlag -import no.nav.pensjon.regler.domain.enum.YtelsetypeEnum +import no.nav.pensjon.regler.domain.enum.YtelseTpOrdTypeEnum import no.nav.pensjon.regler.domain.kode.YtelseTypeCti import no.nav.pensjon.regler.domain.vedtak.VilkarsVedtak import java.io.Serializable @@ -21,7 +21,7 @@ class InfoPavirkendeYtelse : Serializable { * ikke blir beregnet av PESYS skal denne fylles ut. */ var tjenestepensjonsordningEps: YtelseTypeCti? = null - var tjenestepensjonsordningEpsEnum: YtelsetypeEnum? = null + var tjenestepensjonsordningEpsEnum: YtelseTpOrdTypeEnum? = null /** * Satt til true dersom EPS mottar omstillingsstonad (utbetalt beløp > 0). diff --git a/src/main/kotlin/no/nav/pensjon/regler/domain/krav/Kravlinje.kt b/src/main/kotlin/no/nav/pensjon/regler/domain/krav/Kravlinje.kt index bfef6fb..ab4d994 100644 --- a/src/main/kotlin/no/nav/pensjon/regler/domain/krav/Kravlinje.kt +++ b/src/main/kotlin/no/nav/pensjon/regler/domain/krav/Kravlinje.kt @@ -21,19 +21,32 @@ open class Kravlinje : Serializable { */ var relatertPerson: PenPerson? = null + /** + * Angir om det er hovedKravlinje + * Erstatter hovedKravlinje på KravlinjeTypeCti + */ + var hovedKravlinje: Boolean = false + constructor() - constructor(kravlinjeType: KravlinjeTypeCti?, relatertPerson: PenPerson?) { + constructor( + kravlinjeType: KravlinjeTypeCti?, + relatertPerson: PenPerson?, + hovedKravlinje: Boolean = false + ) { this.kravlinjeType = kravlinjeType this.relatertPerson = relatertPerson + this.hovedKravlinje = hovedKravlinje } constructor( kravlinjeType: KravlinjeTypeCti?, kravlinjeTypeEnum: KravlinjeTypeEnum, - relatertPerson: PenPerson? + relatertPerson: PenPerson?, + hovedKravlinje: Boolean = false ) { this.kravlinjeType = kravlinjeType this.relatertPerson = relatertPerson this.kravlinjeTypeEnum = kravlinjeTypeEnum + this.hovedKravlinje = hovedKravlinje } } \ No newline at end of file diff --git a/src/main/kotlin/no/nav/pensjon/regler/to/TrygdetidRequest.kt b/src/main/kotlin/no/nav/pensjon/regler/to/TrygdetidRequest.kt index f1686db..4856726 100644 --- a/src/main/kotlin/no/nav/pensjon/regler/to/TrygdetidRequest.kt +++ b/src/main/kotlin/no/nav/pensjon/regler/to/TrygdetidRequest.kt @@ -3,7 +3,6 @@ package no.nav.pensjon.regler.to import no.nav.pensjon.regler.domain.enum.KravlinjeTypeEnum import no.nav.pensjon.regler.domain.beregning2011.BeregningsvilkarPeriode import no.nav.pensjon.regler.domain.enum.RegelverkTypeEnum -import no.nav.pensjon.regler.domain.enum.YtelsetypeEnum import no.nav.pensjon.regler.domain.grunnlag.Persongrunnlag import no.nav.pensjon.regler.domain.grunnlag.Uttaksgrad import no.nav.pensjon.regler.domain.kode.KravlinjeTypeCti @@ -33,7 +32,7 @@ class TrygdetidRequest : ServiceRequest() { * Type ytelse (AP,UP osv) */ var ytelsesType: KravlinjeTypeCti? = null - var ytelsesTypeEnum: KravlinjeTypeEnum? = null + var hovedKravlinjeType: KravlinjeTypeEnum? = null /** * Persongrunnlag for personen.