FileDocCategorySizeDatePackage
CruiseBean.javaAPI DocExample1457Mon Sep 30 09:32:22 BST 2002com.titan.cruise

CruiseBean.java

package com.titan.cruise;

import java.util.Collection;
import com.titan.ship.ShipLocal;

public abstract class CruiseBean implements javax.ejb.EntityBean
{
   
   // private static final int IDGEN_START = (int)System.currentTimeMillis();
   private static final int IDGEN_START = 0;
   private static int idgen = IDGEN_START;
   public Integer ejbCreate (String name, ShipLocal ship)
   throws javax.ejb.CreateException
   {
      System.out.println ("ejbCreate");
      setId(new Integer(idgen++));
      setName (name);
      return null;
   }
   
   public void ejbPostCreate (String name, ShipLocal ship)
   {
      setShip (ship);
   }
   
   // persistent fields
   //
   public abstract void setId (Integer id);
   public abstract Integer getId ();
   
   public abstract void setName (String name);
   public abstract String getName ( );
   
   public abstract void setShip (ShipLocal ship);
   public abstract ShipLocal getShip ( );
   
   // relationship fields
   //
   public abstract void setReservations (Collection res);
   public abstract Collection getReservations ( );
   
   // EntityBean (empty) implementation
   //
   public void setEntityContext (javax.ejb.EntityContext ec) {}
   public void unsetEntityContext () {}
   public void ejbLoad () {}
   public void ejbStore () {}
   public void ejbActivate () {}
   public void ejbPassivate () {}
   public void ejbRemove () {}
   
}