diff --git a/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/KodeResultat.java b/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/KodeResultat.java new file mode 100644 index 00000000..c6c1f1c0 --- /dev/null +++ b/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/KodeResultat.java @@ -0,0 +1,9 @@ +package no.nav.foreldrepenger.kontrakter.fpwsproxy.tilbakekreving.iverksett; + +public enum KodeResultat { + FORELDET, + FEILREGISTRERT, + INGEN_TILBAKEKREV, + DELVIS_TILBAKEKREV, + FULL_TILBAKEKREV, +} diff --git a/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/KodeSkyld.java b/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/KodeSkyld.java new file mode 100644 index 00000000..d250ee70 --- /dev/null +++ b/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/KodeSkyld.java @@ -0,0 +1,5 @@ +package no.nav.foreldrepenger.kontrakter.fpwsproxy.tilbakekreving.iverksett; + +public enum KodeSkyld { + IKKE_FORDELT +} diff --git "a/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/Kode\303\205rsak.java" "b/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/Kode\303\205rsak.java" new file mode 100644 index 00000000..37348043 --- /dev/null +++ "b/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/Kode\303\205rsak.java" @@ -0,0 +1,5 @@ +package no.nav.foreldrepenger.kontrakter.fpwsproxy.tilbakekreving.iverksett; + +public enum KodeÅrsak { + ANNET +} diff --git a/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/TilbakekrevingVedtakDTO.java b/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/TilbakekrevingVedtakDTO.java index 72705214..0c6d74d7 100644 --- a/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/TilbakekrevingVedtakDTO.java +++ b/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/TilbakekrevingVedtakDTO.java @@ -8,22 +8,16 @@ import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; -public record TilbakekrevingVedtakDTO(@NotNull @Pattern(regexp = "^[A-Z0-9]{1}$") String kodeAksjon, - @NotNull @Digits(integer = 20, fraction = 0) Long vedtakId, +public record TilbakekrevingVedtakDTO(@NotNull @Digits(integer = 20, fraction = 0) Long vedtakId, LocalDate datoVedtakFagsystem, - @NotNull @Pattern(regexp = "^[\\p{L}_\\-\\–0-9]*$") String kodeHjemmel, // fast 22-15 - @Pattern(regexp = "^[\\p{L}\\p{Blank}.'\\-\\–0-9/\\p{Space}%§\\!?@_()+:;,=\"&\\p{Sc}]*$") String renterBeregnes, @NotNull @Pattern(regexp = "^[0-9]{4}$") String enhetAnsvarlig, // Eks: 8020 @NotNull @Pattern(regexp = "^[0-9.-]*$") String kontrollfelt, // Eks: 2020-01-16-22.50.59.293946 @NotNull @Pattern(regexp = "^[\\p{L}0-9\\-]*$") String saksbehId, // Eks: srvfptilbake og srvk9-tilbake List<@Valid TilbakekrevingsperiodeDTO> tilbakekrevingsperiode) { public TilbakekrevingVedtakDTO(Builder builder) { - this(builder.kodeAksjon, - builder.vedtakId, + this(builder.vedtakId, builder.datoVedtakFagsystem, - builder.kodeHjemmel, - builder.renterBeregnes, builder.enhetAnsvarlig, builder.kontrollfelt, builder.saksbehId, @@ -31,11 +25,8 @@ public TilbakekrevingVedtakDTO(Builder builder) { } public static class Builder { - private String kodeAksjon; private Long vedtakId; private LocalDate datoVedtakFagsystem; - private String kodeHjemmel; - private String renterBeregnes; private String enhetAnsvarlig; private String kontrollfelt; private String saksbehId; @@ -44,11 +35,6 @@ public static class Builder { public Builder() { } - public Builder kodeAksjon(String kodeAksjon) { - this.kodeAksjon = kodeAksjon; - return this; - } - public Builder vedtakId(Long vedtakId) { this.vedtakId = vedtakId; return this; @@ -59,16 +45,6 @@ public Builder datoVedtakFagsystem(LocalDate datoVedtakFagsystem) { return this; } - public Builder kodeHjemmel(String kodeHjemmel) { - this.kodeHjemmel = kodeHjemmel; - return this; - } - - public Builder renterBeregnes(String renterBeregnes) { - this.renterBeregnes = renterBeregnes; - return this; - } - public Builder enhetAnsvarlig(String enhetAnsvarlig) { this.enhetAnsvarlig = enhetAnsvarlig; return this; diff --git a/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/TilbakekrevingsbelopDTO.java b/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/TilbakekrevingsbelopDTO.java index 35c840c0..88447b17 100644 --- a/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/TilbakekrevingsbelopDTO.java +++ b/vl-kontrakt-fp-ws-proxy/src/main/java/no/nav/foreldrepenger/kontrakter/fpwsproxy/tilbakekreving/iverksett/TilbakekrevingsbelopDTO.java @@ -12,9 +12,9 @@ public record TilbakekrevingsbelopDTO(@NotNull @Pattern(regexp = "^[\\p{L}0-9_-] @Digits(integer = 8, fraction = 2) BigDecimal belopTilbakekreves, @Digits(integer = 8, fraction = 2) BigDecimal belopUinnkrevd, @Digits(integer = 8, fraction = 2) BigDecimal belopSkatt, - @Pattern(regexp = "^[\\p{L}_]*$") String kodeResultat,// Bare satt ved YTLE => Eks: INGEN_TILBAKEKREV - @Pattern(regexp = "^[\\p{L}]*$") String kodeAarsak, // Bare satt når YTLE => ANNET - @Pattern(regexp = "^[\\p{L}_]*$") String kodeSkyld) { // Bare satt når YTLE => IKKE_FORDELT + KodeResultat kodeResultat, + KodeÅrsak kodeAarsak, + KodeSkyld kodeSkyld) { public TilbakekrevingsbelopDTO(Builder builder) { this(builder.kodeKlasse, @@ -35,9 +35,9 @@ public static class Builder { private BigDecimal belopTilbakekreves; private BigDecimal belopUinnkrevd; private BigDecimal belopSkatt; - private String kodeResultat; - private String kodeAarsak; - private String kodeSkyld; + private KodeResultat kodeResultat; + private KodeÅrsak kodeAarsak; + private KodeSkyld kodeSkyld; public Builder() { } @@ -72,17 +72,17 @@ public Builder belopSkatt(BigDecimal belopSkatt) { return this; } - public Builder kodeResultat(String kodeResultat) { + public Builder kodeResultat(KodeResultat kodeResultat) { this.kodeResultat = kodeResultat; return this; } - public Builder kodeAarsak(String kodeAarsak) { + public Builder kodeAarsak(KodeÅrsak kodeAarsak) { this.kodeAarsak = kodeAarsak; return this; } - public Builder kodeSkyld(String kodeSkyld) { + public Builder kodeSkyld(KodeSkyld kodeSkyld) { this.kodeSkyld = kodeSkyld; return this; }