/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.inbio.ara.eao.gathering;
import java.util.Calendar;
import java.util.List;
import javax.ejb.Local;
import org.inbio.ara.eao.BaseLocalEAO;
import org.inbio.ara.persistence.gathering.GatheringObservation;
/**
*
* @author jgutierrez
*/
@Local
public interface GatheringObservationEAOLocal extends BaseLocalEAO<GatheringObservation,Long>{
public List<Long> findBySiteId(Long siteId);
public List<Long> findByResponsibleId(Long personId);
public List<Long> findByInitialDate(Calendar initialDate);
public List<Long> findByFinalDate(Calendar finalDate);
public void deleteById(java.lang.Long gId);
public java.util.List<org.inbio.ara.persistence.gathering.GatheringObservation> findGathObsBySiteId(java.lang.Long siteId);
public java.util.List<java.lang.Long> findBySpecimenId(java.lang.Long specimenId);
public java.util.List<java.lang.Long> findByCollectionId(java.lang.Long collectionId);
public java.util.List<java.lang.Long> findByResponsibleId(java.lang.Long personId, java.lang.Long collectionId);
public java.util.List<java.lang.Long> findBySiteId(java.lang.Long siteId, java.lang.Long collectionId);
}