KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > tapestry > pets > presentation > pages > NewAccountPage


1 package org.apache.tapestry.pets.presentation.pages;
2
3 import johnmammen.betterpetshop.bo.Bannerdata;
4 import johnmammen.betterpetshop.bo.Useraccount;
5 import johnmammen.betterpetshop.service.PetshopManager;
6
7 import org.apache.tapestry.IRequestCycle;
8 import org.apache.tapestry.event.PageEvent;
9 import org.apache.tapestry.event.PageRenderListener;
10 import org.apache.tapestry.pets.PetshopBasePage;
11 import org.apache.tapestry.pets.Visit;
12 import org.apache.tapestry.pets.domain.model.ICustomer;
13 import org.apache.tapestry.pets.domain.model.IUserLogin;
14 import org.apache.tapestry.pets.domain.model.pojo.UserLogin;
15 import org.apache.tapestry.valid.ValidationDelegate;
16
17 public abstract class NewAccountPage extends PetshopBasePage implements
18         PageRenderListener {
19
20     //for getting the petshop service
21
public abstract PetshopManager getPetshopService();
22
23     public void pageBeginRender(PageEvent event) {
24         setBannersOn(true);
25         setMyListOn(true);
26     }
27
28     public void directNewAccount(IRequestCycle cycle) {
29         {
30             ValidationDelegate delegate = (ValidationDelegate) getBeans()
31                     .getBean("delegate");
32
33             // If no error message, advance to the Results page,
34
// otherwise, stay here and show the error message.
35

36             if (!delegate.getHasErrors()) {
37                 ICustomer newCustomer = new Useraccount();
38                 IUserLogin userLogin = new UserLogin();
39
40                 boolean lopt = isMyListOn() ? true : false;
41                 boolean bopt = isBannersOn() ? true : false;
42
43                 newCustomer.setUserid(getUserName());
44                 //userLogin.setUserID(getUserName());
45
Bannerdata bd = new Bannerdata();
46                 newCustomer.setBannerdata(bd);
47                 userLogin.setPassword(getPassword());
48                 
49                 newCustomer.setEmail(getUserEmail());
50                 newCustomer.setFirstname(getGivenName());
51                 newCustomer.setLastname(getFamilyName());
52                 newCustomer.setStatus("OK");
53                 newCustomer.setAddr1(getAddress1());
54                 newCustomer.setAddr2(getAddress2());
55                 newCustomer.setCity(getCity());
56                 newCustomer.setState(getStateOrProvince());
57                 newCustomer.setZip(getPostalCode());
58                 newCustomer.setCountry(getCountry());
59                 newCustomer.setPhone(getTelephoneNumber());
60                 newCustomer.setLangpref(getLanguage());
61                 newCustomer.getBannerdata().setFavcategory(
62                         getFavoriteCategory());
63                 newCustomer.setMylistopt(new Integer JavaDoc(0));
64                 newCustomer.setBanneropt(new Integer JavaDoc(0));
65                 try {
66                     PetshopManager petmanager = getPetshopService();
67                     boolean inserted = false;
68                     inserted = petmanager.add(newCustomer, userLogin);
69                     if (inserted) {
70                         Visit visit = (Visit) getVisit();
71                         visit.setCustomer(newCustomer);
72                         cycle.activate("UpdatAccountSuccess");
73                     }
74
75                 } catch (Exception JavaDoc ex) {
76
77                 }
78
79                 // if (Account.addCustomerAccount(newCustomer, userLogin))
80
// {
81
// Visit visit = (Visit) getVisit();
82
// visit.setCustomer(newCustomer);
83
// cycle.activate("UpdatAccountSuccess");
84
// }
85
}
86         }
87     }
88
89     public abstract String JavaDoc getGivenName();
90
91     public abstract String JavaDoc getAddress1();
92
93     public abstract String JavaDoc getAddress2();
94
95     public abstract String JavaDoc getCity();
96
97     public abstract String JavaDoc getFamilyName();
98
99     public abstract String JavaDoc getFavoriteCategory();
100
101     public abstract String JavaDoc getLanguage();
102
103     public abstract String JavaDoc getPostalCode();
104
105     public abstract String JavaDoc getStateOrProvince();
106
107     public abstract String JavaDoc getTelephoneNumber();
108
109     public abstract String JavaDoc getUserEmail();
110
111     public abstract String JavaDoc getCountry();
112
113     public abstract void setAddress1(String JavaDoc address_1);
114
115     public abstract void setAddress2(String JavaDoc address_2);
116
117     public abstract void setCity(String JavaDoc city);
118
119     public abstract void setCountry(String JavaDoc country);
120
121     public abstract void setFamilyName(String JavaDoc familyName);
122
123     public abstract void setFavoriteCategory(String JavaDoc favoriteCategory);
124
125     public abstract void setGivenName(String JavaDoc givenName);
126
127     public abstract void setLanguage(String JavaDoc language);
128
129     public abstract void setPostalCode(String JavaDoc postalCode);
130
131     public abstract void setStateOrProvince(String JavaDoc stateOrProvince);
132
133     public abstract void setTelephoneNumber(String JavaDoc telephoneNumber);
134
135     public abstract void setUserEmail(String JavaDoc userEmail);
136
137     public abstract void setMyListOn(boolean myListOn);
138
139     public abstract boolean isMyListOn();
140
141     public abstract boolean isBannersOn();
142
143     public abstract void setBannersOn(boolean bannersOn);
144
145     public abstract String JavaDoc getPassword();
146
147     public abstract String JavaDoc getUserName();
148
149     public abstract void setPassword(String JavaDoc password);
150
151     public abstract void setUserName(String JavaDoc userName);
152 }
Popular Tags