Skip to content

Commit

Permalink
Merge branch 'master' of github.com:navikt/tiltak-refusjon-api into f…
Browse files Browse the repository at this point in the history
…eat/vtao-tiltakstype
  • Loading branch information
Majjki committed Jul 5, 2024
2 parents 0faef4f + ef92171 commit ce4b8da
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 20 deletions.
4 changes: 2 additions & 2 deletions .nais/nais.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ spec:
memory: {{memory-requests}}
liveness:
path: /internal/actuator/health
initialDelay: 20
initialDelay: 40
readiness:
path: /internal/actuator/health
initialDelay: 20
initialDelay: 40
accessPolicy:
inbound:
rules:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@ package no.nav.arbeidsgiver.tiltakrefusjon.autorisering

import no.nav.arbeidsgiver.tiltakrefusjon.refusjon.BrukerRolle

val KAFKA_BRUKER = object : InnloggetBruker {
override val identifikator: String
get() = "kafka"
override val rolle: BrukerRolle
get() = BrukerRolle.SYSTEM
}

val ADMIN_BRUKER = object : InnloggetBruker {
override val identifikator: String
get() = "admin"
Expand All @@ -21,4 +14,4 @@ val SYSTEM_BRUKER = object : InnloggetBruker {
get() = "system"
override val rolle: BrukerRolle
get() = BrukerRolle.SYSTEM
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,27 @@ data class HendelsesloggDTO(
constructor(hendelseslogg: Hendelseslogg) : this(
refusjonId = hendelseslogg.refusjonId,
korreksjonId = hendelseslogg.korreksjonId,
utførtAv = if (hendelseslogg.utførtRolle == BrukerRolle.ARBEIDSGIVER) {
hendelseslogg.utførtRolle.name
} else if (erGyldigFnr(hendelseslogg.utførtAv)) {
// rolle mangler på eldre events
""
} else {
hendelseslogg.utførtAv
},
utførtAv = utførtAv(hendelseslogg),
event = hendelseslogg.event,
metadata = hendelseslogg.metadata,
tidspunkt = hendelseslogg.tidspunkt,
)
}

private val RollerSomSkalAnonymiseres = setOf(
BrukerRolle.ARBEIDSGIVER,
BrukerRolle.SYSTEM
)

private fun hendelseSkalAnonymiseres(hendelseslogg: Hendelseslogg) =
RollerSomSkalAnonymiseres.contains(hendelseslogg.utførtRolle)

private fun utførtAv(hendelseslogg: Hendelseslogg) =
if (hendelseSkalAnonymiseres(hendelseslogg)) {
hendelseslogg.utførtRolle!!.name
} else if (erGyldigFnr(hendelseslogg.utførtAv)) {
// rolle mangler på eldre events
""
} else {
hendelseslogg.utførtAv
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import no.nav.arbeidsgiver.tiltakrefusjon.FeilkodeException
import no.nav.arbeidsgiver.tiltakrefusjon.audit.FnrOgBedrift
import no.nav.arbeidsgiver.tiltakrefusjon.audit.RefusjonMedFnrOgBedrift
import no.nav.arbeidsgiver.tiltakrefusjon.autorisering.InnloggetBruker
import no.nav.arbeidsgiver.tiltakrefusjon.autorisering.KAFKA_BRUKER
import no.nav.arbeidsgiver.tiltakrefusjon.autorisering.SYSTEM_BRUKER
import no.nav.arbeidsgiver.tiltakrefusjon.refusjon.events.FristForlenget
import no.nav.arbeidsgiver.tiltakrefusjon.refusjon.events.GodkjentAvArbeidsgiver
Expand Down Expand Up @@ -258,7 +257,7 @@ class Refusjon(
refusjonsgrunnlag.tilskuddsgrunnlag.tilskuddTom = tilskuddTom
refusjonsgrunnlag.tilskuddsgrunnlag.tilskuddsbeløp = tilskuddsbeløp
oppdaterStatus()
registerEvent(RefusjonForkortet(this, KAFKA_BRUKER))
registerEvent(RefusjonForkortet(this, SYSTEM_BRUKER))
}

fun korreksjongrunnerInnholdSjekk(korreksjonsgrunner: Set<Korreksjonsgrunn>): Int {
Expand Down
3 changes: 3 additions & 0 deletions src/main/resources/db/migration/V53__endre_navn_kafka.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-- Opprydding i systembrukernavn (admin-bruker endres ikke, men frontend endres til at kun rolle vises for systembrukere)
UPDATE hendelseslogg SET utført_av = 'system' where utført_av in ('kafka', 'Kafka') and utført_rolle = 'SYSTEM';
UPDATE hendelseslogg SET utført_av = 'system', utført_rolle = 'SYSTEM' where utført_av = 'Kafka' and utført_rolle is null;

0 comments on commit ce4b8da

Please sign in to comment.