1 25 package org.jresearch.gossip.forms; 26 27 import java.util.Calendar ; 28 import java.util.Date ; 29 30 import org.apache.struts.validator.ValidatorForm; 31 import org.jresearch.gossip.beans.user.User; 32 33 39 public class ProfileForm extends ValidatorForm { 40 41 private String email = null; 43 44 protected String password = null; 45 46 protected String password2 = null; 47 48 private String homePage = null; 49 50 private String login = null; 51 52 private String icq = null; 53 54 private String signature = null; 55 56 private String DOB_day = "1"; 57 58 private String DOB_year = "2004"; 59 60 private String DOB_month = "0"; 61 62 private String occupation = null; 63 64 private String place = null; 65 66 private String messPerPage = "15"; 67 68 private String autoLogin = "2"; 69 70 private String showEmail = "2"; 71 72 private String confirmCode = ""; 73 74 79 public String getAutoLogin() { 80 return autoLogin; 81 } 82 83 88 public String getDOB_day() { 89 return DOB_day; 90 } 91 92 97 public String getEmail() { 98 return email; 99 } 100 101 106 public String getHomePage() { 107 return homePage; 108 } 109 110 115 public String getIcq() { 116 return icq; 117 } 118 119 124 public String getLogin() { 125 return login; 126 } 127 128 133 public String getMessPerPage() { 134 return messPerPage; 135 } 136 137 142 public String getOccupation() { 143 return occupation; 144 } 145 146 151 public String getPassword() { 152 return password; 153 } 154 155 160 public String getPassword2() { 161 return password2; 162 } 163 164 169 public String getPlace() { 170 return place; 171 } 172 173 178 public String getShowEmail() { 179 return showEmail; 180 } 181 182 187 public String getSignature() { 188 return signature; 189 } 190 191 196 public void setAutoLogin(String string) { 197 autoLogin = string; 198 } 199 200 205 public void setDOB_day(String string) { 206 DOB_day = string; 207 } 208 209 214 public void setEmail(String string) { 215 email = string; 216 } 217 218 223 public void setHomePage(String 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 238 public void setIcq(String string) { 239 icq = string; 240 } 241 242 247 public void setLogin(String string) { 248 login = string; 249 } 250 251 256 public void setMessPerPage(String string) { 257 messPerPage = string; 258 } 259 260 265 public void setOccupation(String string) { 266 occupation = string; 267 } 268 269 274 public void setPassword(String string) { 275 password = string; 276 } 277 278 283 public void setPassword2(String string) { 284 password2 = string; 285 } 286 287 292 public void setPlace(String string) { 293 place = string; 294 } 295 296 301 public void setShowEmail(String string) { 302 showEmail = string; 303 } 304 305 310 public void setSignature(String string) { 311 signature = string; 312 } 313 314 319 public String getDOB_month() { 320 return DOB_month; 321 } 322 323 328 public String getDOB_year() { 329 return DOB_year; 330 } 331 332 337 public void setDOB_month(String string) { 338 DOB_month = string; 339 } 340 341 346 public void setDOB_year(String string) { 347 DOB_year = string; 348 } 349 350 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 cl = Calendar.getInstance(); 371 Date bd = null; 372 373 if (user.getInfo().getBirthday() != null) { 374 bd = user.getInfo().getBirthday(); 375 } else { 376 bd = new Date (); 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 388 public String getConfirmCode() { 389 return confirmCode; 390 } 391 392 396 public void setConfirmCode(String confirmCode) { 397 this.confirmCode = confirmCode; 398 } 399 } | Popular Tags |