1 37 38 package com.sun.j2ee.blueprints.opc.purchaseorder.ejb; 39 40 import javax.ejb.*; 41 import java.util.*; 42 43 import com.sun.j2ee.blueprints.opc.purchaseorder.*; 44 45 49 50 public abstract class ActivityBean implements EntityBean { 51 52 private EntityContext entityContext = null; 53 54 public Object ejbCreate(Activity activity) throws CreateException { 55 setActivityId(activity.getActivityId()); 56 setName(activity.getName()); 57 setPrice(activity.getPrice()); 58 setLocation(activity.getLocation()); 59 setStartDate(activity.getStartDate().getTimeInMillis()); 60 setEndDate(activity.getEndDate().getTimeInMillis()); 61 setHeadCount(activity.getHeadCount()); 62 63 return null; 64 65 } 66 67 public void ejbPostCreate(Activity activity) throws CreateException { 68 69 } 70 71 public abstract void setActivityId(String activityId); 73 74 public abstract void setName(String name); 75 76 public abstract void setPrice(float price); 77 78 public abstract void setLocation(String location); 79 80 public abstract void setStartDate(long startDate); 81 82 public abstract void setEndDate(long endDate); 83 84 public abstract void setHeadCount(int headCount); 85 86 public abstract String getActivityId(); 87 88 public abstract String getName(); 89 90 public abstract float getPrice(); 91 92 public abstract String getLocation(); 93 94 public abstract long getStartDate(); 95 96 public abstract long getEndDate(); 97 98 public abstract int getHeadCount(); 99 100 public Activity getDetails() { 101 102 Activity activity = new Activity(); 103 activity.setActivityId(getActivityId()); 104 activity.setName(getName()); 105 activity.setPrice(getPrice()); 106 activity.setLocation(getLocation()); 107 Calendar cal = Calendar.getInstance(); 108 cal.setTimeInMillis(getStartDate()); 109 activity.setStartDate(cal); 110 cal.setTimeInMillis(getEndDate()); 111 activity.setEndDate(cal); 112 activity.setHeadCount(getHeadCount()); 113 114 return activity; 115 116 } 117 118 119 public void ejbRemove() throws RemoveException { 120 121 } 122 123 public void ejbLoad() { 124 125 } 126 127 public void ejbStore() { 128 129 } 130 131 public void ejbActivate() { 132 133 } 134 135 public void ejbPassivate() { 136 137 } 138 139 public void unsetEntityContext() { 140 this.entityContext = null; 141 } 142 public void setEntityContext(EntityContext entityContext) { 143 this.entityContext = entityContext; 144 } 145 146 } 147 | Popular Tags |