1 package com.dotmarketing.portlets.mailinglists.struts; 2 3 import javax.servlet.http.HttpServletRequest ; 4 import org.apache.struts.action.ActionErrors; 5 import org.apache.struts.action.ActionMapping; 6 import org.apache.struts.action.ActionMessage; 7 import org.apache.struts.validator.ValidatorForm; 8 9 import com.liferay.portal.util.Constants; 10 11 12 public class MailingListForm extends ValidatorForm { 13 14 private static final long serialVersionUID = 1L; 15 16 17 18 private String title; 19 private boolean publicList; 20 private String newSubscribers; 21 private boolean ignoreHeaders; 22 private int subscriberCount; 23 private long inode; 24 25 private String firstName; 27 private String middleName; 28 private String lastName; 29 private String email; 30 private String street1; 31 private String street2; 32 private String city; 33 private String state; 34 private String zip; 35 private String country; 36 private String phone; 37 38 public MailingListForm() { 39 } 40 41 42 46 public boolean isPublicList() { 47 return publicList; 48 } 49 50 54 public String getTitle() { 55 return title; 56 } 57 58 62 public void setPublicList(boolean publicList) { 63 this.publicList = publicList; 64 } 65 66 70 public void setTitle(String title) { 71 this.title = title; 72 } 73 74 78 public String getNewSubscribers() { 79 return newSubscribers; 80 } 81 82 86 public void setNewSubscribers(String newSubscribers) { 87 this.newSubscribers = newSubscribers; 88 } 89 90 94 public int getSubscriberCount() { 95 return subscriberCount; 96 } 97 98 102 public void setSubscriberCount(int subscriberCount) { 103 this.subscriberCount = subscriberCount; 104 } 105 106 110 public long getInode() { 111 return inode; 112 } 113 114 118 public void setInode(long inode) { 119 this.inode = inode; 120 } 121 122 public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { 123 if(request.getParameter("cmd")!=null && request.getParameter("cmd").equals(Constants.ADD)) { 124 return super.validate(mapping, request); 125 } else if(request.getParameter("cmd")!=null && request.getParameter("cmd").equals(Constants.UPDATE)) { 126 ActionErrors errors = new ActionErrors (); 127 if (email.equals("")) { 128 ActionMessage error = new ActionMessage ("prompt.mailingListEmailRequired"); 129 errors.add("email", error); 130 } 131 if (firstName.equals("")) { 132 ActionMessage error = new ActionMessage ("prompt.mailingListFirstName"); 133 errors.add("firstName", error); 134 } 135 if (lastName.equals("")) { 136 ActionMessage error = new ActionMessage ("prompt.mailingListLastName"); 137 errors.add("lastName", error); 138 } 139 if (errors.size() == 0) 140 return super.validate(mapping, request); 141 return errors; 142 } 143 return null; 144 } 145 146 147 public String getCity() { 148 return city; 149 } 150 public void setCity(String city) { 151 this.city = city; 152 } 153 public String getCountry() { 154 return country; 155 } 156 public void setCountry(String country) { 157 this.country = country; 158 } 159 public String getEmail() { 160 return email; 161 } 162 public void setEmail(String email) { 163 this.email = email; 164 } 165 public String getFirstName() { 166 return firstName; 167 } 168 public void setFirstName(String firstName) { 169 this.firstName = firstName; 170 } 171 public String getLastName() { 172 return lastName; 173 } 174 public void setLastName(String lastName) { 175 this.lastName = lastName; 176 } 177 public String getMiddleName() { 178 return middleName; 179 } 180 public void setMiddleName(String middleName) { 181 this.middleName = middleName; 182 } 183 public String getPhone() { 184 return phone; 185 } 186 public void setPhone(String phone) { 187 this.phone = phone; 188 } 189 public String getState() { 190 return state; 191 } 192 public void setState(String state) { 193 this.state = state; 194 } 195 public String getStreet1() { 196 return street1; 197 } 198 public void setStreet1(String street1) { 199 this.street1 = street1; 200 } 201 public String getStreet2() { 202 return street2; 203 } 204 public void setStreet2(String street2) { 205 this.street2 = street2; 206 } 207 public String getZip() { 208 return zip; 209 } 210 public void setZip(String zip) { 211 this.zip = zip; 212 } 213 214 217 public boolean isIgnoreHeaders() { 218 return ignoreHeaders; 219 } 220 223 public void setIgnoreHeaders(boolean ignoreHeaders) { 224 this.ignoreHeaders = ignoreHeaders; 225 } 226 } 227 | Popular Tags |