package org.jboss.test.cmp2.fkmapping.ejb;
import javax.ejb.EntityContext;
import javax.ejb.EntityBean;
import javax.ejb.EJBException;
import javax.ejb.RemoveException;
import javax.ejb.CreateException;
import java.rmi.RemoteException;
import java.util.Collection;
public abstract class InstituteEntityBean
implements EntityBean
{
private EntityContext ctx;
public abstract String getInstituteId();
public abstract void setInstituteId(String instituteId);
public abstract String getDescription();
public abstract void setDescription(String description);
public abstract Collection getDepartments();
public abstract void setDepartments(Collection departments);
public InstitutePK ejbCreate(String instituteId, String descr)
throws CreateException
{
setInstituteId(instituteId);
setDescription(descr);
return null;
}
public void ejbPostCreate(String instituteId, String descr) {}
public void ejbActivate() throws EJBException, RemoteException {}
public void ejbLoad() throws EJBException, RemoteException {}
public void ejbPassivate() throws EJBException, RemoteException {}
public void ejbRemove() throws RemoveException, EJBException, RemoteException {}
public void ejbStore() throws EJBException, RemoteException {}
public void setEntityContext(EntityContext ctx) throws EJBException, RemoteException
{
this.ctx = ctx;
}
public void unsetEntityContext() throws EJBException, RemoteException
{
this.ctx = null;
}
}