Skip to content

Commit

Permalink
Merge branch 'main' into minSideFjerneAktiverAlle
Browse files Browse the repository at this point in the history
  • Loading branch information
throndi authored Jan 10, 2024
2 parents 54d9a32 + 626931d commit 9f8f360
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 3 deletions.
1 change: 0 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
package no.nav.familie.ef.sak.forvaltning

import no.nav.familie.ef.sak.behandlingsflyt.task.KonsistensavstemmingPayload
import no.nav.familie.ef.sak.behandlingsflyt.task.KonsistensavstemmingTask
import no.nav.familie.ef.sak.infrastruktur.exception.feilHvisIkke
import no.nav.familie.ef.sak.infrastruktur.featuretoggle.FeatureToggleService
import no.nav.familie.ef.sak.infrastruktur.featuretoggle.Toggle
import no.nav.familie.ef.sak.infrastruktur.sikkerhet.SikkerhetContext
import no.nav.familie.kontrakter.felles.ef.StønadType
import no.nav.familie.prosessering.internal.TaskService
import no.nav.security.token.support.core.api.ProtectedWithClaims
import org.slf4j.LoggerFactory
import org.springframework.web.bind.annotation.PostMapping
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
import java.time.LocalDate

@RestController
@RequestMapping("/api/forvaltning/konsistensavstemming")
@ProtectedWithClaims(issuer = "azuread")
class KonsistensavstemmingForvaltningController(
private val taskService: TaskService,
private val featureToggleService: FeatureToggleService,
) {

private val logger = LoggerFactory.getLogger(javaClass)

@PostMapping
fun kjørKonsistensavstemming() {
feilHvisIkke(erUtviklerMedVeilderrolle()) { "Kan kun kjøres av utvikler med veilederrolle" }
val triggerdato = LocalDate.now()
logger.info("Oppretter manuell tasks for konsistensavstemming for dato=$triggerdato")
taskService.saveAll(
listOf(
KonsistensavstemmingTask.opprettTask(
KonsistensavstemmingPayload(StønadType.OVERGANGSSTØNAD, triggerdato),
triggerdato.atTime(22, 0),
),
KonsistensavstemmingTask.opprettTask(
KonsistensavstemmingPayload(StønadType.BARNETILSYN, triggerdato),
triggerdato.atTime(22, 20),
),
),
)
}

private fun erUtviklerMedVeilderrolle(): Boolean =
SikkerhetContext.erSaksbehandler() && featureToggleService.isEnabled(Toggle.UTVIKLER_MED_VEILEDERRROLLE)
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package no.nav.familie.ef.sak.oppgave
package no.nav.familie.ef.sak.forvaltning

import no.nav.familie.ef.sak.oppgave.TilordnetRessursService
import no.nav.familie.kontrakter.felles.oppgave.Oppgave
import no.nav.familie.prosessering.AsyncTaskStep
import no.nav.familie.prosessering.TaskStepBeskrivelse
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package no.nav.familie.ef.sak.oppgave
package no.nav.familie.ef.sak.forvaltning

import no.nav.familie.ef.sak.infrastruktur.exception.feilHvisIkke
import no.nav.familie.ef.sak.infrastruktur.featuretoggle.FeatureToggleService
Expand Down

0 comments on commit 9f8f360

Please sign in to comment.