package org.tgdb.model.expmodel;
import org.tgdb.form.FormDataManager;
import org.tgdb.TgDbCaller;
import org.tgdb.samplingunit.samplingunit.SamplingUnitRemote;
import org.tgdb.search.Keyword;
import java.util.Collection;
public interface ExpModelRemoteHome extends javax.ejb.EJBHome {
org.tgdb.model.expmodel.ExpModelRemote findByPrimaryKey(java.lang.Integer eid) throws javax.ejb.FinderException, java.rmi.RemoteException;
org.tgdb.model.expmodel.ExpModelRemote findByNAME(String name) throws javax.ejb.FinderException, java.rmi.RemoteException;
org.tgdb.model.expmodel.ExpModelRemote create(int eid, java.lang.String identity, SamplingUnitRemote samplingUnit, TgDbCaller caller) throws javax.ejb.CreateException, java.rmi.RemoteException;
java.util.Collection findBySamplingUnit(int suid, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
java.util.Collection findByStrain(int strain, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByGene(int gaid, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByPromoter(int gaid, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByResearchApplication(int raid, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
java.util.Collection findByKeyword(Keyword keyword, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
java.util.Collection findByFormDataManager(FormDataManager fdm, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
java.util.Collection findByIMSRSubmission(int suid, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
java.util.Collection findByModelsThatNeedDissUpdate(TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
java.util.Collection findByFormDataManagerForDissUpdate(FormDataManager fdm, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
java.util.Collection findByBackrossingListGeneration(TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
java.util.Collection findByWebServiceRequest() throws javax.ejb.FinderException, java.rmi.RemoteException;
java.util.Collection findByWebServiceKeywordRequest(String keyword) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByStrainAllele(int strain_allele, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
}