package org.tgdb.model.strain.allele;
import org.tgdb.exceptions.ApplicationException;
import org.tgdb.model.strain.mutationtype.MutationTypeRemote;
public interface StrainAlleleRemoteBusiness {
boolean isAssigned(int eid, int mutation_type, String attribute) throws ApplicationException, java.rmi.RemoteException;
int getId() throws java.rmi.RemoteException;
java.lang.String getSymbol() throws java.rmi.RemoteException;
void setSymbol(String symbol) throws java.rmi.RemoteException;
java.lang.String getName() throws java.rmi.RemoteException;
void setName(String name) throws java.rmi.RemoteException;
String getMgiId() throws java.rmi.RemoteException;
void setMgiId(String imsrid) throws java.rmi.RemoteException;
java.util.Collection getMutationTypes(int strain_id) throws java.rmi.RemoteException;
void addGene(int gid) throws ApplicationException, java.rmi.RemoteException;
void deleteGene(int gid) throws ApplicationException, java.rmi.RemoteException;
void addMutationTypeAndAttribute(int strain, int mutation_type, String attribute) throws ApplicationException, java.rmi.RemoteException;
void addMutationType(MutationTypeRemote mutationType) throws ApplicationException, java.rmi.RemoteException;
void removeMutationType(int model, int mutation_type) throws ApplicationException, java.rmi.RemoteException;
void unassign(int model) throws ApplicationException, java.rmi.RemoteException;
// void setGene(GeneRemote gene) throws java.rmi.RemoteException;
java.lang.String getAttributes(int model) throws java.rmi.RemoteException;
//
void setAttributes(int model, String attributes) throws java.rmi.RemoteException;
// void setGeneToNULL(int strainallele) throws ApplicationException, java.rmi.RemoteException;
void setMade_by(String made_by) throws ApplicationException, java.rmi.RemoteException;
String getMade_by() throws ApplicationException, java.rmi.RemoteException;
void setOrigin_strain(String origin_strain) throws ApplicationException, java.rmi.RemoteException;
String getOrigin_strain() throws ApplicationException, java.rmi.RemoteException;
void setMgi_url(String mgi_url) throws ApplicationException, java.rmi.RemoteException;
String getMgi_url() throws ApplicationException, java.rmi.RemoteException;
String getTransgeneExpression() throws ApplicationException, java.rmi.RemoteException;
String getTransgeneMolecular() throws ApplicationException, java.rmi.RemoteException;
String getTransgeneChromosome() throws ApplicationException, java.rmi.RemoteException;
}