I am new to xdoclet. I am not able to figure out what is wrong with this bean source. I get a empty implementation of the local object. Any help is appreciated.   
 
 

package com.stockquote;
 
import javax.ejb.*;
 
/**
 * @ejb.bean  name="StockQuote"
 *    type="CMP"
 *    cmp-version="2.x"
 *    primkey-field="id"
 *    schema="stocks"
 *
 *  @ejb.finder signature="Integer findBySymbol(String symbol)"
 *
 *  @ejb.home local-class="com.stockquote.StockQuoteCMPHome"
 *
 *  @ejb.interface local-class="com.stockquote.StockQuoteCMP"
 *
 *  @ejb.persistence table-name="stocks"
 *
 *  @ejb.pk class="java.lang.Integer"
 *
 * @ejb.transaction type="Required"
 *
 */
public abstract class StockQuoteCMPBean implements EntityBean
{
 // remote methods... 
 
 /*
  *   @ejb.interface-method
  *   @ejb.pk-field
  *   @ejb.persistence column-name="id"
  *
  *   @weblogic.dbms-column id
  */
 public abstract Integer getId();
 
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="name"
  *
  *   @weblogic.dbms-column name
  *
  */
 public abstract String getName();
 
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="name"
  *
  *   @weblogic.dbms-column name
  *
  */
 public abstract void setName(String name);
 
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="symbol"
  *
  *   @weblogic.dbms-column balance
  *
  */
 public abstract String getSymbol();
 
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="symbol"
  *
  *   @weblogic.dbms-column symbol
  *
  */
 public abstract void setSymbol(String symbol);
 
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="bid"
  *
  *   @weblogic.dbms-column bid
  *
  */
 public abstract Double getBid();
 
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="bid"
  *
  *   @weblogic.dbms-column bid
  *
  */
 public abstract void setBid(Double bid);
 
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="ask"
  *
  *   @weblogic.dbms-column ask
  *
  */
 public abstract Double getAsk();
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="ask"
  *
  *   @weblogic.dbms-column ask
  *
  */
 public abstract void setAsk(Double ask);
 
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="yearHigh"
  *
  *   @weblogic.dbms-column yearHigh
  *
  */
 public abstract Double getYearHigh();
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="yearHigh"
  *
  *   @weblogic.dbms-column yearHigh
  *
  */
 public abstract void setYearHigh(Double high);
 
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="yearLow"
  *
  *   @weblogic.dbms-column yearLow
  *
  */
 public abstract Double getYearLow();
 /*
  *   @ejb.interface-method
  *   @ejb.persistence column-name="yearLow"
  *
  *   @weblogic.dbms-column yearLow
  *
  */
 public abstract void setYearLow(Double low);
 
 /*
  *  @ejb.create-method
  */
 public Integer ejbCreate(String name, String symbol)
  throws CreateException
 {  
  setName(name);
  setSymbol(symbol);
  
  return null;
 }
 
 // Standard methods...
 protected EntityContext ctx;
 
 public void ejbActivate() {}
 
 public void ejbLoad() {}
 
 public void ejbPassivate() {}
 
 public void ejbRemove() throws RemoveException {}
 
 public void ejbStore() {}
 
 public void setEntityContext(EntityContext newCtx) {
 ctx = newCtx;
 }
 
 public void unsetEntityContext() {
 ctx = null;
 }
 
}
 
 
 
Thanks
 
 
-- padhu

Reply via email to