package org.jboss.test.cmp2.enums.ejb;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.ejb.CreateException;
import org.jboss.test.cmp2.enums.ejb.ChildLocal;
import org.jboss.test.cmp2.enums.ejb.ChildUtil;
public class FacadeSessionBean
implements SessionBean
{
public ColorEnum getColorForId(IDClass id)
throws Exception
{
ChildLocal child = ChildUtil.getLocalHome().findByPrimaryKey(id);
return child.getColor();
}
public void setColor(IDClass id, ColorEnum color)
throws Exception
{
ChildLocal child = ChildUtil.getLocalHome().findByPrimaryKey(id);
child.setColor(color);
}
public void createChild(IDClass childId)
throws Exception
{
ChildUtil.getLocalHome().create(childId);
}
public void removeChild(IDClass childId)
throws Exception
{
ChildUtil.getLocalHome().remove(childId);
}
public void ejbCreate() throws CreateException {}
public void ejbActivate() {}
public void ejbPassivate() {}
public void ejbRemove() {}
public void setSessionContext(SessionContext ctx) {}
}