package se.idega.idegaweb.commune.account.citizen.data; import java.util.Collection; import javax.ejb.CreateException; import javax.ejb.FinderException; import com.idega.data.IDOEntity; import com.idega.data.IDOFactory; /** * Last modified: $Date: 2003/10/06 12:29:53 $ by $Author: laddi $ * * @author <a href="http://www.staffannoteberg.com">Staffan N�teberg</a> * @version $Revision: 1.5 $ */ public class CitizenApplicantChildrenHomeImpl extends IDOFactory implements CitizenApplicantChildrenHome { protected Class getEntityInterfaceClass(){ return CitizenApplicantChildren.class; } public CitizenApplicantChildren create() throws CreateException { return (CitizenApplicantChildren) super.createIDO(); } public CitizenApplicantChildren [] findByApplicationId (final int applicationId) throws FinderException { final IDOEntity entity = idoCheckOutPooledEntity(); final Collection ids = ((CitizenApplicantChildrenBMPBean) entity) .ejbFindByApplicationId(applicationId); idoCheckInPooledEntity (entity); if (ids == null) { throw new FinderException (); } final Collection childrens = getEntityCollectionForPrimaryKeys (ids); return (CitizenApplicantChildren []) childrens.toArray (new CitizenApplicantChildren [0]); } }