Advertisement
daegron

Person

Nov 30th, 2021
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 KB | None | 0 0
  1. package proj.socialNetwork;
  2.  
  3. import java.util.Date;
  4. import java.util.Objects;
  5. import java.util.UUID;
  6.  
  7. public class Person {
  8.     private final UUID uuid;
  9.     private final String login;
  10.     private final String firstName;
  11.     private final String lastName;
  12.     private final String email;
  13.     private final String gender;
  14.     private final Date dob;
  15.  
  16.  
  17.     public Person(UUID uuid, String login, String firstName, String lastName, String email, String gender, Date dob){
  18.         this.login = Objects.requireNonNull(login);
  19.         this.firstName = Objects.requireNonNull(firstName);
  20.         this.lastName = Objects.requireNonNull(lastName);
  21.         this.email = Objects.requireNonNull(email);
  22.         this.gender = Objects.requireNonNull(gender);
  23.         this.dob = Objects.requireNonNull(dob);
  24.         this.uuid = uuid;
  25.     }
  26.     public Person(String login, String firstName, String lastName, String email, String gender, Date dob){
  27.             this.login = Objects.requireNonNull(login);
  28.             this.firstName = Objects.requireNonNull(firstName);
  29.             this.lastName = Objects.requireNonNull(lastName);
  30.             this.email = Objects.requireNonNull(email);
  31.             this.gender = Objects.requireNonNull(gender);
  32.             this.dob = Objects.requireNonNull(dob);
  33.             this.uuid = generateUuid();
  34.         }
  35.  
  36.     public String getLogin() {
  37.         return login;
  38.     }
  39.  
  40.     public String getFirstName() {
  41.         return firstName;
  42.     }
  43.  
  44.     public String getLastName() {
  45.         return lastName;
  46.     }
  47.  
  48.     public String getEmail() {
  49.         return email;
  50.     }
  51.  
  52.     public String getGender() {
  53.         return gender;
  54.     }
  55.  
  56.     public Date getDob() {
  57.         return dob;
  58.     }
  59.  
  60.     public UUID getUuid() {
  61.         return uuid;
  62.     }
  63.     public UUID generateUuid() {
  64.         return UUID.randomUUID();
  65.     }
  66. }
  67.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement