package qa.qcri.aidr.trainer.pybossa.service.impl; 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.trainer.pybossa.dao.ClientAppSourceDao; import qa.qcri.aidr.trainer.pybossa.entity.ClientAppSource; import qa.qcri.aidr.trainer.pybossa.service.ClientAppSourceService; import java.util.List; /** * Created with IntelliJ IDEA. * User: jlucas * Date: 10/18/13 * Time: 2:32 AM * To change this template use File | Settings | File Templates. */ @Service("clientAppSourceService") @Transactional(readOnly = true) public class ClientAppSourceServiceImpl implements ClientAppSourceService { private static Logger logger = Logger.getLogger(ClientAppSourceServiceImpl.class); @Autowired private ClientAppSourceDao clientAppSourceDao; @Override public List<ClientAppSource> getClientAppSourceByStatus(Long clientAppID, int status) { return clientAppSourceDao.getClientAppSource(clientAppID, status); //To change body of implemented methods use File | Settings | File Templates. } @Override @Transactional(readOnly = false) public void updateClientAppSourceStatus(Long clientAppID, int status) { clientAppSourceDao.updateClientAppSourceStatus(clientAppID, status); //To change body of implemented methods use File | Settings | File Templates. } @Override @Transactional(readOnly = false) public void insertNewClientAppSource(ClientAppSource clientAppSource) { try{ clientAppSourceDao.insertClientAppSource(clientAppSource); } catch(Exception ex){ logger.error("insertNewClientAppSource exception for : " + clientAppSource.getClientAppID()); throw new RuntimeException(ex.getMessage()); } } }