Skip to content

Commit

Permalink
🚚 Omdøpe TotrinnsvurderingDao og ..Interface - del 2
Browse files Browse the repository at this point in the history
  • Loading branch information
havstein committed Oct 26, 2024
1 parent 22a4ff6 commit 4d1912b
Show file tree
Hide file tree
Showing 12 changed files with 31 additions and 31 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ internal class SpesialistApp(
) { subsumsjonsmelder }
private val totrinnsvurderingService =
TotrinnsvurderingService(
totrinnsvurderingDaoInterface = totrinnsvurderingDao,
totrinnsvurderingDao = totrinnsvurderingDao,
oppgaveRepository = oppgaveDao,
historikkinnslagRepository = pgHistorikkinnslagRepository,
)
Expand Down Expand Up @@ -226,7 +226,7 @@ internal class SpesialistApp(
tildelingRepository = tildelingDao,
reservasjonRepository = reservasjonDao,
opptegnelseRepository = opptegnelseDao,
totrinnsvurderingDaoInterface = totrinnsvurderingDao,
totrinnsvurderingDao = totrinnsvurderingDao,
saksbehandlerRepository = saksbehandlerDao,
rapidsConnection = rapidsConnection,
tilgangskontroll = tilgangskontrollørForReservasjon,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import javax.sql.DataSource

internal class PgTotrinnsvurderingDao(
queryRunner: QueryRunner,
) : TotrinnsvurderingDaoInterface, QueryRunner by queryRunner {
) : TotrinnsvurderingDao, QueryRunner by queryRunner {
constructor(session: Session) : this(MedSession(session))
constructor(dataSource: DataSource) : this(MedDataSource(dataSource))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package no.nav.helse.db
import no.nav.helse.modell.totrinnsvurdering.TotrinnsvurderingOld
import java.util.UUID

interface TotrinnsvurderingDaoInterface {
interface TotrinnsvurderingDao {
fun hentAktivTotrinnsvurdering(oppgaveId: Long): TotrinnsvurderingFraDatabase?

fun oppdater(totrinnsvurderingFraDatabase: TotrinnsvurderingFraDatabase)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import no.nav.helse.db.ReservasjonRepository
import no.nav.helse.db.SaksbehandlerRepository
import no.nav.helse.db.SorteringsnøkkelForDatabase
import no.nav.helse.db.TildelingRepository
import no.nav.helse.db.TotrinnsvurderingDaoInterface
import no.nav.helse.db.TotrinnsvurderingDao
import no.nav.helse.db.TotrinnsvurderingFraDatabase
import no.nav.helse.db.TransactionalOppgaveDao
import no.nav.helse.db.TransactionalReservasjonDao
Expand Down Expand Up @@ -64,7 +64,7 @@ internal class OppgaveService(
private val tildelingRepository: TildelingRepository,
private val reservasjonRepository: ReservasjonRepository,
private val opptegnelseRepository: OpptegnelseRepository,
private val totrinnsvurderingDaoInterface: TotrinnsvurderingDaoInterface,
private val totrinnsvurderingDao: TotrinnsvurderingDao,
private val saksbehandlerRepository: SaksbehandlerRepository,
private val rapidsConnection: RapidsConnection,
private val tilgangskontroll: Tilgangskontroll,
Expand All @@ -79,7 +79,7 @@ internal class OppgaveService(
tildelingRepository = TransactionalTildelingDao(transactionalSession),
reservasjonRepository = TransactionalReservasjonDao(transactionalSession),
opptegnelseRepository = OpptegnelseDao(transactionalSession),
totrinnsvurderingDaoInterface = PgTotrinnsvurderingDao(transactionalSession),
totrinnsvurderingDao = PgTotrinnsvurderingDao(transactionalSession),
saksbehandlerRepository = TransactionalSaksbehandlerDao(transactionalSession),
rapidsConnection = rapidsConnection,
tilgangskontroll = tilgangskontroll,
Expand Down Expand Up @@ -107,7 +107,7 @@ internal class OppgaveService(
val oppgave =
Oppgavehenter(
oppgaveRepository,
totrinnsvurderingDaoInterface,
totrinnsvurderingDao,
saksbehandlerRepository,
tilgangskontroll,
).oppgave(id)
Expand Down Expand Up @@ -139,7 +139,7 @@ internal class OppgaveService(
opprettet = totrinnsvurderingDto.opprettet,
oppdatert = totrinnsvurderingDto.oppdatert,
)
totrinnsvurderingDaoInterface.oppdater(totrinnsvurderingFraDatabase)
totrinnsvurderingDao.oppdater(totrinnsvurderingFraDatabase)
}

internal fun håndter(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package no.nav.helse.mediator.oppgave

import no.nav.helse.db.OppgaveRepository
import no.nav.helse.db.SaksbehandlerRepository
import no.nav.helse.db.TotrinnsvurderingDaoInterface
import no.nav.helse.db.TotrinnsvurderingDao
import no.nav.helse.db.toDto
import no.nav.helse.mediator.oppgave.OppgaveMapper.toDto
import no.nav.helse.modell.oppgave.Oppgave
Expand All @@ -13,15 +13,15 @@ import no.nav.helse.modell.totrinnsvurdering.TotrinnsvurderingDto

class Oppgavehenter(
private val oppgaveRepository: OppgaveRepository,
private val totrinnsvurderingDaoInterface: TotrinnsvurderingDaoInterface,
private val totrinnsvurderingDao: TotrinnsvurderingDao,
private val saksbehandlerRepository: SaksbehandlerRepository,
private val tilgangskontroll: Tilgangskontroll,
) {
fun oppgave(id: Long): Oppgave {
val oppgave =
oppgaveRepository.finnOppgave(id)
?: throw IllegalStateException("Forventer å finne oppgave med oppgaveId=$id")
val totrinnsvurdering = totrinnsvurderingDaoInterface.hentAktivTotrinnsvurdering(id)
val totrinnsvurdering = totrinnsvurderingDao.hentAktivTotrinnsvurdering(id)

val dto =
OppgaveDto(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package no.nav.helse.modell.totrinnsvurdering

import no.nav.helse.db.HistorikkinnslagRepository
import no.nav.helse.db.OppgaveRepository
import no.nav.helse.db.TotrinnsvurderingDaoInterface
import no.nav.helse.db.TotrinnsvurderingDao
import no.nav.helse.modell.periodehistorikk.HistorikkinnslagDto
import no.nav.helse.modell.periodehistorikk.NotatDto
import no.nav.helse.modell.saksbehandler.SaksbehandlerDto
Expand All @@ -11,20 +11,20 @@ import no.nav.helse.spesialist.api.saksbehandler.SaksbehandlerFraApi
import java.util.UUID

class TotrinnsvurderingService(
private val totrinnsvurderingDaoInterface: TotrinnsvurderingDaoInterface,
private val totrinnsvurderingDao: TotrinnsvurderingDao,
private val oppgaveRepository: OppgaveRepository,
private val historikkinnslagRepository: HistorikkinnslagRepository,
) : Totrinnsvurderinghåndterer {
fun finnEllerOpprettNy(vedtaksperiodeId: UUID): TotrinnsvurderingOld = totrinnsvurderingDaoInterface.opprett(vedtaksperiodeId)
fun finnEllerOpprettNy(vedtaksperiodeId: UUID): TotrinnsvurderingOld = totrinnsvurderingDao.opprett(vedtaksperiodeId)

override fun settBeslutter(
oppgaveId: Long,
saksbehandlerOid: UUID,
): Unit = totrinnsvurderingDaoInterface.settBeslutter(oppgaveId, saksbehandlerOid)
) = totrinnsvurderingDao.settBeslutter(oppgaveId, saksbehandlerOid)

fun settAutomatiskRetur(vedtaksperiodeId: UUID) {
oppgaveRepository.finnIdForAktivOppgave(vedtaksperiodeId)?.let {
totrinnsvurderingDaoInterface.settErRetur(vedtaksperiodeId)
totrinnsvurderingDao.settErRetur(vedtaksperiodeId)
val innslag = HistorikkinnslagDto.totrinnsvurderingAutomatiskRetur()
historikkinnslagRepository.lagre(innslag, it)
}
Expand Down Expand Up @@ -55,11 +55,11 @@ class TotrinnsvurderingService(
saksbehandleroid: UUID?,
): Boolean = hentAktiv(oppgaveId)?.saksbehandler == saksbehandleroid

fun ferdigstill(vedtaksperiodeId: UUID): Unit = totrinnsvurderingDaoInterface.ferdigstill(vedtaksperiodeId)
fun ferdigstill(vedtaksperiodeId: UUID) = totrinnsvurderingDao.ferdigstill(vedtaksperiodeId)

fun hentAktiv(vedtaksperiodeId: UUID): TotrinnsvurderingOld? = totrinnsvurderingDaoInterface.hentAktiv(vedtaksperiodeId)
fun hentAktiv(vedtaksperiodeId: UUID): TotrinnsvurderingOld? = totrinnsvurderingDao.hentAktiv(vedtaksperiodeId)

private fun hentAktiv(oppgaveId: Long): TotrinnsvurderingOld? = totrinnsvurderingDaoInterface.hentAktiv(oppgaveId)
private fun hentAktiv(oppgaveId: Long): TotrinnsvurderingOld? = totrinnsvurderingDao.hentAktiv(oppgaveId)

private fun SaksbehandlerFraApi.toDto(): SaksbehandlerDto =
SaksbehandlerDto(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ internal abstract class AbstractIntegrationTest : AbstractE2ETest() {
tildelingRepository = TildelingDao(dataSource),
reservasjonRepository = reservasjonDao,
opptegnelseRepository = OpptegnelseDao(dataSource),
totrinnsvurderingDaoInterface = totrinnsvurderingDao,
totrinnsvurderingDao = totrinnsvurderingDao,
saksbehandlerRepository = SaksbehandlerDao(dataSource),
rapidsConnection = testRapid,
tilgangskontroll = TilgangskontrollForTestHarIkkeTilgang,
Expand Down
4 changes: 2 additions & 2 deletions spesialist-selve/src/test/kotlin/TestMediator.kt
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ internal class TestMediator(
tildelingRepository = tildelingDao,
reservasjonRepository = ReservasjonDao(dataSource),
opptegnelseRepository = opptegnelseDao,
totrinnsvurderingDaoInterface = totrinnsvurderingDao,
totrinnsvurderingDao = totrinnsvurderingDao,
saksbehandlerRepository = saksbehandlerDao,
rapidsConnection = testRapid,
tilgangskontroll = TilgangskontrollForTestHarIkkeTilgang,
Expand All @@ -72,7 +72,7 @@ internal class TestMediator(
tilgangsgrupper,
stansAutomatiskBehandlingMediator,
totrinnsvurderingService = TotrinnsvurderingService(
totrinnsvurderingDaoInterface = totrinnsvurderingDao,
totrinnsvurderingDao = totrinnsvurderingDao,
oppgaveRepository = oppgaveDao,
historikkinnslagRepository = pgHistorikkinnslagRepository
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import no.nav.helse.db.ReservasjonRepository
import no.nav.helse.db.SaksbehandlerFraDatabase
import no.nav.helse.db.SaksbehandlerRepository
import no.nav.helse.db.TildelingRepository
import no.nav.helse.db.TotrinnsvurderingDaoInterface
import no.nav.helse.db.TotrinnsvurderingDao
import no.nav.helse.idForGruppe
import no.nav.helse.mediator.oppgave.OppgaveService
import no.nav.helse.modell.kommando.TestMelding
Expand Down Expand Up @@ -87,7 +87,7 @@ internal class OppgaveServiceTest {
private val tildelingRepository = mockk<TildelingRepository>(relaxed = true)
private val reservasjonRepository = mockk<ReservasjonRepository>(relaxed = true)
private val opptegnelseRepository = mockk<OpptegnelseRepository>(relaxed = true)
private val totrinnsvurderingDaoInterface = mockk<TotrinnsvurderingDaoInterface>(relaxed = true)
private val totrinnsvurderingDao = mockk<TotrinnsvurderingDao>(relaxed = true)
private val saksbehandlerRepository = mockk<SaksbehandlerRepository>()
private val testRapid = TestRapid()

Expand All @@ -97,7 +97,7 @@ internal class OppgaveServiceTest {
tildelingRepository = tildelingRepository,
reservasjonRepository = reservasjonRepository,
opptegnelseRepository = opptegnelseRepository,
totrinnsvurderingDaoInterface = totrinnsvurderingDaoInterface,
totrinnsvurderingDao = totrinnsvurderingDao,
saksbehandlerRepository = saksbehandlerRepository,
rapidsConnection = testRapid,
tilgangskontroll = TilgangskontrollForTestHarIkkeTilgang,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ internal class SaksbehandlerMediatorTest : DatabaseIntegrationTest() {
)
private val mediator =
SaksbehandlerMediator(dataSource, "versjonAvKode", testRapid, oppgaveService, tilgangsgrupper, stansAutomatiskBehandlingMediator, TotrinnsvurderingService(
totrinnsvurderingDaoInterface = totrinnsvurderingDao,
totrinnsvurderingDao = totrinnsvurderingDao,
oppgaveRepository = oppgaveDao,
historikkinnslagRepository = pgHistorikkinnslagRepository
))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import no.nav.helse.db.OppgavesorteringForDatabase
import no.nav.helse.db.SaksbehandlerFraDatabase
import no.nav.helse.db.SaksbehandlerRepository
import no.nav.helse.db.TotrinnsvurderingFraDatabase
import no.nav.helse.db.TotrinnsvurderingDaoInterface
import no.nav.helse.db.TotrinnsvurderingDao
import no.nav.helse.modell.gosysoppgaver.OppgaveDataForAutomatisering
import no.nav.helse.modell.oppgave.Egenskap
import no.nav.helse.modell.oppgave.EgenskapDto
Expand Down Expand Up @@ -187,7 +187,7 @@ class OppgavehenterTest {

private fun totrinnsvurderingRepository(
totrinnsvurdering: TotrinnsvurderingFraDatabase? = null
) = object : TotrinnsvurderingDaoInterface {
) = object : TotrinnsvurderingDao {
override fun hentAktivTotrinnsvurdering(oppgaveId: Long): TotrinnsvurderingFraDatabase? = totrinnsvurdering
override fun oppdater(totrinnsvurderingFraDatabase: TotrinnsvurderingFraDatabase) {}
override fun settBeslutter(oppgaveId: Long, saksbehandlerOid: UUID) = TODO("Not yet implemented")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ import io.mockk.every
import io.mockk.mockk
import io.mockk.verify
import no.nav.helse.db.HistorikkinnslagRepository
import no.nav.helse.db.TotrinnsvurderingDaoInterface
import no.nav.helse.db.TotrinnsvurderingDao
import no.nav.helse.mediator.oppgave.OppgaveDao
import no.nav.helse.modell.periodehistorikk.TotrinnsvurderingAutomatiskRetur
import org.junit.jupiter.api.Test
import java.util.UUID

class TotrinnsvurderingServiceTest {
private val totrinnsvurderingDao = mockk<TotrinnsvurderingDaoInterface>(relaxed = true)
private val totrinnsvurderingDao = mockk<TotrinnsvurderingDao>(relaxed = true)

val oppgaveDao = mockk<OppgaveDao>(relaxed = true)
private val historikkinnslagRepository = mockk<HistorikkinnslagRepository>(relaxed = true)
Expand Down

0 comments on commit 4d1912b

Please sign in to comment.