Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TFP-5668 - forenkler Dto for bestilling og forhåndsvisning av brev. #511

Merged
merged 2 commits into from
Jan 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 10 additions & 6 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
kontrakt:
- '**/*'
- '!pom.xml'
- '!**/*/pom.xml'

- any:
- changed-files:
- any-glob-to-any-file: "**/*"
- any-glob-to-any-file: "!**/*/pom.xml"
- any-glob-to-any-file: "!pom.xml"

pom:
- '**/*/pom.xml'
- pom.xml
- any:
- changed-files:
- any-glob-to-any-file: "**/*/pom.xml"
- any-glob-to-any-file: "pom.xml"
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.

Loading