package org.inbio.ara.webService.inventory;
import com.sun.faces.renderkit.html_basic.HtmlResponseWriter;
import java.util.List;
import javax.ejb.EJB;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.ejb.Stateless;
import org.inbio.ara.dto.inventory.GatheringObservationDTO;
import org.inbio.ara.facade.inventory.InventoryFacadeRemote;
/**
*
* @author gsulca
*/
@WebService()
@Stateless()
public class InventoryWebService {
//Injection
@EJB
private InventoryFacadeRemote inventoryFacade;
/**
* Web service
*/
@WebMethod(operationName = "getGathObsBySiteId")
public String getGathObsBySiteId(@WebParam(name = "siteId")
String siteId) {
//TODO write your implementation code here:
List<GatheringObservationDTO> gathObs = inventoryFacade.getGathObsBySiteId(Long.parseLong(siteId));
String result = "<gatheringObservations>";
for(GatheringObservationDTO gatheringObservation: gathObs)
{
result += "<gathering>";
result += "<id>"+gatheringObservation.getGatheringObservationId()+"</id>";
result += "<responsible>"+gatheringObservation.getResponsibleName().trim()+"</responsible>";
result += "<initialDate>"+gatheringObservation.getInitialDateTime().getTime().toString()+"</initialDate>";
result += "<finalDate>"+gatheringObservation.getFinalDateTime().getTime().toString()+"</finalDate>";
result += "</gathering>";
}
result += "</gatheringObservations>";
return result;
}
}