KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jresearch > gossip > forms > ProfileForm


1 /*
2  * $$Id: ProfileForm.java,v 1.3 2005/06/07 12:32:17 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 package org.jresearch.gossip.forms;
26
27 import java.util.Calendar JavaDoc;
28 import java.util.Date JavaDoc;
29
30 import org.apache.struts.validator.ValidatorForm;
31 import org.jresearch.gossip.beans.user.User;
32
33 /**
34  * DOCUMENT ME!
35  *
36  * @author $author$
37  * @version $Revision: 1.3 $
38  */

39 public class ProfileForm extends ValidatorForm {
40
41     // ----------------------------------------------------- Instance Variables
42
private String JavaDoc email = null;
43
44     protected String JavaDoc password = null;
45
46     protected String JavaDoc password2 = null;
47
48     private String JavaDoc homePage = null;
49
50     private String JavaDoc login = null;
51
52     private String JavaDoc icq = null;
53
54     private String JavaDoc signature = null;
55
56     private String JavaDoc DOB_day = "1";
57
58     private String JavaDoc DOB_year = "2004";
59
60     private String JavaDoc DOB_month = "0";
61
62     private String JavaDoc occupation = null;
63
64     private String JavaDoc place = null;
65
66     private String JavaDoc messPerPage = "15";
67
68     private String JavaDoc autoLogin = "2";
69
70     private String JavaDoc showEmail = "2";
71
72     private String JavaDoc confirmCode = "";
73
74     /**
75      * DOCUMENT ME!
76      *
77      * @return
78      */

79     public String JavaDoc getAutoLogin() {
80         return autoLogin;
81     }
82
83     /**
84      * DOCUMENT ME!
85      *
86      * @return
87      */

88     public String JavaDoc getDOB_day() {
89         return DOB_day;
90     }
91
92     /**
93      * DOCUMENT ME!
94      *
95      * @return
96      */

97     public String JavaDoc getEmail() {
98         return email;
99     }
100
101     /**
102      * DOCUMENT ME!
103      *
104      * @return
105      */

106     public String JavaDoc getHomePage() {
107         return homePage;
108     }
109
110     /**
111      * DOCUMENT ME!
112      *
113      * @return
114      */

115     public String JavaDoc getIcq() {
116         return icq;
117     }
118
119     /**
120      * DOCUMENT ME!
121      *
122      * @return
123      */

124     public String JavaDoc getLogin() {
125         return login;
126     }
127
128     /**
129      * DOCUMENT ME!
130      *
131      * @return
132      */

133     public String JavaDoc getMessPerPage() {
134         return messPerPage;
135     }
136
137     /**
138      * DOCUMENT ME!
139      *
140      * @return
141      */

142     public String JavaDoc getOccupation() {
143         return occupation;
144     }
145
146     /**
147      * DOCUMENT ME!
148      *
149      * @return
150      */

151     public String JavaDoc getPassword() {
152         return password;
153     }
154
155     /**
156      * DOCUMENT ME!
157      *
158      * @return
159      */

160     public String JavaDoc getPassword2() {
161         return password2;
162     }
163
164     /**
165      * DOCUMENT ME!
166      *
167      * @return
168      */

169     public String JavaDoc getPlace() {
170         return place;
171     }
172
173     /**
174      * DOCUMENT ME!
175      *
176      * @return
177      */

178     public String JavaDoc getShowEmail() {
179         return showEmail;
180     }
181
182     /**
183      * DOCUMENT ME!
184      *
185      * @return
186      */

187     public String JavaDoc getSignature() {
188         return signature;
189     }
190
191     /**
192      * DOCUMENT ME!
193      *
194      * @param string
195      */

196     public void setAutoLogin(String JavaDoc string) {
197         autoLogin = string;
198     }
199
200     /**
201      * DOCUMENT ME!
202      *
203      * @param string
204      */

205     public void setDOB_day(String JavaDoc string) {
206         DOB_day = string;
207     }
208
209     /**
210      * DOCUMENT ME!
211      *
212      * @param string
213      */

214     public void setEmail(String JavaDoc string) {
215         email = string;
216     }
217
218     /**
219      * DOCUMENT ME!
220      *
221      * @param string
222      */

223     public void setHomePage(String JavaDoc string) {
224         if ((string != null) && !string.equals("")) {
225             if (!(string.startsWith("http://") || string.startsWith("https://"))) {
226                 string = "http://" + string;
227             }
228         }
229
230         homePage = string;
231     }
232
233     /**
234      * DOCUMENT ME!
235      *
236      * @param string
237      */

238     public void setIcq(String JavaDoc string) {
239         icq = string;
240     }
241
242     /**
243      * DOCUMENT ME!
244      *
245      * @param string
246      */

247     public void setLogin(String JavaDoc string) {
248         login = string;
249     }
250
251     /**
252      * DOCUMENT ME!
253      *
254      * @param string
255      */

256     public void setMessPerPage(String JavaDoc string) {
257         messPerPage = string;
258     }
259
260     /**
261      * DOCUMENT ME!
262      *
263      * @param string
264      */

265     public void setOccupation(String JavaDoc string) {
266         occupation = string;
267     }
268
269     /**
270      * DOCUMENT ME!
271      *
272      * @param string
273      */

274     public void setPassword(String JavaDoc string) {
275         password = string;
276     }
277
278     /**
279      * DOCUMENT ME!
280      *
281      * @param string
282      */

283     public void setPassword2(String JavaDoc string) {
284         password2 = string;
285     }
286
287     /**
288      * DOCUMENT ME!
289      *
290      * @param string
291      */

292     public void setPlace(String JavaDoc string) {
293         place = string;
294     }
295
296     /**
297      * DOCUMENT ME!
298      *
299      * @param string
300      */

301     public void setShowEmail(String JavaDoc string) {
302         showEmail = string;
303     }
304
305     /**
306      * DOCUMENT ME!
307      *
308      * @param string
309      */

310     public void setSignature(String JavaDoc string) {
311         signature = string;
312     }
313
314     /**
315      * DOCUMENT ME!
316      *
317      * @return
318      */

319     public String JavaDoc getDOB_month() {
320         return DOB_month;
321     }
322
323     /**
324      * DOCUMENT ME!
325      *
326      * @return
327      */

328     public String JavaDoc getDOB_year() {
329         return DOB_year;
330     }
331
332     /**
333      * DOCUMENT ME!
334      *
335      * @param string
336      */

337     public void setDOB_month(String JavaDoc string) {
338         DOB_month = string;
339     }
340
341     /**
342      * DOCUMENT ME!
343      *
344      * @param string
345      */

346     public void setDOB_year(String JavaDoc string) {
347         DOB_year = string;
348     }
349
350     /**
351      * DOCUMENT ME!
352      *
353      * @param user
354      * DOCUMENT ME!
355      */

356     public void setUserInfo(User user) {
357         setAutoLogin(user.getSettings().isAutologin() ? "1" : "2");
358         setEmail(user.getInfo().getEmail());
359         setHomePage(user.getInfo().getHomepage());
360         setIcq(user.getInfo().getIcq());
361         setLogin(user.getName());
362         setMessPerPage(Integer.toString(user.getSettings().getMes_per_page()));
363         setOccupation(user.getInfo().getOccupation());
364         setPassword(user.getPassword());
365         setPassword2(user.getPassword());
366         setPlace(user.getInfo().getCity());
367         setShowEmail(user.getSettings().isShow_user_mail() ? "1" : "2");
368         setSignature(user.getSettings().getSignature());
369
370         Calendar JavaDoc cl = Calendar.getInstance();
371         Date JavaDoc bd = null;
372
373         if (user.getInfo().getBirthday() != null) {
374             bd = user.getInfo().getBirthday();
375         } else {
376             bd = new Date JavaDoc();
377         }
378
379         cl.setTime(bd);
380         setDOB_day(Integer.toString(cl.get(Calendar.DATE)));
381         setDOB_month(Integer.toString(cl.get(Calendar.MONTH)));
382         setDOB_year(Integer.toString(cl.get(Calendar.YEAR)));
383     }
384
385     /**
386      * @return Returns the confirmCode.
387      */

388     public String JavaDoc getConfirmCode() {
389         return confirmCode;
390     }
391
392     /**
393      * @param confirmCode
394      * The confirmCode to set.
395      */

396     public void setConfirmCode(String JavaDoc confirmCode) {
397         this.confirmCode = confirmCode;
398     }
399 }
Popular Tags