1 6 7 package org.contineo.admin; 8 9 import java.util.ArrayList ; 10 import java.util.Collection ; 11 import java.util.Iterator ; 12 import javax.servlet.http.HttpServletRequest ; 13 import org.apache.struts.action.ActionMapping; 14 import org.apache.struts.validator.ValidatorForm; 15 import org.contineo.core.CryptBean; 16 21 public class User extends ValidatorForm { 22 23 26 private static final long serialVersionUID = 1L; 27 30 private String userName; 31 34 private String password; 35 38 private String repass; 39 42 private String name; 43 46 private String firstName; 47 50 private String street; 51 54 private String postalcode; 55 58 private String city; 59 62 private String country; 63 66 private String language; 67 70 private String email; 71 74 private String telephone; 75 76 80 private Collection <UserGroup> userGroup; 81 82 85 private String [] groups; 86 87 88 public User() { 89 userName = ""; 90 password = ""; 91 repass = ""; 92 name = ""; 93 firstName = ""; 94 street = ""; 95 postalcode = ""; 96 city = ""; 97 country = ""; 98 language = ""; 99 email = ""; 100 telephone = ""; 101 userGroup = new ArrayList <UserGroup>(); 102 groups = null; 103 } 104 105 109 public String getUserName() { 110 return userName; 111 } 112 113 117 public String getPassword() { 118 return password; 119 } 120 121 125 public String getRepass() { 126 return repass; 127 } 128 129 133 public String getName() { 134 return name; 135 } 136 137 141 public String getFirstName() { 142 return firstName; 143 } 144 145 149 public String getStreet() { 150 return street; 151 } 152 153 157 public String getPostalcode() { 158 return postalcode; 159 } 160 161 165 public String getCity() { 166 return city; 167 } 168 169 173 public String getCountry() { 174 return country; 175 } 176 177 181 public String getLanguage() { 182 return language; 183 } 184 185 189 public String getEmail() { 190 return email; 191 } 192 193 197 public String getTelephone() { 198 return telephone; 199 } 200 201 205 public Collection getUserGroup() { 206 return userGroup; 207 } 208 209 213 public String [] getGroups() { 214 return groups; 215 } 216 217 221 public void setUserName(String uname) { 222 userName = uname; 223 } 224 225 229 public void setPassword(String pwd) { 230 if (pwd != null && !pwd.trim().equals("")) 231 password = CryptBean.cryptString(pwd); 232 } 233 234 235 public void copyPassword(String pwd) { 236 password = pwd; 237 } 238 239 243 public void setRepass(String rpwd) { 244 if (rpwd != null && !rpwd.trim().equals("")) 245 repass = CryptBean.cryptString(rpwd); 246 } 247 248 252 public void setName(String nm) { 253 name = nm; 254 } 255 256 260 public void setFirstName(String fname) { 261 firstName = fname; 262 } 263 264 268 public void setStreet(String str) { 269 street = str; 270 } 271 272 276 public void setPostalcode(String pc) { 277 postalcode = pc; 278 } 279 280 284 public void setCity(String ct) { 285 city = ct; 286 } 287 288 292 public void setCountry(String cnt) { 293 country = cnt; 294 } 295 296 300 public void setLanguage(String lang) { 301 language = lang; 302 } 303 304 308 public void setEmail(String mail) { 309 email = mail; 310 } 311 312 316 public void setTelephone(String phone) { 317 telephone = phone; 318 } 319 320 324 public void setUserGroup(Collection <UserGroup> ugroup) { 325 userGroup = ugroup; 326 } 327 328 332 public void setGroups(String [] grp) { 333 groups = grp; 334 for (int i = 0; i < groups.length; i++) { 335 UserGroup ug = new UserGroup(); 336 ug.setUserName(userName); 337 ug.setGroupName(groups[i]); 338 userGroup.add(ug); 339 } 340 } 341 342 343 public void initGroups() { 344 try { 345 groups = new String [userGroup.size()]; 346 Iterator iter = userGroup.iterator(); 347 int i = 0; 348 while(iter.hasNext()) { 349 UserGroup ug = (UserGroup)iter.next(); 350 groups[i] = ug.getGroupName(); 351 i++; 352 } 353 } 354 catch (Exception e) { 355 } 356 } 357 358 public void reset(ActionMapping mapping, HttpServletRequest request) { 359 userName = ""; 360 password = ""; 361 repass = ""; 362 name = ""; 363 firstName = ""; 364 street = ""; 365 postalcode = ""; 366 city = ""; 367 country = ""; 368 language = ""; 369 email = ""; 370 telephone = ""; 371 userGroup = new ArrayList <UserGroup>(); 372 groups = null; 373 } 374 } 375 | Popular Tags |