Skip to content

Commit c91feb9

Browse files
committed
filtrer vekk tvilsomme fnr i et filter
1 parent f3e7180 commit c91feb9

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

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

+2-3
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,10 @@ class NomHendelseKonsument(private val nom: NomOperasjoner, private val handler:
3333
@Component
3434
class FnrFilterStrategy: RecordFilterStrategy<String, NomHendelse> {
3535
private val log = getLogger(FnrFilterStrategy::class.java)
36-
val regexp = Regex("^(?!\\d{11}$).*$")
37-
override fun filter(record: ConsumerRecord<String, NomHendelse>) = record.value().personident.matches(regexp).also {
36+
override fun filter(record: ConsumerRecord<String, NomHendelse>) = skalFiltres(record.value().personident).also {
3837
if (it) log.warn("Ugyldig personident: ${record.value().personident} ble filtrert bort")
3938
}
40-
}
39+
fun skalFiltres(ident: String) = runCatching { BrukerId(ident) }.isFailure
4140

4241
@Component
4342
@Counted

0 commit comments

Comments
 (0)