Skip to content

Commit

Permalink
TFP-5668 - forenkler Dto for bestilling og forhåndsvisning av brev. V…
Browse files Browse the repository at this point in the history
…3 ble ikke brukt ennå - derfor ikke ny versjon.
  • Loading branch information
mrsladek committed Jan 24, 2024
1 parent 4c69218 commit 0dfdf9b
Show file tree
Hide file tree
Showing 7 changed files with 48 additions and 78 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,7 @@ public enum DokumentMal {
FORLENGET_SAKSBEHANDLINGSTID_MEDL,
FORLENGET_SAKSBEHANDLINGSTID_TIDLIG,
KLAGE_AVVIST,
KLAGE_HJEMSENDT,
KLAGE_OMGJORT,
KLAGE_OVERSENDT,
KLAGE_STADFESTET,
ANKE_OMGJORT,
ANKE_OPPHEVET,
ETTERLYS_INNTEKTSMELDING
}
Original file line number Diff line number Diff line change
@@ -1,31 +1,29 @@
package no.nav.foreldrepenger.kontrakter.formidling.v3;

import java.util.UUID;

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

import no.nav.foreldrepenger.kontrakter.formidling.kodeverk.DokumentMal;
import no.nav.foreldrepenger.kontrakter.formidling.kodeverk.RevurderingÅrsak;
import no.nav.foreldrepenger.kontrakter.formidling.kodeverk.YtelseType;

/*
* Til bruk for bestilling fra backend.
* Vurder å fjerne behandlendeenhetnavn når vi ikke lenger sender brev for Klageinstansen. Evt hent fra Behandling ...
*
* Det er mulig å utvide denne med flere elementer slik at den kan brukes ifm forhåndsvisning fra frontend
* - legg på ekstra Ctor for format som brukes ved normal bestilling fra fpsak
* - frontend bør generere uuid for bestilling
* - frontend bruker modernisert bestilling - 4 felt fom automatiskVedtaksbrev
import java.util.UUID;

/**
* Til bruk for bestilling av brev.
* @param behandlingUuid referanse til behandling det skal sendes brev for.
* @param dokumentbestillingUuid en unik bestillings id.
* @param dokumentMal dokument mal som skal brukes til å produsere brev.
* @param arsakskode brukes kun om VARSEL_OM_REVURDERING er valgt.
* @param fritekst kun brev som ikke er vedtak og har fritekst, dvs INNHENTE_OPPLYSNINGER og VARSEL_OM_REVURDERING om årsak ANNET er valgt
* @param dokumentType kun om dokumentMal FRITEKSTBREV sendes - forklarer hva det opprinnelige automatiske brevet burde være.
* Dette brukes i journalføring til å utlede riktig brev tittel som vises til bruker og saksbehandlere
* f.eks i innsyn og gosys.
*/
public record DokumentBestillingDto(@NotNull @Valid UUID behandlingUuid,
@NotNull @Valid UUID dokumentbestillingUuid,
@NotNull @Valid YtelseType ytelseType,
@NotNull @Valid DokumentMal dokumentMal,
@Valid RevurderingÅrsak arsakskode,
String fritekst,
@Pattern(regexp = "[a-zA-ZæøåÆØÅ :,.\\-0-9]{1,100}") String behandlendeEnhetNavn,
@Valid RevurderingÅrsak arsakskode) {
@Valid DokumentMal dokumentType) {
}


Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package no.nav.foreldrepenger.kontrakter.formidling.v3;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import no.nav.foreldrepenger.kontrakter.formidling.kodeverk.DokumentMal;
import no.nav.foreldrepenger.kontrakter.formidling.kodeverk.RevurderingÅrsak;

import java.util.UUID;

/**
* Brukes for forhåndsvisning av brev.
* @param behandlingUuid referanse til behandling det skal sendes brev for.
* @param dokumentMal dokument mal som skal brukes til å forhåndsvise brevet.
* @param tittel Tittel/overskrift i brevet, gjelder fritekst
* @param fritekst Fritekst innhold i brevet, gjelder fritekst
* @param arsakskode brukes kun om VARSEL_OM_REVURDERING er valgt.
* @param fritekst kun brev som har eller er fritekst, dvs INNHENTE_OPPLYSNINGER og VARSEL_OM_REVURDERING om årsak ANNET er valgt, brødtekst i FRITEKSTBREV.
* @param tittel tittel i FRITEKSTBREV dokumentet. Kun om FRITEKSTBREV mal brukes.
*/
public record DokumentForhåndsvisDto(@NotNull @Valid UUID behandlingUuid,
@NotNull @Valid DokumentMal dokumentMal,
@Valid RevurderingÅrsak arsakskode,
String tittel,
String fritekst) {

}
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,14 @@

import no.nav.foreldrepenger.kontrakter.formidling.kodeverk.DokumentMal;

/**
* Brukes til å kvittere tilbake til bestilleren at brevet ble produsert, journalført og distribuert.
* @param behandlingUuid - referanse til behandling det ble bestillt brev for.
* @param dokumentbestillingUuid - en unik bestillings id som ble brukt ved bestilling.
* @param dokumentMal - dokument mal som ble brukt i bestillingen.
* @param journalpostId - journalpost id hvor brevet er arkivert.
* @param dokumentId - dokument id som identifiserer dokumentet i journalposten.
*/
public record DokumentKvitteringDto(@NotNull @Valid UUID behandlingUuid,
@NotNull @Valid UUID dokumentbestillingUuid,
@NotNull @Valid DokumentMal dokumentMal,
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

0 comments on commit 0dfdf9b

Please sign in to comment.