FileDocCategorySizeDatePackage
Client_51a.javaAPI DocExample2135Wed May 29 11:39:12 BST 2002com.titan.clients

Client_51a

public class Client_51a extends Object
Example of calling session bean to list cabins and removing one entity bean by key.

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

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

      try 
      {
         Context jndiContext = getInitialContext();

         // Obtain a list of all the cabins for ship 1 with bed count of 3.

         Object ref = jndiContext.lookup("TravelAgentHomeRemote");
         TravelAgentHomeRemote agentHome = (TravelAgentHomeRemote)
            PortableRemoteObject.narrow(ref,TravelAgentHomeRemote.class);

         TravelAgentRemote agent = agentHome.create();
         String list [] = agent.listCabins(1,3);  
         System.out.println("1st List: Before deleting cabin number 30");
         for(int i = 0; i < list.length; i++){
            System.out.println(list[i]);
         }

         // Obtain the home and remove cabin 30. Rerun the same cabin list.

         ref = jndiContext.lookup("CabinHomeRemote");
         CabinHomeRemote c_home = (CabinHomeRemote)
            PortableRemoteObject.narrow(ref, CabinHomeRemote.class);

         Integer pk = new Integer(30);
         c_home.remove(pk);
         list = agent.listCabins(1,3);  
         System.out.println("2nd List: After deleting cabin number 30");
         for (int i = 0; i < list.length; i++) 
         {
            System.out.println(list[i]);
         }
        
      } catch(java.rmi.RemoteException re){re.printStackTrace();}
      catch(Throwable t){t.printStackTrace();}