Skip to content

Commit

Permalink
Lager egen faktdto for brev (#526)
Browse files Browse the repository at this point in the history
  • Loading branch information
espenjv authored Aug 11, 2024
1 parent b6f0778 commit f46cc39
Show file tree
Hide file tree
Showing 3 changed files with 195 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public class BeregningsgrunnlagGrunnlagDto {

@JsonProperty(value = "faktaAvklaringer")
@Valid
private FaktaAggregatDto faktaAvklaringer;
private FaktaAvklaringer faktaAvklaringer;

@JsonProperty(value = "erForlengelse")
@Valid
Expand All @@ -42,7 +42,8 @@ public BeregningsgrunnlagGrunnlagDto() {
}

public BeregningsgrunnlagGrunnlagDto(UUID eksternReferanse,
BeregningsgrunnlagDto beregningsgrunnlag, FaktaAggregatDto faktaAvklaringer,
BeregningsgrunnlagDto beregningsgrunnlag,
FaktaAvklaringer faktaAvklaringer,
Boolean erForlengelse) {
this.eksternReferanse = eksternReferanse;
this.beregningsgrunnlag = beregningsgrunnlag;
Expand All @@ -62,7 +63,7 @@ public Boolean getErForlengelse() {
return erForlengelse;
}

public FaktaAggregatDto getFaktaAvklaringer() {
public FaktaAvklaringer getFaktaAvklaringer() {
return faktaAvklaringer;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
package no.nav.folketrygdloven.kalkulus.response.v1.beregningsgrunnlag.brev;

import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.NONE;

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.JsonProperty;

import jakarta.validation.Valid;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(value = JsonInclude.Include.NON_ABSENT, content = JsonInclude.Include.NON_EMPTY)
@JsonAutoDetect(fieldVisibility = NONE, getterVisibility = NONE, setterVisibility = NONE, isGetterVisibility = NONE, creatorVisibility = NONE)
public class FaktaAvklaringer {

@JsonProperty(value = "erNyIArbeidslivetSN")
@Valid
private Boolean erNyIArbeidslivetSN;

@JsonProperty(value = "harVarigEndretNæring")
@Valid
private Boolean harVarigEndretNæring;

@JsonProperty(value = "erNyoppstartetSN")
@Valid
private Boolean erNyoppstartetSN;

@JsonProperty(value = "erNyoppstartetFL")
@Valid
private Boolean erNyoppstartetFL;

@JsonProperty(value = "harMottattYtelseForFL")
@Valid
private Boolean harMottattYtelseForFL;

@JsonProperty(value = "skalBeregnesSomMilitær")
@Valid
private Boolean skalBeregnesSomMilitær;

@JsonProperty(value = "mottarEtterlønnSluttpakke")
@Valid
private Boolean mottarEtterlønnSluttpakke;


@JsonProperty(value = "avklaringerForArbeidsforhold")
@Valid
private List<FaktaAvklaringerForArbeid> faktaAvklaringerForArbeidsforhold;

public void setHarVarigEndretNæring(Boolean harVarigEndretNæring) {
this.harVarigEndretNæring = harVarigEndretNæring;
}

public void setErNyoppstartetSN(Boolean erNyoppstartetSN) {
this.erNyoppstartetSN = erNyoppstartetSN;
}

public void setErNyIArbeidslivetSN(Boolean erNyIArbeidslivetSN) {
this.erNyIArbeidslivetSN = erNyIArbeidslivetSN;
}

public void setErNyoppstartetFL(Boolean erNyoppstartetFL) {
this.erNyoppstartetFL = erNyoppstartetFL;
}

public void setHarMottattYtelseForFL(Boolean harMottattYtelseForFL) {
this.harMottattYtelseForFL = harMottattYtelseForFL;
}

public void setSkalBeregnesSomMilitær(Boolean skalBeregnesSomMilitær) {
this.skalBeregnesSomMilitær = skalBeregnesSomMilitær;
}

public void setMottarEtterlønnSluttpakke(Boolean mottarEtterlønnSluttpakke) {
this.mottarEtterlønnSluttpakke = mottarEtterlønnSluttpakke;
}

public void setFaktaAvklaringerForArbeidsforhold(List<FaktaAvklaringerForArbeid> faktaAvklaringerForArbeidsforhold) {
this.faktaAvklaringerForArbeidsforhold = faktaAvklaringerForArbeidsforhold;
}

public Boolean getHarVarigEndretNæring() {
return harVarigEndretNæring;
}

public Boolean getErNyoppstartetSN() {
return erNyoppstartetSN;
}

public Boolean getErNyIArbeidslivetSN() {
return erNyIArbeidslivetSN;
}

public Boolean getErNyoppstartetFL() {
return erNyoppstartetFL;
}

public Boolean getHarMottattYtelseForFL() {
return harMottattYtelseForFL;
}

public Boolean getSkalBeregnesSomMilitær() {
return skalBeregnesSomMilitær;
}

public Boolean getMottarEtterlønnSluttpakke() {
return mottarEtterlønnSluttpakke;
}

public List<FaktaAvklaringerForArbeid> getFaktaAvklaringerForArbeidsforhold() {
return faktaAvklaringerForArbeidsforhold;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
package no.nav.folketrygdloven.kalkulus.response.v1.beregningsgrunnlag.brev;

import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.NONE;

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

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import no.nav.folketrygdloven.kalkulus.felles.v1.InternArbeidsforholdRefDto;
import no.nav.folketrygdloven.kalkulus.response.v1.Arbeidsgiver;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(value = JsonInclude.Include.NON_ABSENT, content = JsonInclude.Include.NON_EMPTY)
@JsonAutoDetect(fieldVisibility = NONE, getterVisibility = NONE, setterVisibility = NONE, isGetterVisibility = NONE, creatorVisibility = NONE)
public class FaktaAvklaringerForArbeid {

@JsonProperty(value = "arbeidsgiver")
@NotNull
@Valid
private Arbeidsgiver arbeidsgiver;

@JsonProperty(value = "arbeidsforholdRef")
@Valid
private InternArbeidsforholdRefDto arbeidsforholdRef;

@JsonProperty(value = "erTidsbegrenset")
@Valid
private Boolean erTidsbegrenset;

@JsonProperty(value = "harMottattYtelseForArbeidsforhold")
@Valid
private Boolean harMottattYtelseForArbeidsforhold;

@JsonProperty(value = "harLønnsendringIBeregningsperioden")
@Valid
private Boolean harLønnsendringIBeregningsperioden;

protected FaktaAvklaringerForArbeid() {
}

public FaktaAvklaringerForArbeid(@NotNull @Valid Arbeidsgiver arbeidsgiver,
@Valid InternArbeidsforholdRefDto arbeidsforholdRef,
@Valid Boolean erTidsbegrenset,
@Valid Boolean harMottattYtelseForArbeidsforhold,
@Valid Boolean harLønnsendringIBeregningsperioden) {
this.arbeidsgiver = arbeidsgiver;
this.arbeidsforholdRef = arbeidsforholdRef;
this.erTidsbegrenset = erTidsbegrenset;
this.harMottattYtelseForArbeidsforhold = harMottattYtelseForArbeidsforhold;
this.harLønnsendringIBeregningsperioden = harLønnsendringIBeregningsperioden;
}

public Arbeidsgiver getArbeidsgiver() {
return arbeidsgiver;
}

public InternArbeidsforholdRefDto getArbeidsforholdRef() {
return arbeidsforholdRef;
}

public Boolean getErTidsbegrenset() {
return erTidsbegrenset;
}


public Boolean getHarMottattYtelseForArbeidsforhold() {
return harMottattYtelseForArbeidsforhold;
}

public Boolean getHarLønnsendringIBeregningsperioden() {
return harLønnsendringIBeregningsperioden;
}
}

0 comments on commit f46cc39

Please sign in to comment.