FileDocCategorySizeDatePackage
Client_63.javaAPI DocExample2647Wed May 29 14:33:38 BST 2002com.titan.clients

Client_63

public class Client_63 extends Object
Example showing use of relationship entity beans

Fields Summary
Constructors Summary
Methods Summary
public static javax.naming.ContextgetInitialContext()

      return new InitialContext();
   
public static voidmain(java.lang.String[] args)


      // obtain CustomerHome
      Context jndiContext = getInitialContext();
      Object obj = jndiContext.lookup("CustomerHomeRemote");
      CustomerHomeRemote home = (CustomerHomeRemote) 
         javax.rmi.PortableRemoteObject.narrow(obj, CustomerHomeRemote.class);

      System.out.println("Creating Customer 1..");
      // create a Customer
      Integer primaryKey = new Integer(1);
      CustomerRemote customer = home.create(primaryKey);
 
      // create an address data object
      System.out.println("Creating AddressDO data object..");
      AddressDO address = new AddressDO("1010 Colorado",
                                        "Austin", "TX", "78701");

      // set address in Customer bean
      System.out.println("Setting Address in Customer 1...");
      customer.setAddress(address);
   
      System.out.println("Acquiring Address data object from Customer 1...");
      address = customer.getAddress();

      System.out.println("Customer 1 Address data: ");
      System.out.println(address.getStreet( ));
      System.out.println(address.getCity( )+","+
                         address.getState()+" "+
                         address.getZip());


      // create a new address
      System.out.println("Creating new AddressDO data object..");
      address = new AddressDO("1600 Pennsylvania Avenue NW",
                              "DC", "WA", "20500");
  
      // change customer's address
      System.out.println("Setting new Address in Customer 1...");
      customer.setAddress(address);

      address = customer.getAddress();
      System.out.println("Customer 1 Address data: ");
      System.out.println(address.getStreet( ));
      System.out.println(address.getCity( )+","+
                         address.getState()+" "+
                         address.getZip());

      // remove Customer to clean up
      System.out.println("Removing Customer 1...");
      customer.remove();