Skip to content

Commit

Permalink
TFP-5755: Legger inn kontrakter fra fp-kalkulus slik at alle kontrakt… (
Browse files Browse the repository at this point in the history
#596)

* TFP-5755: Legger inn kontrakter fra fp-kalkulus slik at alle kontrakter ligger i samme repo
  • Loading branch information
pekern authored Feb 7, 2025
1 parent b9db1f8 commit a1cb3ef
Show file tree
Hide file tree
Showing 32 changed files with 1,849 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
package no.nav.folketrygdloven.kalkulus.migrering;

import java.time.LocalDate;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import no.nav.folketrygdloven.kalkulus.felles.v1.Beløp;
import no.nav.folketrygdloven.kalkulus.felles.v1.InternArbeidsforholdRefDto;
import no.nav.folketrygdloven.kalkulus.kodeverk.Hjemmel;
import no.nav.folketrygdloven.kalkulus.kodeverk.Utfall;
import no.nav.folketrygdloven.kalkulus.response.v1.Arbeidsgiver;

public class BGAndelArbeidsforholdMigreringDto extends BaseMigreringDto {

@Valid
@NotNull
private Arbeidsgiver arbeidsgiver;

@Valid
private InternArbeidsforholdRefDto arbeidsforholdRef;

@Valid
private Beløp refusjonskravPrÅr;

@Valid
private Beløp saksbehandletRefusjonPrÅr;

@Valid
private Beløp fordeltRefusjonPrÅr;

@Valid
private Beløp manueltFordeltRefusjonPrÅr;

@Valid
private Hjemmel hjemmelForRefusjonskravfrist;

@Valid
private Utfall refusjonskravFristUtfall;

@Valid
private Beløp naturalytelseBortfaltPrÅr;

@Valid
private Beløp naturalytelseTilkommetPrÅr;

@Valid
private LocalDate arbeidsperiodeFom;

@Valid
private LocalDate arbeidsperiodeTom;

public BGAndelArbeidsforholdMigreringDto() {
// Bruker heller settere her siden det er så mange like felter
}

public Arbeidsgiver getArbeidsgiver() {
return arbeidsgiver;
}

public void setArbeidsgiver(Arbeidsgiver arbeidsgiver) {
this.arbeidsgiver = arbeidsgiver;
}

public InternArbeidsforholdRefDto getArbeidsforholdRef() {
return arbeidsforholdRef;
}

public void setArbeidsforholdRef(InternArbeidsforholdRefDto arbeidsforholdRef) {
this.arbeidsforholdRef = arbeidsforholdRef;
}

public Beløp getRefusjonskravPrÅr() {
return refusjonskravPrÅr;
}

public void setRefusjonskravPrÅr(Beløp refusjonskravPrÅr) {
this.refusjonskravPrÅr = refusjonskravPrÅr;
}

public Beløp getSaksbehandletRefusjonPrÅr() {
return saksbehandletRefusjonPrÅr;
}

public void setSaksbehandletRefusjonPrÅr(Beløp saksbehandletRefusjonPrÅr) {
this.saksbehandletRefusjonPrÅr = saksbehandletRefusjonPrÅr;
}

public Beløp getFordeltRefusjonPrÅr() {
return fordeltRefusjonPrÅr;
}

public void setFordeltRefusjonPrÅr(Beløp fordeltRefusjonPrÅr) {
this.fordeltRefusjonPrÅr = fordeltRefusjonPrÅr;
}

public Beløp getManueltFordeltRefusjonPrÅr() {
return manueltFordeltRefusjonPrÅr;
}

public void setManueltFordeltRefusjonPrÅr(Beløp manueltFordeltRefusjonPrÅr) {
this.manueltFordeltRefusjonPrÅr = manueltFordeltRefusjonPrÅr;
}

public Hjemmel getHjemmelForRefusjonskravfrist() {
return hjemmelForRefusjonskravfrist;
}

public void setHjemmelForRefusjonskravfrist(Hjemmel hjemmelForRefusjonskravfrist) {
this.hjemmelForRefusjonskravfrist = hjemmelForRefusjonskravfrist;
}

public Utfall getRefusjonskravFristUtfall() {
return refusjonskravFristUtfall;
}

public void setRefusjonskravFristUtfall(Utfall refusjonskravFristUtfall) {
this.refusjonskravFristUtfall = refusjonskravFristUtfall;
}

public Beløp getNaturalytelseBortfaltPrÅr() {
return naturalytelseBortfaltPrÅr;
}

public void setNaturalytelseBortfaltPrÅr(Beløp naturalytelseBortfaltPrÅr) {
this.naturalytelseBortfaltPrÅr = naturalytelseBortfaltPrÅr;
}

public Beløp getNaturalytelseTilkommetPrÅr() {
return naturalytelseTilkommetPrÅr;
}

public void setNaturalytelseTilkommetPrÅr(Beløp naturalytelseTilkommetPrÅr) {
this.naturalytelseTilkommetPrÅr = naturalytelseTilkommetPrÅr;
}

public LocalDate getArbeidsperiodeFom() {
return arbeidsperiodeFom;
}

public void setArbeidsperiodeFom(LocalDate arbeidsperiodeFom) {
this.arbeidsperiodeFom = arbeidsperiodeFom;
}

public LocalDate getArbeidsperiodeTom() {
return arbeidsperiodeTom;
}

public void setArbeidsperiodeTom(LocalDate arbeidsperiodeTom) {
this.arbeidsperiodeTom = arbeidsperiodeTom;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
package no.nav.folketrygdloven.kalkulus.migrering;

import java.time.LocalDateTime;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;


public class BaseMigreringDto {
@Valid
@NotNull
@Pattern(regexp = "^[\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}]+$", message="'${validatedValue}' matcher ikke tillatt pattern '{regexp}'")
private String opprettetAv;
@Valid
@NotNull
private LocalDateTime opprettetTidspunkt;
@Pattern(regexp = "^[\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}]+$", message="'${validatedValue}' matcher ikke tillatt pattern '{regexp}'")
private String endretAv;
@Valid
private LocalDateTime endretTidspunkt;

public void setOpprettetAv(String opprettetAv) {
this.opprettetAv = opprettetAv;
}

public void setOpprettetTidspunkt(LocalDateTime opprettetTidspunkt) {
this.opprettetTidspunkt = opprettetTidspunkt;
}

public void setEndretAv(String endretAv) {
this.endretAv = endretAv;
}

public void setEndretTidspunkt(LocalDateTime endretTidspunkt) {
this.endretTidspunkt = endretTidspunkt;
}

public String getOpprettetAv() {
return opprettetAv;
}

public LocalDateTime getOpprettetTidspunkt() {
return opprettetTidspunkt;
}

public String getEndretAv() {
return endretAv;
}

public LocalDateTime getEndretTidspunkt() {
return endretTidspunkt;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package no.nav.folketrygdloven.kalkulus.migrering;

import java.time.LocalDate;
import java.util.List;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;


public class BeregningAktivitetAggregatMigreringDto extends BaseMigreringDto {

@Valid
@NotNull
@Size(max=100)
private List<BeregningAktivitetMigreringDto> aktiviteter;
@Valid
@NotNull
private LocalDate skjæringstidspunktOpptjening;

public BeregningAktivitetAggregatMigreringDto() {
}

public BeregningAktivitetAggregatMigreringDto(List<BeregningAktivitetMigreringDto> aktiviteter, LocalDate skjæringstidspunktOpptjening) {
this.aktiviteter = aktiviteter;
this.skjæringstidspunktOpptjening = skjæringstidspunktOpptjening;
}

public List<BeregningAktivitetMigreringDto> getAktiviteter() {
return aktiviteter;
}

public LocalDate getSkjæringstidspunktOpptjening() {
return skjæringstidspunktOpptjening;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
package no.nav.folketrygdloven.kalkulus.migrering;

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

public class BeregningAktivitetMigreringDto extends BaseMigreringDto {

@Valid
@NotNull
private Periode periode;

@Valid
private Arbeidsgiver arbeidsgiver;

@Valid
private InternArbeidsforholdRefDto arbeidsforholdRef;

@Valid
@NotNull
private OpptjeningAktivitetType opptjeningAktivitetType;

public BeregningAktivitetMigreringDto() {
}

public BeregningAktivitetMigreringDto(Periode periode,
Arbeidsgiver arbeidsgiver,
InternArbeidsforholdRefDto arbeidsforholdRef,
OpptjeningAktivitetType opptjeningAktivitetType) {
this.periode = periode;
this.arbeidsgiver = arbeidsgiver;
this.arbeidsforholdRef = arbeidsforholdRef;
this.opptjeningAktivitetType = opptjeningAktivitetType;
}

public Periode getPeriode() {
return periode;
}

public Arbeidsgiver getArbeidsgiver() {
return arbeidsgiver;
}

public InternArbeidsforholdRefDto getArbeidsforholdRef() {
return arbeidsforholdRef;
}

public OpptjeningAktivitetType getOpptjeningAktivitetType() {
return opptjeningAktivitetType;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
package no.nav.folketrygdloven.kalkulus.migrering;

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

public class BeregningAktivitetOverstyringMigreringDto extends BaseMigreringDto {

@Valid
@NotNull
private Periode periode;

@Valid
private Arbeidsgiver arbeidsgiver;

@Valid
private InternArbeidsforholdRefDto arbeidsforholdRef;

@Valid
@NotNull
private BeregningAktivitetHandlingType handlingType;

@Valid
@NotNull
private OpptjeningAktivitetType opptjeningAktivitetType;

public BeregningAktivitetOverstyringMigreringDto() {
}

public BeregningAktivitetOverstyringMigreringDto(Periode periode,
Arbeidsgiver arbeidsgiver,
InternArbeidsforholdRefDto arbeidsforholdRef,
BeregningAktivitetHandlingType handlingType,
OpptjeningAktivitetType opptjeningAktivitetType) {
this.periode = periode;
this.arbeidsgiver = arbeidsgiver;
this.arbeidsforholdRef = arbeidsforholdRef;
this.handlingType = handlingType;
this.opptjeningAktivitetType = opptjeningAktivitetType;
}

public Periode getPeriode() {
return periode;
}

public Arbeidsgiver getArbeidsgiver() {
return arbeidsgiver;
}

public InternArbeidsforholdRefDto getArbeidsforholdRef() {
return arbeidsforholdRef;
}

public BeregningAktivitetHandlingType getHandlingType() {
return handlingType;
}

public OpptjeningAktivitetType getOpptjeningAktivitetType() {
return opptjeningAktivitetType;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package no.nav.folketrygdloven.kalkulus.migrering;

import jakarta.validation.Valid;
import jakarta.validation.constraints.Size;

import java.util.List;

public class BeregningAktivitetOverstyringerMigreringDto extends BaseMigreringDto {

@Valid
@Size(max=100)
private List<BeregningAktivitetOverstyringMigreringDto> overstyringer;

public BeregningAktivitetOverstyringerMigreringDto() {
}

public BeregningAktivitetOverstyringerMigreringDto(List<BeregningAktivitetOverstyringMigreringDto> overstyringer) {
this.overstyringer = overstyringer;
}

public List<BeregningAktivitetOverstyringMigreringDto> getOverstyringer() {
return overstyringer;
}
}
Loading

0 comments on commit a1cb3ef

Please sign in to comment.