Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package proj.socialNetwork;
- import java.util.Date;
- import java.util.Objects;
- import java.util.UUID;
- public class Person {
- private final UUID uuid;
- private final String login;
- private final String firstName;
- private final String lastName;
- private final String email;
- private final String gender;
- private final Date dob;
- public Person(UUID uuid, String login, String firstName, String lastName, String email, String gender, Date dob){
- this.login = Objects.requireNonNull(login);
- this.firstName = Objects.requireNonNull(firstName);
- this.lastName = Objects.requireNonNull(lastName);
- this.email = Objects.requireNonNull(email);
- this.gender = Objects.requireNonNull(gender);
- this.dob = Objects.requireNonNull(dob);
- this.uuid = uuid;
- }
- public Person(String login, String firstName, String lastName, String email, String gender, Date dob){
- this.login = Objects.requireNonNull(login);
- this.firstName = Objects.requireNonNull(firstName);
- this.lastName = Objects.requireNonNull(lastName);
- this.email = Objects.requireNonNull(email);
- this.gender = Objects.requireNonNull(gender);
- this.dob = Objects.requireNonNull(dob);
- this.uuid = generateUuid();
- }
- public String getLogin() {
- return login;
- }
- public String getFirstName() {
- return firstName;
- }
- public String getLastName() {
- return lastName;
- }
- public String getEmail() {
- return email;
- }
- public String getGender() {
- return gender;
- }
- public Date getDob() {
- return dob;
- }
- public UUID getUuid() {
- return uuid;
- }
- public UUID generateUuid() {
- return UUID.randomUUID();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement