Skip to content

Commit

Permalink
f - Legger til bestemIdent i Ident sin sealed class
Browse files Browse the repository at this point in the history
Co-authored-by: Daniel.skarpas@nav.no
  • Loading branch information
MariamPervez committed Sep 22, 2023
1 parent 8364002 commit d05522b
Showing 1 changed file with 7 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package no.nav.eessi.pensjon.personoppslag.pdl.model

import com.fasterxml.jackson.annotation.JsonIgnoreProperties
import no.nav.eessi.pensjon.shared.person.Fodselsnummer

@JsonIgnoreProperties(ignoreUnknown = true)
internal data class IdenterResponse(
Expand Down Expand Up @@ -29,8 +30,14 @@ enum class IdentGruppe {

sealed class Ident {
abstract val id: String

fun bestemIdent(fnrEllerNpid: String): Ident {
return if (Fodselsnummer.fra(fnrEllerNpid)?.erNpid == true) Npid(fnrEllerNpid)
else NorskIdent(fnrEllerNpid)
}
}


data class AktoerId(override val id: String) : Ident()
data class NorskIdent(override val id: String) : Ident()
data class Npid(override val id: String) : Ident()

0 comments on commit d05522b

Please sign in to comment.