OSDN Git Service

Initial commit
[ultramonkey-l7/l7gui.git] / src / src / org / ultramonkey / l7 / model / UserData.java
1 package org.ultramonkey.l7.model;
2
3 import java.io.Serializable;
4
5 import org.apache.log4j.Logger;
6
7 /**
8  * <p>class UserData</p>
9  * <p>Copyright(c) NTT COMWARE 2008</p>
10  * @author nakai
11  */
12 public class UserData implements Serializable {
13     static final long serialVersionUID = 1L;
14
15     public String userName = null;
16     public String passwd = null;
17     public int acl = -1;
18         public String description = null;
19
20         /**
21          * 
22          * Constructor
23          *
24          */
25         public UserData() {
26         // --- debug log (constructor) ---
27             Logger userLogger = Logger.getLogger(LogCategorySet.GUI_USER_MANAGE);
28         if (userLogger.isDebugEnabled()) {
29             userLogger.debug("11080 class UserData created.");
30         }
31         // --- debug log (constructor) ---
32                 this.userName = null;
33                 this.passwd = null;
34                 this.acl = -1;
35                 this.description = null;
36         }
37
38         public UserData(UserData copy) {
39         // --- debug log (constructor) ---
40             Logger userLogger = Logger.getLogger(LogCategorySet.GUI_USER_MANAGE);
41         if (userLogger.isDebugEnabled()) {
42             userLogger.debug("11081 class UserData created.");
43         }
44         // --- debug log (constructor) ---
45         if (copy.userName != null)
46                 this.userName = copy.userName;
47         if (copy.passwd != null)
48                 this.passwd = copy.passwd;
49         if (copy.description != null)
50                 this.description = copy.description;
51                 this.acl = copy.acl;
52         }
53         
54         /**
55          * 
56          * <p> equals method</p>
57          *
58          * @param user
59          * @return
60          */
61         public boolean equals(UserData user) {
62                 // --- debug log (in method) ---
63             Logger userLogger = Logger.getLogger(LogCategorySet.GUI_USER_MANAGE);
64                 if (userLogger.isDebugEnabled()) {
65             userLogger.debug("11082 Parameter::equals(UserData user) in user=(" + user + ")");
66                 }
67                 // --- debug log (in method) ---
68
69                 if (user != null && 
70                                 this.userName.equals(user.userName) &&
71                                 this.passwd.equals(user.passwd) &&
72                                 this.acl == user.acl) {
73                         // --- debug log (out method) ---
74                         if (userLogger.isDebugEnabled()) {
75                     userLogger.debug("11083 Parameter::equals(UserData user) return=true");
76                         }
77                         // --- debug log (out method) ---
78                         return true;
79                 }
80                 // --- debug log (out method) ---
81                 if (userLogger.isDebugEnabled()) {
82             userLogger.debug("11084 Parameter::equals(UserData user) return=false");
83                 }
84                 // --- debug log (out method) ---
85                 return false;
86         }
87         
88         public String toString() {
89                 return
90                         "userName=\"" + this.userName + "\", " + 
91                         "passwd=\"" + this.passwd + "\", " +
92                         "acl=" + this.acl + ", " +
93                         "description=\"" + this.description + "\""; 
94         }
95 }