Skip to content

Validation and generation library for the Icelandic Kennitala

License

Notifications You must be signed in to change notification settings

hilmar8/java-kennitala

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Validation and generation library for the Icelandic Kennitala

Getting Started

Maven

<dependency>
  <groupId>net.hilmarh</groupId>
  <artifactId>kennitala</artifactId>
  <version>1.0.0</version>
</dependency>

Usage

The library has two classes, KennitalaUtil and KennitalaValidator.

Validating a kennitala

Validation of a kennitala using Number Derivation (vartölupróf) http://en.wikipedia.org/wiki/Kennitala#Number_derivation

String kennitala = "000000-0000";

// The validation will take care of the hyphen.
boolean kennitalaValid = KennitalaValidator.isValid(kennitala);

Calculating the age of a kennitala

String kennitala = "0000000000";

int age = KennitalaUtil.age(kennitala);

Creating a random kennitala

String kennitala = KennitalaUtil.random();

Creating a kennitala from a birthdate

String kennitala = KennitalaUtil.fromBirthday(1, 2, 1982); // dd MM yyyy

License

Copyright (c) 2016 hilmarh Licensed under the MIT license.

About

Validation and generation library for the Icelandic Kennitala

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages