package org.jboss.test.cmp2.cacheinvalidation.ejb;
import javax.ejb.EntityBean;
import javax.ejb.EntityContext;
import javax.ejb.RemoveException;
import javax.ejb.CreateException;
public abstract class ABean implements EntityBean
{
private EntityContext ctx;
public abstract Long getId();
public abstract void setId(Long id);
public abstract String getName();
public abstract void setName(String name);
public abstract CLocal getC();
public abstract void setC(CLocal c);
public Long ejbCreate(Long id, String name)
throws CreateException
{
setId(id);
setName(name);
return null;
}
public void ejbPostCreate(Long id, String name)
{
}
public void setEntityContext(EntityContext ctx)
{
this.ctx = ctx;
}
public void unsetEntityContext()
{
this.ctx = null;
}
public void ejbActivate()
{
}
public void ejbLoad()
{
}
public void ejbPassivate()
{
}
public void ejbRemove() throws RemoveException
{
}
public void ejbStore()
{
}
}