1 37 package com.sun.j2ee.blueprints.lineitem.ejb; 38 39 import java.lang.Object; 40 41 import javax.ejb.EntityBean; 42 import javax.ejb.EntityContext; 43 import javax.ejb.CreateException; 44 import javax.ejb.RemoveException; 45 46 49 50 public abstract class LineItemEJB implements EntityBean { 51 52 private EntityContext context = null; 53 54 58 public abstract String getCategoryId(); 59 60 64 public abstract void setCategoryId(String id); 65 66 70 public abstract String getProductId(); 71 72 76 public abstract void setProductId(String id); 77 78 82 public abstract String getItemId(); 83 84 88 public abstract void setItemId(String id); 89 90 94 public abstract String getLineNumber(); 95 96 100 public abstract void setLineNumber(String num); 101 102 106 public abstract int getQuantity(); 107 108 112 public abstract void setQuantity(int qty); 113 114 118 public abstract float getUnitPrice(); 119 120 124 public abstract void setUnitPrice(float price); 125 126 130 public abstract int getQuantityShipped(); 131 132 136 public abstract void setQuantityShipped(int qty); 137 138 141 public Object ejbCreate(String catId, String prodId, String itemId, 142 String lineNo, int qty, float price, int qtyShipped) 143 throws CreateException { 144 setCategoryId(catId); 145 setProductId(prodId); 146 setItemId(itemId); 147 setLineNumber(lineNo); 148 setQuantity(qty); 149 setUnitPrice(price); 150 setQuantityShipped(qtyShipped); 151 return null; 152 } 153 154 public void ejbPostCreate(String catId, String prodId, String itemId, 155 String lineNo, int qty, float price, int qtyShipped) 156 throws CreateException{} 157 158 public Object ejbCreate(LineItem lineItem, int qty) throws CreateException { 159 setCategoryId(lineItem.getCategoryId()); 160 setProductId(lineItem.getProductId()); 161 setItemId(lineItem.getItemId()); 162 setLineNumber(lineItem.getLineNumber()); 163 setQuantity(lineItem.getQuantity()); 164 setUnitPrice(lineItem.getUnitPrice()); 165 setQuantityShipped(qty); 166 return null; 167 } 168 169 public void ejbPostCreate(LineItem lineItem, int qty) throws CreateException{} 170 171 public LineItem getData() { 172 LineItem lineItem = new LineItem(); 173 lineItem.setCategoryId(getCategoryId()); 174 lineItem.setProductId(getProductId()); 175 lineItem.setItemId(getItemId()); 176 lineItem.setLineNumber(getLineNumber()); 177 lineItem.setQuantity(getQuantity()); 178 lineItem.setUnitPrice(getUnitPrice()); 179 return lineItem; 180 } 181 182 185 public void setEntityContext(EntityContext c){ context = c; } 186 public void unsetEntityContext(){} 187 public void ejbRemove() throws RemoveException {} 188 public void ejbActivate() {} 189 public void ejbPassivate() {} 190 public void ejbStore() {} 191 public void ejbLoad() {} 192 } 193 194 | Popular Tags |