Skip to content

Commit a84fa88

Browse files
Specify system context when getting utsendingskanal.
Co-authored-by: Andreas Jonsson <[email protected]>
1 parent 6e34939 commit a84fa88

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

src/main/kotlin/no/nav/klage/dokument/service/DokumentUnderArbeidService.kt

+13-3
Original file line numberDiff line numberDiff line change
@@ -1237,6 +1237,7 @@ class DokumentUnderArbeidService(
12371237

12381238
validateDocumentBeforeFerdig(
12391239
hovedDokument = hovedDokument,
1240+
systemContext = systemContext,
12401241
)
12411242

12421243
val vedlegg = getVedlegg(hovedDokument.id)
@@ -1307,10 +1308,16 @@ class DokumentUnderArbeidService(
13071308
fun validateDokumentUnderArbeidAndVedlegg(dokumentUnderArbeidId: UUID): List<DocumentValidationResponse> {
13081309
val dokumentUnderArbeid = getDokumentUnderArbeid(dokumentUnderArbeidId)
13091310
as DokumentUnderArbeidAsHoveddokument
1310-
return validateDokumentUnderArbeidAndVedlegg(dokumentUnderArbeid = dokumentUnderArbeid)
1311+
return validateDokumentUnderArbeidAndVedlegg(
1312+
dokumentUnderArbeid = dokumentUnderArbeid,
1313+
systemContext = false
1314+
)
13111315
}
13121316

1313-
private fun validateDokumentUnderArbeidAndVedlegg(dokumentUnderArbeid: DokumentUnderArbeidAsHoveddokument): List<DocumentValidationResponse> {
1317+
private fun validateDokumentUnderArbeidAndVedlegg(
1318+
dokumentUnderArbeid: DokumentUnderArbeidAsHoveddokument,
1319+
systemContext: Boolean
1320+
): List<DocumentValidationResponse> {
13141321

13151322
val behandling = behandlingService.getBehandlingForReadWithoutCheckForAccess(
13161323
behandlingId = dokumentUnderArbeid.behandlingId
@@ -1325,6 +1332,7 @@ class DokumentUnderArbeidService(
13251332
skipAccessControl = true,
13261333
sakenGjelderId = behandling.sakenGjelder.partId.value,
13271334
tema = behandling.ytelse.toTema(),
1335+
systemContext = systemContext,
13281336
)
13291337

13301338
if (documentWillGoToCentralPrint(mottaker, part)) {
@@ -1418,13 +1426,15 @@ class DokumentUnderArbeidService(
14181426

14191427
private fun validateDocumentBeforeFerdig(
14201428
hovedDokument: DokumentUnderArbeidAsHoveddokument,
1429+
systemContext: Boolean,
14211430
) {
14221431
if (hovedDokument.erMarkertFerdig() || hovedDokument.erFerdigstilt()) {
14231432
throw DokumentValidationException("Kan ikke markere et dokument som allerede er ferdigstilt som ferdigstilt")
14241433
}
14251434

14261435
val errors = validateDokumentUnderArbeidAndVedlegg(
1427-
hovedDokument
1436+
dokumentUnderArbeid = hovedDokument,
1437+
systemContext = systemContext,
14281438
)
14291439
if (errors.any { it.errors.isNotEmpty() }) {
14301440
throw SmartDocumentValidationException(

src/main/kotlin/no/nav/klage/oppgave/api/controller/SearchController.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ class SearchController(
5656
identifikator = input.identifikator,
5757
skipAccessControl = false,
5858
sakenGjelderId = input.sakenGjelderId,
59-
tema = Ytelse.of(input.ytelseId).toTema()
59+
tema = Ytelse.of(input.ytelseId).toTema(),
60+
systemContext = false
6061
)
6162
}
6263

src/main/kotlin/no/nav/klage/oppgave/service/BehandlingService.kt

+2
Original file line numberDiff line numberDiff line change
@@ -1318,6 +1318,7 @@ class BehandlingService(
13181318
skipAccessControl = true,
13191319
sakenGjelderId = behandling.sakenGjelder.partId.value,
13201320
tema = behandling.ytelse.toTema(),
1321+
systemContext = false,
13211322
)
13221323
} else {
13231324
BehandlingDetaljerView.PartViewWithUtsendingskanal(
@@ -1391,6 +1392,7 @@ class BehandlingService(
13911392
skipAccessControl = true,
13921393
sakenGjelderId = behandling.sakenGjelder.partId.value,
13931394
tema = behandling.ytelse.toTema(),
1395+
systemContext = false,
13941396
)
13951397

13961398
publishInternalEvent(

src/main/kotlin/no/nav/klage/oppgave/service/PartSearchService.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ class PartSearchService(
8080
skipAccessControl: Boolean = false,
8181
sakenGjelderId: String,
8282
tema: Tema,
83+
systemContext: Boolean,
8384
): BehandlingDetaljerView.PartViewWithUtsendingskanal =
8485
when (getPartIdFromIdentifikator(identifikator).type) {
8586
PartIdType.PERSON -> {
@@ -98,7 +99,7 @@ class PartSearchService(
9899
mottakerId = identifikator,
99100
brukerId = sakenGjelderId,
100101
tema = tema,
101-
saksbehandlerContext = true,
102+
saksbehandlerContext = !systemContext,
102103
)
103104
)
104105
} else {

0 commit comments

Comments
 (0)