Advertisement
Guest User

Untitled

a guest
Jan 8th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.02 KB | None | 0 0
  1. public class User {
  2.     private String firstName;
  3.     private String lastName;
  4.     private String email;
  5.     private Password password;
  6.    
  7.     public User(String firstName, String lastName,
  8.                  String email,  Password password)
  9.     {
  10.         this.firstName = firstName;
  11.         this.lastName  = lastName;
  12.         this.email     = email;
  13.         this.password  = password;
  14.     }
  15.    
  16.     public String getFirstName() {
  17.             return firstName;
  18.     }
  19.  
  20.     public void setFirstName(String firstName) {
  21.             this.firstName = firstName;
  22.     }
  23.  
  24.     public String getLastName() {
  25.             return lastName;
  26.     }
  27.  
  28.     public void setLastName(String lastName) {
  29.             this.lastName = lastName;
  30.     }
  31.  
  32.     public String getEmail() {
  33.             return email;
  34.     }
  35.  
  36.     public void setEmail(String email) {
  37.             this.email = email;
  38.     }
  39.  
  40.     public Password getPassword() {
  41.             return password;
  42.     }
  43.  
  44.     public void setPassword(Password password) {
  45.             this.password = password;
  46.     }
  47.  
  48.     @Override
  49.     public String toString() {
  50.             return "User [email=" + email + ", firstName=" + firstName
  51.                             + ", lastName=" + lastName + "]";
  52.     }
  53.  
  54.     @Override
  55.     public int hashCode() {
  56.             final int prime = 31;
  57.             int result = 1;
  58.             result = prime * result + ((email == null) ? 0 : email.hashCode());
  59.             result = prime * result
  60.                             + ((firstName == null) ? 0 : firstName.hashCode());
  61.             result = prime * result
  62.                             + ((lastName == null) ? 0 : firstName.hashCode());
  63.             result = prime * result
  64.                     + ((password == null) ? 0 : password.hashCode());
  65.             return result;
  66.     }
  67.  
  68.     @Override
  69.     public boolean equals(Object obj) {
  70.             if (this == obj)
  71.                     return true;
  72.             if (obj == null)
  73.                     return false;
  74.             if (getClass() != obj.getClass())
  75.                     return false;
  76.             User other = (User) obj;
  77.             if (email == null) {
  78.                     if (other.email != null)
  79.                             return false;
  80.             } else if (!email.equals(other.email))
  81.                     return false;
  82.             if (password == null) {
  83.                     if (other.password != null)
  84.                             return false;
  85.             } else if (!password.equals(other.password))
  86.                     return false;
  87.             if (firstName == null) {
  88.                     if (other.firstName != null)
  89.                             return false;
  90.             } else if (!firstName.equals(other.firstName))
  91.                     return false;
  92.             if (lastName == null) {
  93.                     if (other.lastName != null)
  94.                             return false;      
  95.             } else if (!lastName.equals(other.lastName))
  96.                     return false;
  97.             return true;
  98.     }              
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement