If you are using Maven you can add the repository by adding the following XML to your project pom.xml
file.
<dependency>
<groupId>com.github.enesusta</groupId>
<artifactId>turkish-citizen-validator</artifactId>
<version>1.3.3</version>
</dependency>
Validator is based on two components.
- Citizen
- CitizenValidator
You can create a Citizen object in two ways.
- The first of these and recommended way is:
Use CitizenBuilder
import com.github.enesusta.soap.builder.CitizenBuilder;
import com.github.enesusta.soap.domain.Citizen;
public class Tutorial {
public static void main(String[] args) {
Citizen citizen = CitizenBuilder
.getInstance()
.setId(12345678910L)
.setName("Enes")
.setSurname("Usta")
.setBirthYear(1998)
.build();
}
}
ID must be 11 digits long type
- Another way is (not recommended):
import com.github.enesusta.soap.domain.Citizen;
public class Tutorial {
public static void main(String[] args) {
Citizen citizen = new Citizen(12345678910L, "Enes", "Usta", 1998);
}
}
It's easy to use. Just follow the code.
import com.github.enesusta.soap.builder.CitizenBuilder;
import com.github.enesusta.soap.domain.Citizen;
import com.github.enesusta.soap.validator.CitizenValidator;
import com.github.enesusta.soap.validator.DefaultCitizenValidator;
public class Tutorial {
public static void main(String[] args) {
Citizen citizen = CitizenBuilder
.getInstance()
.setId(12345678910L)
.setName("Enes")
.setSurname("Usta")
.setBirthYear(1998)
.build();
CitizenValidator citizenValidator = new DefaultCitizenValidator();
boolean isValidId = citizenValidator.validate(citizen);
}
}
This code is under the MIT
It's open source. Feel free.