All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.bekk.bekkopen.person.Person Maven / Gradle / Ivy

Go to download

The NoCommons library is a collection of helper classes for manipulation and validation of data specific to Norway and Norwegian citizens.

There is a newer version: 0.16.0
Show newest version
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