1 37 package com.sun.j2ee.blueprints.opc.purchaseorder.ejb; 38 39 import javax.ejb.*; 40 import java.util.*; 41 42 import com.sun.j2ee.blueprints.opc.purchaseorder.*; 43 44 48 49 public abstract class LodgingBean implements EntityBean { 50 51 private EntityContext entityContext = null; 52 53 public Object ejbCreate(Lodging lodging) throws CreateException { 54 55 setLodgingId(lodging.getLodgingId()); 56 setName(lodging.getName()); 57 setPricePerNight(lodging.getPricePerNight()); 58 setLocation(lodging.getLocation()); 59 setStartDate(lodging.getStartDate().getTimeInMillis()); 60 setEndDate(lodging.getEndDate().getTimeInMillis()); 61 setNoNights(lodging.getNoNights()); 62 setNoRooms(lodging.getNoRooms()); 63 64 return null; 65 } 66 public void ejbPostCreate(Lodging lodging) throws CreateException { 67 68 } 69 70 public abstract void setLodgingId(String lodgingId); 72 public abstract void setName(String name); 73 public abstract void setPricePerNight(float pricePerNight); 74 public abstract void setLocation(String location); 75 public abstract void setStartDate(long startDate); 76 public abstract void setEndDate(long endDate); 77 public abstract void setNoNights(int noNights); 78 public abstract void setNoRooms(int noRooms); 79 public abstract String getLodgingId(); 80 public abstract String getName(); 81 public abstract float getPricePerNight(); 82 public abstract String getLocation(); 83 public abstract long getStartDate(); 84 public abstract long getEndDate(); 85 public abstract int getNoNights(); 86 public abstract int getNoRooms(); 87 88 public Lodging getDetails() { 89 90 Lodging lodging = new Lodging(); 91 lodging.setLodgingId(getLodgingId()); 92 lodging.setName(getName()); 93 lodging.setPricePerNight(getPricePerNight()); 94 lodging.setLocation(getLocation()); 95 Calendar cal = Calendar.getInstance(); 96 cal.setTimeInMillis(getStartDate()); 97 lodging.setStartDate(cal); 98 cal.setTimeInMillis(getEndDate()); 99 lodging.setEndDate(cal); 100 lodging.setNoNights(getNoNights()); 101 lodging.setNoRooms(getNoRooms()); 102 103 return lodging; 104 105 } 106 107 108 public void ejbRemove() throws RemoveException { 109 110 } 111 112 public void ejbLoad() { 113 114 } 115 public void ejbStore() { 116 117 } 118 public void ejbActivate() { 119 120 } 121 public void ejbPassivate() { 122 123 } 124 public void unsetEntityContext() { 125 this.entityContext = null; 126 } 127 public void setEntityContext(EntityContext entityContext) { 128 this.entityContext = entityContext; 129 } 130 } 131 | Popular Tags |