1 25 26 package org.objectweb.jonas.jtests.beans.relation.cascade; 27 28 import java.util.Collection ; 29 import java.util.Vector ; 30 import javax.ejb.CreateException ; 31 import javax.ejb.EJBLocalObject ; 32 import javax.naming.NamingException ; 33 34 public interface CustomerL extends EJBLocalObject { 35 Integer getId(); 36 37 Name getName(); 38 void setName(Name name); 39 40 void addPhoneNumber(String number, byte type) throws NamingException , CreateException ; 41 void removePhoneNumber(byte typeToRemove); 42 void updatePhoneNumber(String number, byte typeToUpdate); 43 Vector getPhoneList(); 44 45 void addCar(String number, byte type) throws NamingException , CreateException ; 46 void removeCar(byte typeToRemove); 47 void updateCar(String number, byte typeToUpdate); 48 Vector getCarList(); 49 50 AddressL getHomeAddress(); 51 void setHomeAddress(AddressL address); 52 53 CreditCardL getCreditCard(); 54 void setCreditCard(CreditCardL card); 55 56 Collection getPhoneNumbers(); 57 void setPhoneNumbers(Collection phones); 58 59 Collection getCars(); 60 void setCars(Collection cars); 61 } 62 | Popular Tags |