Skip to content

Commit

Permalink
Tilgang for skjermet, for avdelingsleder kode6
Browse files Browse the repository at this point in the history
  • Loading branch information
mbolstad committed Nov 19, 2024
1 parent c17c4ba commit d25c03d
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,10 @@ fun Route.OppgaveKoApis() {
requestContextService.withRequestContext(call) {
if (pepClient.erOppgaveStyrer()) {
call.respond(
oppgaveKoTjeneste.hentKøerForSaksbehandler(call.parameters["id"]?.toLong()!!).map {
oppgaveKoTjeneste.hentKøerForSaksbehandler(
call.parameters["id"]?.toLong()!!,
pepClient.harTilgangTilKode6()
).map {
OppgaveKoIdOgTittel(
id = it.id,
tittel = it.tittel
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,10 @@ import no.nav.k9.los.nyoppgavestyring.mottak.oppgave.AktivOppgaveRepository
import no.nav.k9.los.nyoppgavestyring.query.Avgrensning
import no.nav.k9.los.nyoppgavestyring.query.OppgaveQueryService
import no.nav.k9.los.nyoppgavestyring.query.QueryRequest
import no.nav.k9.los.nyoppgavestyring.reservasjon.*
import no.nav.k9.los.nyoppgavestyring.reservasjon.AlleredeReservertException
import no.nav.k9.los.nyoppgavestyring.reservasjon.ManglerTilgangException
import no.nav.k9.los.nyoppgavestyring.reservasjon.ReservasjonV3
import no.nav.k9.los.nyoppgavestyring.reservasjon.ReservasjonV3Tjeneste
import no.nav.k9.los.nyoppgavestyring.visningoguttrekk.GenerellOppgaveV3Dto
import no.nav.k9.los.nyoppgavestyring.visningoguttrekk.Oppgave
import no.nav.k9.los.nyoppgavestyring.visningoguttrekk.OppgaveRepository
Expand Down Expand Up @@ -87,16 +90,27 @@ class OppgaveKoTjeneste(
saksbehandlerEpost: String
): List<OppgaveKo> {
return transactionalManager.transaction { tx ->
oppgaveKoRepository.hentKoerMedOppgittSaksbehandler(tx, saksbehandlerEpost, medSaksbehandlere = false)
oppgaveKoRepository.hentKoerMedOppgittSaksbehandler(
tx = tx,
saksbehandlerEpost = saksbehandlerEpost,
medSaksbehandlere = false,
skjermet = false
)
}
}

@WithSpan
fun hentKøerForSaksbehandler(
saksbehandlerId: Long
saksbehandlerId: Long,
skjermet: Boolean
): List<OppgaveKo> {
return transactionalManager.transaction { tx ->
oppgaveKoRepository.hentKoerMedOppgittSaksbehandler(tx, saksbehandlerId, medSaksbehandlere = false)
oppgaveKoRepository.hentKoerMedOppgittSaksbehandler(
tx = tx,
saksbehandlerId = saksbehandlerId,
medSaksbehandlere = false,
skjermet = skjermet
)
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ class OppgaveKoRepository(
) ?: throw IllegalStateException("Feil ved henting av oppgavekø: $oppgaveKoId")
}

fun Row.tilOppgaveKo(objectMapper: ObjectMapper, medSaksbehandlere: Boolean = true, tx: TransactionalSession): OppgaveKo {
private fun Row.tilOppgaveKo(objectMapper: ObjectMapper, medSaksbehandlere: Boolean = true, tx: TransactionalSession): OppgaveKo {
return OppgaveKo(
id = long("id"),
versjon = long("versjon"),
Expand Down Expand Up @@ -181,8 +181,8 @@ class OppgaveKoRepository(
fun hentKoerMedOppgittSaksbehandler(
tx: TransactionalSession,
saksbehandlerId: Long,
skjermet: Boolean = false,
medSaksbehandlere: Boolean = true
skjermet: Boolean,
medSaksbehandlere: Boolean
): List<OppgaveKo> {
return tx.run(
queryOf(
Expand Down

0 comments on commit d25c03d

Please sign in to comment.