From fc645fa0e186ded78003ca708c1f5b638ee5869c Mon Sep 17 00:00:00 2001 From: Espen Johansen Velsvik Date: Mon, 4 Nov 2024 15:06:45 +0100 Subject: [PATCH] Legger til tilkommet inntekt i kontrakt til brev --- .../brev/TilkommetInntektsforholdDto.java | 130 ++++++++++-------- 1 file changed, 72 insertions(+), 58 deletions(-) diff --git a/kontrakt/src/main/java/no/nav/folketrygdloven/kalkulus/response/v1/beregningsgrunnlag/brev/TilkommetInntektsforholdDto.java b/kontrakt/src/main/java/no/nav/folketrygdloven/kalkulus/response/v1/beregningsgrunnlag/brev/TilkommetInntektsforholdDto.java index 9bcb87a7..c35fc5bc 100644 --- a/kontrakt/src/main/java/no/nav/folketrygdloven/kalkulus/response/v1/beregningsgrunnlag/brev/TilkommetInntektsforholdDto.java +++ b/kontrakt/src/main/java/no/nav/folketrygdloven/kalkulus/response/v1/beregningsgrunnlag/brev/TilkommetInntektsforholdDto.java @@ -19,63 +19,77 @@ @JsonAutoDetect(fieldVisibility = NONE, getterVisibility = NONE, setterVisibility = NONE, isGetterVisibility = NONE, creatorVisibility = NONE) public class TilkommetInntektsforholdDto { - @JsonProperty("aktivitetStatus") - @Valid - @NotNull - private AktivitetStatus aktivitetStatus; - - @JsonProperty("arbeidsgiverId") - @Valid - @Pattern(regexp = "^[\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}]+$", message = "'${validatedValue}' matcher ikke tillatt pattern '{regexp}'") - private String arbeidsgiverIdentifikator; - - - @JsonProperty("arbeidsforholdId") - @Valid - @Pattern(regexp = "^[\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}]+$", message = "'${validatedValue}' matcher ikke tillatt pattern '{regexp}'") - private String arbeidsforholdId; - - @JsonProperty("bruttoInntektPrÅr") - @Valid - @Min(0) - @Max(178956970) - private Integer bruttoInntektPrÅr; - @JsonProperty("skalRedusereUtbetaling") - @Valid - private Boolean skalRedusereUtbetaling; - - public TilkommetInntektsforholdDto(AktivitetStatus aktivitetStatus, - String arbeidsgiverIdentifikator, - String arbeidsforholdId, - Integer bruttoInntektPrÅr, - Boolean skalRedusereUtbetaling) { - this.aktivitetStatus = aktivitetStatus; - this.arbeidsgiverIdentifikator = arbeidsgiverIdentifikator; - this.arbeidsforholdId = arbeidsforholdId; - this.bruttoInntektPrÅr = bruttoInntektPrÅr; - this.skalRedusereUtbetaling = skalRedusereUtbetaling; - } - - public TilkommetInntektsforholdDto() { - } - - public AktivitetStatus getAktivitetStatus() { - return aktivitetStatus; - } - - public String getArbeidsgiverIdentifikator() { - return arbeidsgiverIdentifikator; - } - - public String getArbeidsforholdId() { - return arbeidsforholdId; - } - - public Integer getBruttoInntektPrÅr() { - return bruttoInntektPrÅr; - } - public Boolean getSkalRedusereUtbetaling() { - return skalRedusereUtbetaling; - } + @JsonProperty("aktivitetStatus") + @Valid + @NotNull + private AktivitetStatus aktivitetStatus; + + @JsonProperty("arbeidsgiverId") + @Valid + @Pattern(regexp = "^[\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}]+$", message = "'${validatedValue}' matcher ikke tillatt pattern '{regexp}'") + private String arbeidsgiverIdentifikator; + + + @JsonProperty("arbeidsforholdId") + @Valid + @Pattern(regexp = "^[\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}]+$", message = "'${validatedValue}' matcher ikke tillatt pattern '{regexp}'") + private String arbeidsforholdId; + + @JsonProperty("bruttoInntektPrÅr") + @Valid + @Min(0) + @Max(178956970) + private Integer bruttoInntektPrÅr; + + @JsonProperty("tilkommetInntektPrÅr") + @Valid + @Min(0) + @Max(178956970) + private Integer tilkommetInntektPrÅr; + + @JsonProperty("skalRedusereUtbetaling") + @Valid + private Boolean skalRedusereUtbetaling; + + public TilkommetInntektsforholdDto(AktivitetStatus aktivitetStatus, + String arbeidsgiverIdentifikator, + String arbeidsforholdId, + Integer bruttoInntektPrÅr, Integer tilkommetInntektPrÅr, + Boolean skalRedusereUtbetaling) { + this.aktivitetStatus = aktivitetStatus; + this.arbeidsgiverIdentifikator = arbeidsgiverIdentifikator; + this.arbeidsforholdId = arbeidsforholdId; + this.bruttoInntektPrÅr = bruttoInntektPrÅr; + this.tilkommetInntektPrÅr = tilkommetInntektPrÅr; + this.skalRedusereUtbetaling = skalRedusereUtbetaling; + } + + public TilkommetInntektsforholdDto(Integer tilkommetInntektPrÅr) { + this.tilkommetInntektPrÅr = tilkommetInntektPrÅr; + } + + public AktivitetStatus getAktivitetStatus() { + return aktivitetStatus; + } + + public String getArbeidsgiverIdentifikator() { + return arbeidsgiverIdentifikator; + } + + public String getArbeidsforholdId() { + return arbeidsforholdId; + } + + public Integer getBruttoInntektPrÅr() { + return bruttoInntektPrÅr; + } + + public Integer getTilkommetInntektPrÅr() { + return tilkommetInntektPrÅr; + } + + public Boolean getSkalRedusereUtbetaling() { + return skalRedusereUtbetaling; + } }