Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class FolkeregisterStatus(val status: PersonStatus, val gyldighetstidspunkt: LocalDate?, val opphoerstidspunkt: LocalDate?)
Link copied to clipboard
data class Fødselsdato(val dato: LocalDate)
Link copied to clipboard
interface GyldigPeriode
Link copied to clipboard
Link copied to clipboard
data class Personopplysning(val fødselsdato: Fødselsdato, val dødsdato: Dødsdato? = null, val status: PersonStatus, val statsborgerskap: List<Statsborgerskap>, val utenlandsAddresser: List<UtenlandsAdresse> = emptyList())
Link copied to clipboard
interface PersonopplysningGateway : Gateway
Link copied to clipboard
data class PersonopplysningGrunnlag(val brukerPersonopplysning: Personopplysning)
Link copied to clipboard
data class PersonopplysningMedHistorikk(val fødselsdato: Fødselsdato, val id: Long? = null, val dødsdato: Dødsdato? = null, val statsborgerskap: List<Statsborgerskap>, val folkeregisterStatuser: List<FolkeregisterStatus>, val utenlandsAddresser: List<UtenlandsAdresse>? = null)
Link copied to clipboard
Link copied to clipboard
data class Statsborgerskap(val land: String, val gyldigFraOgMed: LocalDate? = null, val gyldigTilOgMed: LocalDate? = null) : GyldigPeriode
Link copied to clipboard
data class UtenlandsAdresse(val gyldigFraOgMed: LocalDate? = null, val gyldigTilOgMed: LocalDate? = null, val adresseNavn: String?, val postkode: String?, val bySted: String?, val landkode: String?, val adresseType: AdresseType?) : GyldigPeriode

Functions

Link copied to clipboard
fun GyldigPeriode.erGyldigIPeriode(periode: Periode): Boolean
Link copied to clipboard
Link copied to clipboard
private fun harNyUtenlandskAdresseIettNyttLand(eksisterendeAdresser: List<UtenlandsAdresse>, oppdatertAdresser: List<UtenlandsAdresse>): Boolean
Link copied to clipboard
internal fun harRelevantEndringForLovvalgOgMedlemskap(eksisterendeData: Personopplysning?, oppdatertData: Personopplysning): Boolean