package qa.qcri.aidr.service; import java.util.Date; import java.util.List; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import qa.qcri.aidr.dao.FacebookDataFeedDAO; import qa.qcri.aidr.entity.FacebookDataFeed; @Service public class FacebookDataFeedService{ protected static Logger logger = Logger.getLogger(FacebookDataFeedService.class); @Autowired FacebookDataFeedDAO facebookDataFeedDAO; @Transactional(readOnly = false) public Long persist(FacebookDataFeed facebookJson){ facebookJson.setUpdatedAt(new Date()); if(facebookJson.getId()==null){ facebookJson.setCreatedAt(facebookJson.getUpdatedAt()); } Long fbDataFeedId = (Long) facebookDataFeedDAO.save(facebookJson); return fbDataFeedId; } @Transactional(readOnly = false) public List<FacebookDataFeed> findbyCollectionCode(String code, Integer exportLimit) { return facebookDataFeedDAO.getAllDataFeedsByCode(code, exportLimit); } }