1 package com.dotmarketing.cms.registration.struts; 2 3 import java.util.List ; 4 5 import javax.servlet.http.HttpServletRequest ; 6 7 import org.apache.commons.validator.EmailValidator; 8 import org.apache.struts.Globals; 9 import org.apache.struts.action.ActionErrors; 10 import org.apache.struts.action.ActionForm; 11 import org.apache.struts.action.ActionMapping; 12 import org.apache.struts.action.ActionMessage; 13 import org.apache.struts.action.ActionMessages; 14 15 import com.dotmarketing.util.UtilMethods; 16 import com.dotmarketing.portlets.organization.model.Organization; 17 18 public class RegistrationForm extends ActionForm 19 { 20 private static final long serialVersionUID = 1L; 21 22 private String userID; 24 private String emailAddress; 25 private String password; 26 private String verifyPassword; 27 private boolean passChanged = false; 28 private String firstName; 29 private String lastName; 30 31 private long extUserInode; 33 private String prefix; 34 private String suffix; 35 private String title; 36 37 private String description; 39 private String addressID; 40 private String typeAddress; 41 private String street1; 42 private String street2; 43 private String city; 44 private String state; 45 private String zip; 46 private String phone; 47 private String fax; 48 49 private boolean noOrganization; 51 private long organizationInodeAux; 52 private String organizationTitle; 53 private String organizationCountry; 54 private String organizationStreet1; 55 private String organizationStreet2; 56 private String organizationCity; 57 private String organizationState; 58 private String organizationZip; 59 private String organizationPhone; 60 private String organizationFax; 61 private String selectedOrganization; 62 63 private long userProxyInode; 65 private String referrer; 66 67 private List <Organization> organizations; 69 70 private String [] category; 72 73 private String from; 75 76 private String findMeEmailAddress; 78 private String findMePassword; 79 private long howDidYouHear; 80 private String ceoName; 81 82 public String getCity() { 83 return city; 84 } 85 public void setCity(String city) { 86 this.city = city; 87 } 88 public String getEmailAddress() { 89 return emailAddress; 90 } 91 public void setEmailAddress(String emailAddress) { 92 this.emailAddress = emailAddress; 93 } 94 public String getFax() { 95 return fax; 96 } 97 public void setFax(String fax) { 98 this.fax = fax; 99 } 100 public String getFirstName() { 101 return firstName; 102 } 103 public void setFirstName(String firstName) { 104 this.firstName = firstName; 105 } 106 public String getLastName() { 107 return lastName; 108 } 109 public void setLastName(String lastName) { 110 this.lastName = lastName; 111 } 112 public String getPassword() { 113 return password; 114 } 115 public void setPassword(String password) { 116 this.password = password; 117 } 118 public String getVerifyPassword() { 119 return verifyPassword; 120 } 121 public void setVerifyPassword(String verifyPassword) { 122 this.verifyPassword = verifyPassword; 123 } 124 public String getPhone() { 125 return phone; 126 } 127 public void setPhone(String phone) { 128 this.phone = phone; 129 } 130 public String getPrefix() { 131 return prefix; 132 } 133 public void setPrefix(String prefix) { 134 this.prefix = prefix; 135 } 136 public String getState() { 137 return state; 138 } 139 public void setState(String state) { 140 this.state = state; 141 } 142 public String getStreet1() { 143 return street1; 144 } 145 public void setStreet1(String street1) { 146 this.street1 = street1; 147 } 148 public String getStreet2() { 149 return street2; 150 } 151 public void setStreet2(String street2) { 152 this.street2 = street2; 153 } 154 public String getSuffix() { 155 return suffix; 156 } 157 public void setSuffix(String suffix) { 158 this.suffix = suffix; 159 } 160 public String getTitle() { 161 return title; 162 } 163 public void setTitle(String title) { 164 this.title = title; 165 } 166 public String getTypeAddress() { 167 return typeAddress; 168 } 169 public void setTypeAddress(String typeAddress) { 170 this.typeAddress = typeAddress; 171 } 172 public String getZip() { 173 return zip; 174 } 175 public void setZip(String zip) { 176 this.zip = zip; 177 } 178 public List <Organization> getOrganizations() { 179 return organizations; 180 } 181 public void setOrganizations(List <Organization> organizations) { 182 this.organizations = organizations; 183 } 184 public String getSelectedOrganization() { 185 return selectedOrganization; 186 } 187 public void setSelectedOrganization(String selectedOrganization) { 188 this.selectedOrganization = selectedOrganization; 189 } 190 191 public String getOrganizationCity() { 192 return organizationCity; 193 } 194 public void setOrganizationCity(String organizationCity) { 195 this.organizationCity = organizationCity; 196 } 197 public String getOrganizationCountry() { 198 return organizationCountry; 199 } 200 public void setOrganizationCountry(String organizationCountry) { 201 this.organizationCountry = organizationCountry; 202 } 203 public String getOrganizationFax() { 204 return organizationFax; 205 } 206 public void setOrganizationFax(String organizationFax) { 207 this.organizationFax = organizationFax; 208 } 209 public long getOrganizationInodeAux() { 210 return organizationInodeAux; 211 } 212 public void setOrganizationInodeAux(long organizationInodeAux) { 213 this.organizationInodeAux = organizationInodeAux; 214 } 215 public String getOrganizationPhone() { 216 return organizationPhone; 217 } 218 public void setOrganizationPhone(String organizationPhone) { 219 this.organizationPhone = organizationPhone; 220 } 221 public String getOrganizationState() { 222 return organizationState; 223 } 224 public void setOrganizationState(String organizationState) { 225 this.organizationState = organizationState; 226 } 227 public String getOrganizationStreet1() { 228 return organizationStreet1; 229 } 230 public void setOrganizationStreet1(String organizationStreet1) { 231 this.organizationStreet1 = organizationStreet1; 232 } 233 public String getOrganizationStreet2() { 234 return organizationStreet2; 235 } 236 public void setOrganizationStreet2(String organizationStreet2) { 237 this.organizationStreet2 = organizationStreet2; 238 } 239 public String getOrganizationTitle() { 240 return organizationTitle; 241 } 242 public void setOrganizationTitle(String organizationTitle) { 243 this.organizationTitle = organizationTitle; 244 } 245 public String getOrganizationZip() { 246 return organizationZip; 247 } 248 public void setOrganizationZip(String organizationZip) { 249 this.organizationZip = organizationZip; 250 } 251 public String [] getCategory() { 252 return category; 253 } 254 public void setCategory(String [] category) { 255 this.category = category; 256 } 257 public String getAddressID() { 258 return addressID; 259 } 260 public void setAddressIS(String addressID) { 261 this.addressID = addressID; 262 } 263 public long getExtUserInode() { 264 return extUserInode; 265 } 266 public void setExtUserInode(long extUserInode) { 267 this.extUserInode = extUserInode; 268 } 269 public String getUserID() { 270 return userID; 271 } 272 public void setUserID(String userID) { 273 this.userID = userID; 274 } 275 public long getUserProxyInode() { 276 return userProxyInode; 277 } 278 public void setUserProxyInode(long userProxyInode) { 279 this.userProxyInode = userProxyInode; 280 } 281 public void setAddressID(String addressID) { 282 this.addressID = addressID; 283 } 284 public String getDescription() { 285 return description; 286 } 287 public void setDescription(String description) { 288 this.description = description; 289 } 290 291 public boolean isNoOrganization() { 292 return noOrganization; 293 } 294 public void setNoOrganization(boolean noOrganization) { 295 this.noOrganization = noOrganization; 296 } 297 public String getReferrer() { 298 return referrer; 299 } 300 public void setReferrer(String referrer) { 301 this.referrer = referrer; 302 } 303 304 305 public ActionErrors validateOrganization() 306 { 307 ActionErrors ae = new ActionErrors(); 308 if (!UtilMethods.isSet(organizationTitle)) 309 { 310 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Organization Name")); 311 } 312 if (!UtilMethods.isSet(organizationStreet1)) 313 { 314 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Street1")); 315 } 316 if (!UtilMethods.isSet(organizationCity)) 317 { 318 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","City")); 319 } 320 if (!UtilMethods.isSet(organizationState)) 321 { 322 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","State")); 323 } 324 if (!UtilMethods.isSet(organizationZip)) 325 { 326 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Zip")); 327 } 328 if (!UtilMethods.isSet(organizationPhone)) 329 { 330 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Phone")); 331 } 332 return ae; 333 } 334 335 public ActionErrors validateRegistry(HttpServletRequest request) 336 { 337 ActionErrors ae = new ActionErrors(); 338 if (!UtilMethods.isSet(emailAddress)) 339 { 340 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Email")); 341 } 342 else 343 { 344 EmailValidator emailvalidator = EmailValidator.getInstance(); 345 boolean isValid = emailvalidator.isValid(emailAddress); 346 if (!isValid) 347 { 348 ae.add(Globals.ERROR_KEY, new ActionMessage("error.form.format", "Email")); 349 } 350 } 351 352 if (!UtilMethods.isSet(password)) 353 { 354 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Password")); 355 } 356 if (!UtilMethods.isSet(verifyPassword)) 357 { 358 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Verify Password")); 359 } 360 if (passChanged && UtilMethods.isSet(password) && UtilMethods.isSet(verifyPassword) && !password.equals(verifyPassword)) 361 { 362 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.verifyPassword")); 363 } 364 365 if (!UtilMethods.isSet(firstName)) 366 { 367 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","First Name")); 368 } 369 if (!UtilMethods.isSet(lastName)) 370 { 371 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Last Name")); 372 } 373 if (!UtilMethods.isSet(description)) 374 { 375 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Address Type")); 376 } 377 if (!UtilMethods.isSet(street1)) 378 { 379 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Street 1")); 380 } 381 if (!UtilMethods.isSet(city)) 382 { 383 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","City")); 384 } 385 if (!UtilMethods.isSet(state)) 386 { 387 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","State")); 388 } 389 if (!UtilMethods.isSet(zip)) 390 { 391 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Zip")); 392 } 393 if (!UtilMethods.isSet(phone)) 394 { 395 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Phone")); 396 } 397 if (organizationInodeAux == 0 && noOrganization == false) 398 { 399 ae.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.form.mandatory","Organization")); 400 } 401 402 403 return ae; 404 } 405 406 407 @Override 408 public void reset(ActionMapping arg0, HttpServletRequest arg1) { 409 super.reset(arg0, arg1); 410 this.noOrganization = false; 411 } 412 413 public String getFrom() { 415 return from; 416 } 417 public void setFrom(String from) { 418 this.from = from; 419 } 420 public long getHowDidYouHear() { 421 return howDidYouHear; 422 } 423 public void setHowDidYouHear(long howDidYouHear) { 424 this.howDidYouHear = howDidYouHear; 425 } 426 public String getCeoName() { 427 return ceoName; 428 } 429 public void setCeoName(String ceoName) { 430 this.ceoName = ceoName; 431 } 432 public String getFindMeEmailAddress() { 433 return findMeEmailAddress; 434 } 435 public void setFindMeEmailAddress(String findMeEmailAddress) { 436 this.findMeEmailAddress = findMeEmailAddress; 437 } 438 public String getFindMePassword() { 439 return findMePassword; 440 } 441 public void setFindMePassword(String findMePassword) { 442 this.findMePassword = findMePassword; 443 } 444 public boolean isPassChanged() { 445 return passChanged; 446 } 447 public void setPassChanged(boolean passChanged) { 448 this.passChanged = passChanged; 449 } 450 451 452 } 453 454 | Popular Tags |