@@ -1237,6 +1237,7 @@ class DokumentUnderArbeidService(
1237
1237
1238
1238
validateDocumentBeforeFerdig(
1239
1239
hovedDokument = hovedDokument,
1240
+ systemContext = systemContext,
1240
1241
)
1241
1242
1242
1243
val vedlegg = getVedlegg(hovedDokument.id)
@@ -1307,10 +1308,16 @@ class DokumentUnderArbeidService(
1307
1308
fun validateDokumentUnderArbeidAndVedlegg (dokumentUnderArbeidId : UUID ): List <DocumentValidationResponse > {
1308
1309
val dokumentUnderArbeid = getDokumentUnderArbeid(dokumentUnderArbeidId)
1309
1310
as DokumentUnderArbeidAsHoveddokument
1310
- return validateDokumentUnderArbeidAndVedlegg(dokumentUnderArbeid = dokumentUnderArbeid)
1311
+ return validateDokumentUnderArbeidAndVedlegg(
1312
+ dokumentUnderArbeid = dokumentUnderArbeid,
1313
+ systemContext = false
1314
+ )
1311
1315
}
1312
1316
1313
- private fun validateDokumentUnderArbeidAndVedlegg (dokumentUnderArbeid : DokumentUnderArbeidAsHoveddokument ): List <DocumentValidationResponse > {
1317
+ private fun validateDokumentUnderArbeidAndVedlegg (
1318
+ dokumentUnderArbeid : DokumentUnderArbeidAsHoveddokument ,
1319
+ systemContext : Boolean
1320
+ ): List <DocumentValidationResponse > {
1314
1321
1315
1322
val behandling = behandlingService.getBehandlingForReadWithoutCheckForAccess(
1316
1323
behandlingId = dokumentUnderArbeid.behandlingId
@@ -1325,6 +1332,7 @@ class DokumentUnderArbeidService(
1325
1332
skipAccessControl = true ,
1326
1333
sakenGjelderId = behandling.sakenGjelder.partId.value,
1327
1334
tema = behandling.ytelse.toTema(),
1335
+ systemContext = systemContext,
1328
1336
)
1329
1337
1330
1338
if (documentWillGoToCentralPrint(mottaker, part)) {
@@ -1418,13 +1426,15 @@ class DokumentUnderArbeidService(
1418
1426
1419
1427
private fun validateDocumentBeforeFerdig (
1420
1428
hovedDokument : DokumentUnderArbeidAsHoveddokument ,
1429
+ systemContext : Boolean ,
1421
1430
) {
1422
1431
if (hovedDokument.erMarkertFerdig() || hovedDokument.erFerdigstilt()) {
1423
1432
throw DokumentValidationException (" Kan ikke markere et dokument som allerede er ferdigstilt som ferdigstilt" )
1424
1433
}
1425
1434
1426
1435
val errors = validateDokumentUnderArbeidAndVedlegg(
1427
- hovedDokument
1436
+ dokumentUnderArbeid = hovedDokument,
1437
+ systemContext = systemContext,
1428
1438
)
1429
1439
if (errors.any { it.errors.isNotEmpty() }) {
1430
1440
throw SmartDocumentValidationException (
0 commit comments