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 TransportationBean implements EntityBean { 50 51 private EntityContext entityContext = null; 52 53 public Object ejbCreate(Transportation transportation) throws CreateException { 54 setTransportationId(transportation.getTransportationId()); 55 setCarrier(transportation.getCarrier()); 56 setOrigin(transportation.getOrigin()); 57 setDestination(transportation.getDestination()); 58 setDepartureDate(transportation.getDepartureDate().getTimeInMillis()); 59 setDepartureTime(transportation.getDepartureTime()); 60 setPrice(transportation.getPrice()); 61 setTravelClass(transportation.getTravelClass()); 62 setHeadCount(transportation.getHeadCount()); 63 64 return null; 65 } 66 67 public void ejbPostCreate(Transportation transportation) throws 68 CreateException { 69 70 } 71 72 public abstract void setTransportationId(String transportationId); 74 75 public abstract void setCarrier(String carrier); 76 77 public abstract void setOrigin(String origin); 78 79 public abstract void setDestination(String destination); 80 81 public abstract void setDepartureDate(long departureDate); 82 83 public abstract void setDepartureTime(String departureTime); 84 85 public abstract void setPrice(float price); 86 87 public abstract void setTravelClass(String travelClass); 88 89 public abstract void setHeadCount(int headCount); 90 91 public abstract String getTransportationId(); 92 93 public abstract String getCarrier(); 94 95 public abstract String getOrigin(); 96 97 public abstract String getDestination(); 98 99 public abstract long getDepartureDate(); 100 101 public abstract String getDepartureTime(); 102 103 public abstract float getPrice(); 104 105 public abstract String getTravelClass(); 106 107 public abstract int getHeadCount(); 108 109 public Transportation getDetails() { 110 111 Transportation transportation = new Transportation(); 112 transportation.setTransportationId(getTransportationId()); 113 transportation.setCarrier(getCarrier()); 114 transportation.setOrigin(getOrigin()); 115 transportation.setDestination(getDestination()); 116 Calendar cal = Calendar.getInstance(); 117 cal.setTimeInMillis(getDepartureDate()); 118 transportation.setDepartureDate(cal); 119 transportation.setDepartureTime(getDepartureTime()); 120 transportation.setPrice(getPrice()); 121 transportation.setTravelClass(getTravelClass()); 122 transportation.setHeadCount(getHeadCount()); 123 124 return transportation; 125 } 126 127 public void ejbRemove() throws RemoveException { 128 129 } 130 131 public void ejbLoad() { 132 133 } 134 135 public void ejbStore() { 136 137 } 138 139 public void ejbActivate() { 140 141 } 142 143 public void ejbPassivate() { 144 145 } 146 147 public void unsetEntityContext() { 148 this.entityContext = null; 149 } 150 151 public void setEntityContext(EntityContext entityContext) { 152 this.entityContext = entityContext; 153 } 154 } 155 | Popular Tags |