From 94fb4ef9cdbba2d66e1a2a9ecf99bcec50dceb45 Mon Sep 17 00:00:00 2001 From: Espen Velsvik Date: Thu, 8 Aug 2024 09:04:36 +0200 Subject: [PATCH] =?UTF-8?q?Kontrakt=20for=20akt=C3=B8rbytte=20(#523)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ByttAkt\303\270rRequest.java" | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 "kontrakt/src/main/java/no/nav/folketrygdloven/kalkulus/request/v1/akt\303\270rbytte/ByttAkt\303\270rRequest.java" diff --git "a/kontrakt/src/main/java/no/nav/folketrygdloven/kalkulus/request/v1/akt\303\270rbytte/ByttAkt\303\270rRequest.java" "b/kontrakt/src/main/java/no/nav/folketrygdloven/kalkulus/request/v1/akt\303\270rbytte/ByttAkt\303\270rRequest.java" new file mode 100644 index 00000000..c656407c --- /dev/null +++ "b/kontrakt/src/main/java/no/nav/folketrygdloven/kalkulus/request/v1/akt\303\270rbytte/ByttAkt\303\270rRequest.java" @@ -0,0 +1,48 @@ +package no.nav.folketrygdloven.kalkulus.request.v1.aktørbytte; + +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; + + +/** + * Input request for å bytte en utgått aktørid med en aktiv + */ +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) +public class ByttAktørRequest { + + @JsonProperty(value = "utgatt", required = true) + @NotNull + @Valid + private Aktør utgåttAktør; + + @JsonProperty(value = "gyldig", required = true) + @NotNull + @Valid + private Aktør gyldigAktør; + + public ByttAktørRequest() { + // Jackson + } + + public ByttAktørRequest(Aktør utgåttAktør, Aktør gyldigAktør) { + this.utgåttAktør = utgåttAktør; + this.gyldigAktør = gyldigAktør; + } + + public Aktør getUtgåttAktør() { + return utgåttAktør; + } + + public Aktør getGyldigAktør() { + return gyldigAktør; + } +}