/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.inbio.ara.eao.gis; import java.util.List; import javax.ejb.Local; import org.inbio.ara.eao.BaseLocalEAO; import org.inbio.ara.persistence.gis.Site; /** * * @author jgutierrez */ @Local public interface SiteEAOLocal extends BaseLocalEAO<Site,Long> { public List<Long> findByDescription(String siteDescription); public List<Long> findByCoordinates(double latitude, double longitude, int radius); public java.util.List<java.lang.Long> findByGathObsId(java.lang.Long gathObsId); public java.util.List<java.lang.Long> getAllSitesId(); public java.util.List<org.inbio.ara.persistence.gis.Site> findAllOrdered(); /** * Get Sites for a fragment of a site description. The results are obtain in a given range * @param siteDescription * @param base * @param offset * @return List<Site> */ public List<Site> getSiteByDescription(String siteDescription, int base, int offset); public String getSiteDescriptionById(Long siteId); }