1 package com.titan.reservation; 2 3 import com.titan.cruise.*; 4 5 import javax.ejb.CreateException; 6 import javax.ejb.RemoveException; 7 import javax.ejb.EntityContext; 8 import java.util.Date; 9 import java.util.Set; 10 import java.util.Collection; 11 import javax.naming.InitialContext; 12 import javax.naming.NamingException; 13 14 public abstract class ReservationBean implements javax.ejb.EntityBean { 15 public Object ejbCreate(CruiseLocal cruise, Collection customers) throws CreateException { 16 return null; 17 } 18 19 public void ejbPostCreate(CruiseLocal cruise, Collection customers) { 20 setCruise(cruise); 21 Collection myCustomers = this.getCustomers(); 22 myCustomers.addAll(customers); 23 } 24 25 27 public abstract CruiseLocal getCruise(); 28 public abstract void setCruise(CruiseLocal cruise); 29 30 public abstract Set getCabins( ); 31 public abstract void setCabins(Set cabins); 32 33 public abstract Set getCustomers( ); 34 public abstract void setCustomers(Set customers); 35 36 public abstract Date getDate(); 38 public abstract void setDate(Date date); 39 public abstract double getAmountPaid(); 40 public abstract void setAmountPaid(double amount); 41 42 44 public void setEntityContext(EntityContext ec){} 45 public void unsetEntityContext(){} 46 public void ejbLoad(){} 47 public void ejbStore(){} 48 public void ejbActivate(){} 49 public void ejbPassivate(){} 50 public void ejbRemove() throws RemoveException {} 51 52 } 53 | Popular Tags |