1 package com.dotmarketing.cms.createaccount.struts; 2 3 import java.io.Serializable ; 4 5 import javax.servlet.http.HttpServletRequest ; 6 7 import org.apache.struts.Globals; 8 import org.apache.struts.action.ActionErrors; 9 import org.apache.struts.action.ActionMapping; 10 import org.apache.struts.action.ActionMessage; 11 import org.apache.struts.action.ActionMessages; 12 import org.apache.struts.validator.ValidatorForm; 13 14 import com.dotmarketing.util.UtilMethods; 15 16 public class CreateAccountForm extends ValidatorForm implements Serializable { 17 20 private static final long serialVersionUID = 1L; 21 22 private String userName; 23 private String password1; 24 private String password2; 25 private String firstName; 26 private String lastName; 27 private String organization; 28 private String website; 29 private String comments; 30 private boolean mailSubscription; 31 32 33 34 public CreateAccountForm() 35 { 36 } 37 38 39 40 public String getFirstName() { 41 return firstName; 42 } 43 44 45 46 public void setFirstName(String firstName) { 47 this.firstName = firstName; 48 } 49 50 51 52 public String getLastName() { 53 return lastName; 54 } 55 56 57 58 public void setLastName(String lastName) { 59 this.lastName = lastName; 60 } 61 62 63 64 public boolean isMailSubscription() { 65 return mailSubscription; 66 } 67 68 69 70 public void setMailSubscription(boolean mailSubscription) { 71 this.mailSubscription = mailSubscription; 72 } 73 74 75 76 public String getOrganization() { 77 return organization; 78 } 79 80 81 82 public void setOrganization(String organization) { 83 this.organization = organization; 84 } 85 86 87 88 public String getPassword1() { 89 return password1; 90 } 91 92 93 94 public void setPassword1(String password1) { 95 this.password1 = password1; 96 } 97 98 99 100 public String getPassword2() { 101 return password2; 102 } 103 104 105 106 public void setPassword2(String password2) { 107 this.password2 = password2; 108 } 109 110 111 112 public String getUserName() { 113 return userName; 114 } 115 116 117 118 public void setUserName(String userName) { 119 this.userName = userName; 120 } 121 122 123 124 public String getWebsite() { 125 return website; 126 } 127 128 129 130 public void setWebsite(String website) { 131 this.website = website; 132 } 133 134 135 136 public String getComments() { 137 return comments; 138 } 139 140 141 142 public void setComments(String comments) { 143 this.comments = comments; 144 } 145 146 147 148 public ActionErrors validate(ActionMapping arg0, HttpServletRequest arg1) { 149 ActionErrors errors = new ActionErrors(); 150 if (password1 == null || !password1.equals(password2)) 151 { 152 errors.add(Globals.MESSAGES_KEY, new ActionMessage("error.passwordsDontMatch")); 153 } 154 if (!UtilMethods.isSet(userName)) 155 { 156 errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.required","eMail")); 157 } 158 if (!UtilMethods.isSet(firstName)) 159 { 160 errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.required","First Name")); 161 } 162 if (!UtilMethods.isSet(lastName)) 163 { 164 errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.required","Last Name")); 165 } 166 if (!UtilMethods.isSet(organization)) 167 { 168 errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.required","Organization")); 169 } 170 if (!UtilMethods.isSet(website)) 171 { 172 errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.contentlet.required","Website")); 173 } 174 return errors; 175 } 176 177 } | Popular Tags |