KickJava   Java API By Example, From Geeks To Geeks.

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


1 package org.apache.tapestry.pets.presentation.pages;
2
3 import java.util.Hashtable JavaDoc;
4
5 import org.apache.tapestry.IRequestCycle;
6 import org.apache.tapestry.pets.ProtectedPage;
7 import org.apache.tapestry.pets.Visit;
8 import org.apache.tapestry.valid.ValidationDelegate;
9
10 public abstract class OrderShippingPage extends ProtectedPage {
11
12     public void directValidateShipInfo(IRequestCycle cycle) {
13         ValidationDelegate delegate = (ValidationDelegate) getBeans().getBean(
14                 "delegate");
15
16         // If no error message, move forward,
17
// otherwise, stay here and show the error message.
18
if (!delegate.getHasErrors()) {
19             Visit visit = (Visit) getVisit();
20
21             // get address holder
22
Hashtable JavaDoc adr = visit.getOrderInformation();
23
24             if (adr == null) {
25                 // don't have one yet, go ahead and create it
26
adr = new Hashtable JavaDoc();
27                 visit.setOrderInformation(adr);
28             }
29
30             // save shipping info
31
adr.put("Ship_FirstName", getGivenName().trim());
32             adr.put("Ship_LastName", getFamilyName().trim());
33             adr.put("Ship_Address1", getAddress1().trim());
34             adr.put("Ship_Address2", getAddress2().trim());
35             adr.put("Ship_City", getCity().trim());
36             adr.put("Ship_State", getStateOrProvince().trim());
37             adr.put("Ship_PostalCode", getPostalCode().trim());
38             adr.put("Ship_Country", getCountry());
39             adr.put("Ship_PhoneNumber", getTelephoneNumber().trim());
40
41             // go to next page
42
cycle.activate("OrderAddressConfirm");
43         }
44     }
45
46     public abstract String JavaDoc getGivenName();
47
48     public abstract String JavaDoc getAddress1();
49
50     public abstract String JavaDoc getAddress2();
51
52     public abstract String JavaDoc getCity();
53
54     public abstract String JavaDoc getFamilyName();
55
56     public abstract String JavaDoc getPostalCode();
57
58     public abstract String JavaDoc getStateOrProvince();
59
60     public abstract String JavaDoc getTelephoneNumber();
61
62     public abstract String JavaDoc getCountry();
63
64     public abstract void setAddress1(String JavaDoc Address1);
65
66     public abstract void setAddress2(String JavaDoc Address2);
67
68     public abstract void setCity(String JavaDoc city);
69
70     public abstract void setCountry(String JavaDoc country);
71
72     public abstract void setFamilyName(String JavaDoc familyName);
73
74     public abstract void setGivenName(String JavaDoc givenName);
75
76     public abstract void setPostalCode(String JavaDoc postalCode);
77
78     public abstract void setStateOrProvince(String JavaDoc state_or_province);
79
80     public abstract void setTelephoneNumber(String JavaDoc telephone_number);
81
82 }
Popular Tags