package ejb.visit; import java.time.LocalTime; import java.util.Date; import java.util.List; import javax.ejb.Remote; import TO.VisitTO; /** * Interfaz remota del EJB Definimos los métodos que estarán disponibles para * los clientes del EJB * * @author alina * */ @Remote public interface VisitFacadeRemote { /** * Definimos la interfaz remota */ public Long getScheduledVisitsCount(int familyDoctorId, Date date); public List listAllScheduledVisitsPaged(int familyDoctorId, Date date, int pageNumber, int pageSize); public Long getVisitsCount(Integer patientId, Date date); public List listVisitsPaged(Integer patientId, Date date, int pageNumber, int pageSize); public VisitTO getVisit(int id) throws Exception; public void addResultToVisit(int id, String result); public void removeVisit(int id); public void updateVisit(int id, Date date, LocalTime time); public VisitTO addVisit(int patientId, Date date, LocalTime time, String observations); }