KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jresearch > gossip > beans > user > User


1 /*
2  * $$Id: User.java,v 1.3 2005/06/07 12:32:15 bel70 Exp $$
3  *
4  * ***** BEGIN LICENSE BLOCK *****
5  * The contents of this file are subject to the Mozilla Public License
6  * Version 1.1 (the "License"); you may not use this file except in
7  * compliance with the License. You may obtain a copy of the License
8  * at http://www.mozilla.org/MPL/
9  *
10  * Software distributed under the License is distributed on an "AS IS"
11  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
12  * the License for the specific language governing rights and
13  * limitations under the License.
14  *
15  * The Original Code is JGossip forum code.
16  *
17  * The Initial Developer of the Original Code is the JResearch, Org.
18  * Portions created by the Initial Developer are Copyright (C) 2004
19  * the Initial Developer. All Rights Reserved.
20  *
21  * Contributor(s):
22  * Dmitry Belov <bel@jresearch.org>
23  *
24  * ***** END LICENSE BLOCK ***** */

25 /*
26  * Created on 07.05.2003
27  *
28  */

29 package org.jresearch.gossip.beans.user;
30
31 import java.io.Serializable JavaDoc;
32 import java.util.Date JavaDoc;
33
34 import org.jresearch.gossip.singlesign.IUser;
35 import org.jresearch.gossip.singlesign.IUserInfo;
36
37 /**
38  * DOCUMENT ME!
39  *
40  * @author Bel
41  */

42 public class User implements Serializable JavaDoc, IUser {
43     /**
44      *
45      */

46     private static final long serialVersionUID = 2266450136190891886L;
47
48     private String JavaDoc ip;
49
50     private Date JavaDoc intime = new Date JavaDoc();
51
52     private int id;
53
54     private String JavaDoc name;
55
56     private String JavaDoc password;
57
58     private int status;
59
60     private UserInfo info;
61
62     private UserSettings settings;
63
64     /**
65      * Creates a new User object.
66      */

67     public User() {
68         this.info = new UserInfo();
69         this.settings = new UserSettings();
70     }
71
72     /**
73      * Creates a new User object.
74      *
75      * @param ipaddr
76      * DOCUMENT ME!
77      */

78     public User(String JavaDoc ipaddr) {
79         this.info = new UserInfo();
80         this.settings = new UserSettings();
81         this.ip = ipaddr;
82     }
83
84     /**
85      * DOCUMENT ME!
86      *
87      * @return DOCUMENT ME!
88      */

89     public int getId() {
90         return id;
91     }
92
93     /**
94      * DOCUMENT ME!
95      *
96      * @return DOCUMENT ME!
97      */

98     public String JavaDoc getName() {
99         return name;
100     }
101
102     /**
103      * DOCUMENT ME!
104      *
105      * @return DOCUMENT ME!
106      */

107     public String JavaDoc getPassword() {
108         return password;
109     }
110
111     /**
112      * DOCUMENT ME!
113      *
114      * @return DOCUMENT ME!
115      */

116     public int getStatus() {
117         return status;
118     }
119
120     /**
121      * DOCUMENT ME!
122      *
123      * @param id
124      * DOCUMENT ME!
125      */

126     public void setId(int id) {
127         this.id = id;
128     }
129
130     /**
131      * DOCUMENT ME!
132      *
133      * @param name
134      * DOCUMENT ME!
135      */

136     public void setName(String JavaDoc name) {
137         this.name = name;
138     }
139
140     /**
141      * DOCUMENT ME!
142      *
143      * @param password
144      * DOCUMENT ME!
145      */

146     public void setPassword(String JavaDoc password) {
147         this.password = password;
148     }
149
150     /**
151      * DOCUMENT ME!
152      *
153      * @param status
154      * DOCUMENT ME!
155      */

156     public void setStatus(int status) {
157         this.status = status;
158     }
159
160     /**
161      * DOCUMENT ME!
162      *
163      * @param intime
164      * DOCUMENT ME!
165      */

166     public void setIntime(Date JavaDoc intime) {
167         this.intime = intime;
168     }
169
170     /**
171      * DOCUMENT ME!
172      *
173      * @return DOCUMENT ME!
174      */

175     public Date JavaDoc getIntime() {
176         return intime;
177     }
178
179     /**
180      * DOCUMENT ME!
181      *
182      * @return
183      */

184     public IUserInfo getInfo() {
185         return info;
186     }
187
188     /**
189      * DOCUMENT ME!
190      *
191      * @return
192      */

193     public UserSettings getSettings() {
194         return settings;
195     }
196
197     /**
198      * DOCUMENT ME!
199      *
200      * @param info
201      */

202     public void setInfo(UserInfo info) {
203         this.info = info;
204     }
205
206     /**
207      * DOCUMENT ME!
208      *
209      * @param settings
210      */

211     public void setSettings(UserSettings settings) {
212         this.settings = settings;
213     }
214
215     /**
216      * DOCUMENT ME!
217      *
218      * @return
219      */

220     public String JavaDoc getIp() {
221         return ip;
222     }
223
224     /**
225      * DOCUMENT ME!
226      *
227      * @param string
228      */

229     public void setIp(String JavaDoc string) {
230         ip = string;
231     }
232 }
233
Popular Tags