You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.5 KiB
67 lines
1.5 KiB
/* |
|
* To change this license header, choose License Headers in Project Properties. |
|
* To change this template file, choose Tools | Templates |
|
* and open the template in the editor. |
|
*/ |
|
package propertiesswing2; |
|
|
|
import java.io.Serializable; |
|
import java.util.Objects; |
|
|
|
/** |
|
* |
|
* @author denis |
|
*/ |
|
public class User implements Serializable{ |
|
private String username; |
|
private String password; |
|
|
|
public User(String username, String password) { |
|
this.username = username; |
|
this.password = password; |
|
} |
|
|
|
public String getUsername() { |
|
return username; |
|
} |
|
|
|
public String getPassword() { |
|
return password; |
|
} |
|
|
|
@Override |
|
public int hashCode() { |
|
int hash = 3; |
|
hash = 53 * hash + Objects.hashCode(this.username); |
|
return hash; |
|
} |
|
|
|
@Override |
|
public boolean equals(Object obj) { |
|
if (this == obj) { |
|
return true; |
|
} |
|
if (obj == null) { |
|
return false; |
|
} |
|
if (getClass() != obj.getClass()) { |
|
return false; |
|
} |
|
final User other = (User) obj; |
|
if (!Objects.equals(this.username, other.username)) { |
|
return false; |
|
} |
|
if (!Objects.equals(this.hashCode(), other.hashCode()) ) { |
|
return false; |
|
} |
|
return true; |
|
} |
|
|
|
@Override |
|
public String toString() { |
|
return "User{" + "username=" + username + ", password=" + password + '}'; |
|
} |
|
|
|
|
|
|
|
}
|
|
|