1 package org.apache.tapestry.pets.presentation.pages; 2 3 import java.util.Hashtable ; 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 (!delegate.getHasErrors()) { 19 Visit visit = (Visit) getVisit(); 20 21 Hashtable adr = visit.getOrderInformation(); 23 24 if (adr == null) { 25 adr = new Hashtable (); 27 visit.setOrderInformation(adr); 28 } 29 30 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 cycle.activate("OrderAddressConfirm"); 43 } 44 } 45 46 public abstract String getGivenName(); 47 48 public abstract String getAddress1(); 49 50 public abstract String getAddress2(); 51 52 public abstract String getCity(); 53 54 public abstract String getFamilyName(); 55 56 public abstract String getPostalCode(); 57 58 public abstract String getStateOrProvince(); 59 60 public abstract String getTelephoneNumber(); 61 62 public abstract String getCountry(); 63 64 public abstract void setAddress1(String Address1); 65 66 public abstract void setAddress2(String Address2); 67 68 public abstract void setCity(String city); 69 70 public abstract void setCountry(String country); 71 72 public abstract void setFamilyName(String familyName); 73 74 public abstract void setGivenName(String givenName); 75 76 public abstract void setPostalCode(String postalCode); 77 78 public abstract void setStateOrProvince(String state_or_province); 79 80 public abstract void setTelephoneNumber(String telephone_number); 81 82 } | Popular Tags |