package org.tgdb.model.strain.mutationtype;
import org.tgdb.TgDbCaller;
import java.rmi.RemoteException;
import java.util.Collection;
import javax.ejb.EJBHome;
import javax.ejb.FinderException;
/**
* This is the home interface for MutationType enterprise bean.
*/
public interface MutationTypeRemoteHome extends EJBHome
{
MutationTypeRemote create(int id, String name, TgDbCaller caller) throws javax.ejb.CreateException, java.rmi.RemoteException;
MutationTypeRemote findByPrimaryKey(Integer key) throws FinderException, RemoteException;
Collection findByProject(int pid, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByStrainAllele(int stain_allele_id, int strain_id, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByStrainAlleleUnassignment(int strainalleleid, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
Collection findByAbbreviation(String abbreviation, TgDbCaller caller) throws javax.ejb.FinderException, java.rmi.RemoteException;
}