/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.inbio.ara.eao.agent;
import java.util.List;
import javax.ejb.Local;
import org.inbio.ara.eao.BaseLocalEAO;
import org.inbio.ara.persistence.person.Person;
/**
*
* @author jgutierrez
*/
@Local
public interface PersonEAOLocal extends BaseLocalEAO<Person,Long> {
public List<Person> findByName(String name);
public List<Person> findByProfile(Long profileId);
public java.util.List<org.inbio.ara.persistence.person.Person> getPersonsByTaxonDescription(java.lang.Long taxonId, java.lang.Long taxonDescriptionSequence);
public java.util.List<org.inbio.ara.persistence.person.Person> findByFirstAndLastName(java.lang.String firstName, java.lang.String LastName);
public List<Long> findByFirstName(String firstName);
public List<Long> findByLastName(String lastName);
public List<Long> findByCountry(String country);
public List<Long> findByEmail(String email);
public List<Person> findPersonByProfile(Long profileId, String personFilter);
}