package org.tgdb.model.strain.allele;
import org.tgdb.TgDbCaller;
import java.rmi.RemoteException;
import java.util.Collection;
import javax.ejb.EJBHome;
import javax.ejb.FinderException;
import org.tgdb.form.FormDataManager;
import org.tgdb.search.Keyword;
public interface StrainAlleleRemoteHome extends EJBHome {
StrainAlleleRemote findByPrimaryKey(Integer key) throws FinderException, RemoteException;
StrainAlleleRemote findByMGI(String mgiid) throws FinderException, RemoteException;
StrainAlleleRemote findByNAME(String name) throws FinderException, RemoteException;
Collection findByStrain(int strainid, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByMgiid(String mgiid, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByName(String name, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findBySymbol(String symbol, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findUnassignedAlleles(int model, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findAll(TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByFDM(FormDataManager fdm, org.tgdb.TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByKeyword(Keyword keyword) throws javax.ejb.FinderException, java.rmi.RemoteException;
StrainAlleleRemote create(int id, String symbol, String name, TgDbCaller caller) throws javax.ejb.CreateException, java.rmi.RemoteException;
}