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 DepartmentEntityBean
implements EntityBean
{
private EntityContext ctx;
public abstract String getDepartmentCode();
public abstract void setDepartmentCode(String deptCode);
public abstract String getDepartmentCode2();
public abstract void setDepartmentCode2(String deptCode);
public abstract String getDescription();
public abstract void setDescription(String description);
public abstract InstituteLocal getInstitute();
public abstract void setInstitute(InstituteLocal institute);
public abstract Collection getGroups();
public abstract void setGroups(Collection groups);
public abstract Collection getStudents();
public abstract void setStudents(Collection students);
public DepartmentPK ejbCreate(String deptCode, String descr)
throws CreateException
{
setDepartmentCode(deptCode);
setDepartmentCode2("X"+deptCode);
setDescription(descr);
return null;
}
public void ejbPostCreate(String deptCode, 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;
}
}