Skip to content

Commit

Permalink
FIX: Overstyring av arbeidsforhold iay
Browse files Browse the repository at this point in the history
  • Loading branch information
pekern committed Sep 10, 2024
1 parent 1f99870 commit 7c72da1
Showing 1 changed file with 22 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
package no.nav.folketrygdloven.kalkulus.iay.arbeid.v1;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonProperty;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import no.nav.folketrygdloven.kalkulus.felles.v1.Aktør;
import no.nav.folketrygdloven.kalkulus.felles.v1.InternArbeidsforholdRefDto;
import no.nav.folketrygdloven.kalkulus.felles.v1.Periode;
import no.nav.folketrygdloven.kalkulus.iay.IayProsent;
import no.nav.folketrygdloven.kalkulus.kodeverk.ArbeidsforholdHandlingType;

@JsonIgnoreProperties(ignoreUnknown = true)
Expand All @@ -31,17 +34,34 @@ public class ArbeidsforholdOverstyringDto {
@Valid
private ArbeidsforholdHandlingType handling;

@JsonProperty("stillingsprosent")
@Valid
private IayProsent stillingsprosent;

@JsonProperty("arbeidsforholdOverstyrtePerioder")
@Valid
private List<Periode> arbeidsforholdOverstyrtePerioder;

public ArbeidsforholdOverstyringDto() {
// default ctor
}

@Deprecated
public ArbeidsforholdOverstyringDto(@Valid @NotNull Aktør arbeidsgiver, @Valid InternArbeidsforholdRefDto arbeidsforholdRefDto, @Valid ArbeidsforholdHandlingType handling) {
this.arbeidsgiver = arbeidsgiver;
this.arbeidsforholdRefDto = arbeidsforholdRefDto;
this.handling = handling;
}

public ArbeidsforholdOverstyringDto(@Valid @NotNull Aktør arbeidsgiver, @Valid InternArbeidsforholdRefDto arbeidsforholdRefDto, @Valid ArbeidsforholdHandlingType handling,
IayProsent stillingsprosent, List<Periode> arbeidsforholdOverstyrtePerioder) {
this.arbeidsgiver = arbeidsgiver;
this.arbeidsforholdRefDto = arbeidsforholdRefDto;
this.handling = handling;
this.stillingsprosent = stillingsprosent;
this.arbeidsforholdOverstyrtePerioder = arbeidsforholdOverstyrtePerioder;
}

public Aktør getArbeidsgiver() {
return arbeidsgiver;
}
Expand Down

0 comments on commit 7c72da1

Please sign in to comment.