View Javadoc

1   /*
2       Copyright (C) 2004 PjEr
3       
4       This program is free software; you can redistribute it and/or modify
5       it under the terms of the GNU General Public License as published by
6       the Free Software Foundation; either version 2 of the License, or
7       (at your option) any later version.
8       
9       This program is distributed in the hope that it will be useful,
10      but WITHOUT ANY WARRANTY; without even the implied warranty of
11      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12      GNU General Public License for more details.
13      
14      You should have received a copy of the GNU General Public License
15      along with this program; if not, write to the Free Software
16      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17  */
18  package ca.pjer.cm.api.access;
19  
20  import java.io.Serializable;
21  
22  /***
23   * @TODO comment me.<br />
24   * <br />
25   * $Id: AccessCredential.java,v 1.1 2004/05/18 12:57:02 pjer Exp $<br />
26   * <br />
27   * $RCSfile: AccessCredential.java,v $<br />
28   * $Revision: 1.1 $<br />
29   * $Author: pjer $<br />
30   * $Date: 2004/05/18 12:57:02 $<br />
31   */
32  public class AccessCredential implements Serializable {
33      private String username;
34      private String password;
35  
36      public AccessCredential() {
37      }
38  
39      public AccessCredential(String username, String password) {
40          this.username = username;
41          this.password = password;
42      }
43  
44      public String getUsername() {
45          return username;
46      }
47  
48      public void setUsername(String username) {
49          this.username = username;
50      }
51  
52      public String getPassword() {
53          return password;
54      }
55  
56      public void setPassword(String password) {
57          this.password = password;
58      }
59  
60      public boolean equals(Object o) {
61          if (this == o) return true;
62          if (!(o instanceof AccessCredential)) return false;
63  
64          final AccessCredential accessCredential = (AccessCredential) o;
65  
66          if (password != null ? !password.equals(accessCredential.password) : accessCredential.password != null) return false;
67          if (username != null ? !username.equals(accessCredential.username) : accessCredential.username != null) return false;
68  
69          return true;
70      }
71  
72      public int hashCode() {
73          int result;
74          result = (username != null ? username.hashCode() : 0);
75          result = 29 * result + (password != null ? password.hashCode() : 0);
76          return result;
77      }
78  }