no.bekk.bekkopen.person.Person Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nocommons Show documentation
Show all versions of nocommons Show documentation
The NoCommons library is a collection of helper classes for manipulation and validation of data specific to
Norway and Norwegian citizens.
package no.bekk.bekkopen.person;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Person {
private final static DateFormat fDatoFormat = new SimpleDateFormat("ddMMyy");
private final Navn navn;
private final Fodselsnummer fodselsnummer;
public Person(Navn navn, Fodselsnummer fodselsnummer) {
super();
this.navn = navn;
this.fodselsnummer = fodselsnummer;
}
public Navn getNavn() {
return this.navn;
}
public String getFornavn() {
return this.navn.getFornavn();
}
public String getMellomnavn() {
return this.navn.getMellomnavn();
}
public String getEtternavn() {
return this.navn.getEtternavn();
}
public Fodselsnummer getFodselsnummer() {
return this.fodselsnummer;
}
public String getFodselsdatoAsString() {
return this.fodselsnummer.getDateOfBirth();
}
public Date getFodselsdato() throws ParseException {
Date fdato = fDatoFormat.parse(this.fodselsnummer.getDateOfBirth());
return fdato;
}
public String getPersonnummer() {
return this.fodselsnummer.getPersonnummer();
}
public boolean erKvinne() {
return fodselsnummer.isFemale();
}
public boolean erMann() {
return fodselsnummer.isMale();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy