Skip to content

Commit 91bcfe9

Browse files
committed
util fn
1 parent e71cc58 commit 91bcfe9

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

src/main/kotlin/no/nav/tilgangsmaskin/populasjonstilgangskontroll/integrasjoner/nom/NomJPAAdapter.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ class NomJPAAdapter(private val repo: NomRepository) {
1818
startdato = start?.toInstant()
1919
gyldigtil = slutt?.toInstant()
2020
} ?: NomEntity(ansattId, ansattFnr, start?.toInstant(),slutt?.toInstant())).id!!
21-
fun fnrForAnsatt(ansattId: String) = repo.finnGyldigAnsattFnr(ansattId)?.let { AnsattFnr(it) }
21+
fun fnrForAnsatt(ansattId: String) = repo.ansattFødselsnummer(ansattId)?.let { AnsattFnr(it) }
2222
private fun LocalDate.toInstant(): Instant = atStartOfDay(systemDefault()).toInstant()}

src/main/kotlin/no/nav/tilgangsmaskin/populasjonstilgangskontroll/integrasjoner/nom/NomRepository.kt

+2-3
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import java.time.Instant
66

77
interface NomRepository : JpaRepository<NomEntity, Long> {
88
@Query("SELECT n.fnr FROM NomEntity n WHERE n.navid = :navId AND (n.gyldigtil IS NULL OR n.gyldigtil >= CURRENT_DATE)")
9-
fun finnGyldigAnsattFnr(navId: String): String?
10-
11-
fun deleteByGyldigtilBefore(before: Instant) : Int
9+
fun ansattFødselsnummer(navId: String): String?
10+
fun deleteByGyldigtilBefore(before: Instant) : Int
1211
fun findByNavid(navId: String): NomEntity?
1312
}

src/main/kotlin/no/nav/tilgangsmaskin/populasjonstilgangskontroll/integrasjoner/nom/NomTjeneste.kt

+3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ class NomTjeneste(private val adapter: NomJPAAdapter) : NomOperasjoner {
2222

2323
override fun ryddOpp() = adapter.ryddOpp()
2424
}
25+
/**
26+
* NOM har en rekke fødsesnummer i dev som ikke finnes i PDL
27+
*/
2528
@ConditionalOnDev
2629
class NomDevTjeneste(adapter: NomJPAAdapter): NomTjeneste(adapter) {
2730
override fun fnrForAnsatt(ansattId: AnsattId) = null

src/main/kotlin/no/nav/tilgangsmaskin/populasjonstilgangskontroll/regelmotor/regler/OverstyrbareRegler.kt

+4-5
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import org.springframework.core.Ordered.LOWEST_PRECEDENCE
1717
import org.springframework.core.annotation.Order
1818
import org.springframework.stereotype.Component
1919
import java.time.LocalDate
20-
import java.time.Period
2120
import java.util.*
2221

2322
@Component
@@ -61,19 +60,19 @@ class UtlandUdefinertGeoRegel(@Value("\${gruppe.utland}") private val id: UUID)
6160

6261
@Component
6362
@Order(LOWEST_PRECEDENCE - 3)
64-
class AvdødBrukerRegel(private val handler: AvdødHandler) : Regel {
63+
class AvdødBrukerRegel(private val teller: AvdødAksessTeller) : Regel {
6564
override fun test(ansatt: Ansatt,bruker: Bruker) =
6665
bruker.dødsdato?.let {
67-
handler.håndterAvdødBruker(ansatt.ansattId, bruker.brukerId, it)
66+
teller.tellAvdødBruker(ansatt.ansattId, bruker.brukerId, it)
6867
} ?: true
6968
override val metadata = RegelBeskrivelse("Avdød bruker", AVVIST_AVDØD)
7069
}
7170

7271
@Component
73-
class AvdødHandler(private val meterRegistry: MeterRegistry) {
72+
class AvdødAksessTeller(private val meterRegistry: MeterRegistry) {
7473

7574
private val log = LoggerFactory.getLogger(javaClass)
76-
fun håndterAvdødBruker(ansattId: AnsattId, brukerId: BrukerId, dødsdato: LocalDate) =
75+
fun tellAvdødBruker(ansattId: AnsattId, brukerId: BrukerId, dødsdato: LocalDate) =
7776
true.also { // TODO Endre til false når vi faktisk skal håndtere døde
7877
Counter.builder("dead.attempted.total")
7978
.description("Number of deceased users attempted to be accessed")

0 commit comments

Comments
 (0)