KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > cms > registration > struts > RegistrationForm


1 package com.dotmarketing.cms.registration.struts;
2
3 import java.util.List JavaDoc;
4
5 import javax.servlet.http.HttpServletRequest JavaDoc;
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     //Liferay User fields
23
private String JavaDoc userID;
24     private String JavaDoc emailAddress;
25     private String JavaDoc password;
26     private String JavaDoc verifyPassword;
27     private boolean passChanged = false;
28     private String JavaDoc firstName;
29     private String JavaDoc lastName;
30     
31     //Extender user fields
32
private long extUserInode;
33     private String JavaDoc prefix;
34     private String JavaDoc suffix;
35     private String JavaDoc title;
36     
37     //Address fields
38
private String JavaDoc description;
39     private String JavaDoc addressID;
40     private String JavaDoc typeAddress;
41     private String JavaDoc street1;
42     private String JavaDoc street2;
43     private String JavaDoc city;
44     private String JavaDoc state;
45     private String JavaDoc zip;
46     private String JavaDoc phone;
47     private String JavaDoc fax;
48     
49     //Organization
50
private boolean noOrganization;
51     private long organizationInodeAux;
52     private String JavaDoc organizationTitle;
53     private String JavaDoc organizationCountry;
54     private String JavaDoc organizationStreet1;
55     private String JavaDoc organizationStreet2;
56     private String JavaDoc organizationCity;
57     private String JavaDoc organizationState;
58     private String JavaDoc organizationZip;
59     private String JavaDoc organizationPhone;
60     private String JavaDoc organizationFax;
61     private String JavaDoc selectedOrganization;
62     
63     //UserProxy
64
private long userProxyInode;
65     private String JavaDoc referrer;
66     
67     //Other
68
private List JavaDoc<Organization> organizations;
69     
70     //Categories
71
private String JavaDoc[] category;
72     
73     //From parameter
74
private String JavaDoc from;
75     
76     //Event Registration fields
77
private String JavaDoc findMeEmailAddress;
78     private String JavaDoc findMePassword;
79     private long howDidYouHear;
80     private String JavaDoc ceoName;
81     
82     public String JavaDoc getCity() {
83         return city;
84     }
85     public void setCity(String JavaDoc city) {
86         this.city = city;
87     }
88     public String JavaDoc getEmailAddress() {
89         return emailAddress;
90     }
91     public void setEmailAddress(String JavaDoc emailAddress) {
92         this.emailAddress = emailAddress;
93     }
94     public String JavaDoc getFax() {
95         return fax;
96     }
97     public void setFax(String JavaDoc fax) {
98         this.fax = fax;
99     }
100     public String JavaDoc getFirstName() {
101         return firstName;
102     }
103     public void setFirstName(String JavaDoc firstName) {
104         this.firstName = firstName;
105     }
106     public String JavaDoc getLastName() {
107         return lastName;
108     }
109     public void setLastName(String JavaDoc lastName) {
110         this.lastName = lastName;
111     }
112     public String JavaDoc getPassword() {
113         return password;
114     }
115     public void setPassword(String JavaDoc password) {
116         this.password = password;
117     }
118     public String JavaDoc getVerifyPassword() {
119         return verifyPassword;
120     }
121     public void setVerifyPassword(String JavaDoc verifyPassword) {
122         this.verifyPassword = verifyPassword;
123     }
124     public String JavaDoc getPhone() {
125         return phone;
126     }
127     public void setPhone(String JavaDoc phone) {
128         this.phone = phone;
129     }
130     public String JavaDoc getPrefix() {
131         return prefix;
132     }
133     public void setPrefix(String JavaDoc prefix) {
134         this.prefix = prefix;
135     }
136     public String JavaDoc getState() {
137         return state;
138     }
139     public void setState(String JavaDoc state) {
140         this.state = state;
141     }
142     public String JavaDoc getStreet1() {
143         return street1;
144     }
145     public void setStreet1(String JavaDoc street1) {
146         this.street1 = street1;
147     }
148     public String JavaDoc getStreet2() {
149         return street2;
150     }
151     public void setStreet2(String JavaDoc street2) {
152         this.street2 = street2;
153     }
154     public String JavaDoc getSuffix() {
155         return suffix;
156     }
157     public void setSuffix(String JavaDoc suffix) {
158         this.suffix = suffix;
159     }
160     public String JavaDoc getTitle() {
161         return title;
162     }
163     public void setTitle(String JavaDoc title) {
164         this.title = title;
165     }
166     public String JavaDoc getTypeAddress() {
167         return typeAddress;
168     }
169     public void setTypeAddress(String JavaDoc typeAddress) {
170         this.typeAddress = typeAddress;
171     }
172     public String JavaDoc getZip() {
173         return zip;
174     }
175     public void setZip(String JavaDoc zip) {
176         this.zip = zip;
177     }
178     public List JavaDoc<Organization> getOrganizations() {
179         return organizations;
180     }
181     public void setOrganizations(List JavaDoc<Organization> organizations) {
182         this.organizations = organizations;
183     }
184     public String JavaDoc getSelectedOrganization() {
185         return selectedOrganization;
186     }
187     public void setSelectedOrganization(String JavaDoc selectedOrganization) {
188         this.selectedOrganization = selectedOrganization;
189     }
190     
191     public String JavaDoc getOrganizationCity() {
192         return organizationCity;
193     }
194     public void setOrganizationCity(String JavaDoc organizationCity) {
195         this.organizationCity = organizationCity;
196     }
197     public String JavaDoc getOrganizationCountry() {
198         return organizationCountry;
199     }
200     public void setOrganizationCountry(String JavaDoc organizationCountry) {
201         this.organizationCountry = organizationCountry;
202     }
203     public String JavaDoc getOrganizationFax() {
204         return organizationFax;
205     }
206     public void setOrganizationFax(String JavaDoc 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 JavaDoc getOrganizationPhone() {
216         return organizationPhone;
217     }
218     public void setOrganizationPhone(String JavaDoc organizationPhone) {
219         this.organizationPhone = organizationPhone;
220     }
221     public String JavaDoc getOrganizationState() {
222         return organizationState;
223     }
224     public void setOrganizationState(String JavaDoc organizationState) {
225         this.organizationState = organizationState;
226     }
227     public String JavaDoc getOrganizationStreet1() {
228         return organizationStreet1;
229     }
230     public void setOrganizationStreet1(String JavaDoc organizationStreet1) {
231         this.organizationStreet1 = organizationStreet1;
232     }
233     public String JavaDoc getOrganizationStreet2() {
234         return organizationStreet2;
235     }
236     public void setOrganizationStreet2(String JavaDoc organizationStreet2) {
237         this.organizationStreet2 = organizationStreet2;
238     }
239     public String JavaDoc getOrganizationTitle() {
240         return organizationTitle;
241     }
242     public void setOrganizationTitle(String JavaDoc organizationTitle) {
243         this.organizationTitle = organizationTitle;
244     }
245     public String JavaDoc getOrganizationZip() {
246         return organizationZip;
247     }
248     public void setOrganizationZip(String JavaDoc organizationZip) {
249         this.organizationZip = organizationZip;
250     }
251     public String JavaDoc[] getCategory() {
252         return category;
253     }
254     public void setCategory(String JavaDoc[] category) {
255         this.category = category;
256     }
257     public String JavaDoc getAddressID() {
258         return addressID;
259     }
260     public void setAddressIS(String JavaDoc 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 JavaDoc getUserID() {
270         return userID;
271     }
272     public void setUserID(String JavaDoc 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 JavaDoc addressID) {
282         this.addressID = addressID;
283     }
284     public String JavaDoc getDescription() {
285         return description;
286     }
287     public void setDescription(String JavaDoc 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 JavaDoc getReferrer() {
298         return referrer;
299     }
300     public void setReferrer(String JavaDoc 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 JavaDoc 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 JavaDoc
408     public void reset(ActionMapping arg0, HttpServletRequest JavaDoc arg1) {
409         super.reset(arg0, arg1);
410         this.noOrganization = false;
411     }
412     
413     //Event Regristration Parameters
414
public String JavaDoc getFrom() {
415         return from;
416     }
417     public void setFrom(String JavaDoc 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 JavaDoc getCeoName() {
427         return ceoName;
428     }
429     public void setCeoName(String JavaDoc ceoName) {
430         this.ceoName = ceoName;
431     }
432     public String JavaDoc getFindMeEmailAddress() {
433         return findMeEmailAddress;
434     }
435     public void setFindMeEmailAddress(String JavaDoc findMeEmailAddress) {
436         this.findMeEmailAddress = findMeEmailAddress;
437     }
438     public String JavaDoc getFindMePassword() {
439         return findMePassword;
440     }
441     public void setFindMePassword(String JavaDoc 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