package qa.qcri.aidr.trainer.pybossa.service.impl; 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.ClientAppDao; import qa.qcri.aidr.trainer.pybossa.entity.ClientApp; import qa.qcri.aidr.trainer.pybossa.service.ClientAppService; import java.util.List; /** * Created with IntelliJ IDEA. * User: jilucas * Date: 9/19/13 * Time: 12:01 PM * To change this template use File | Settings | File Templates. */ @Service("clientAppService") @Transactional(readOnly = true) public class ClientAppServiceImpl implements ClientAppService { @Autowired private ClientAppDao clientAppDao; @Override @Transactional(readOnly = false) public void createClientApp(ClientApp clientApp) { clientAppDao.createClientApp(clientApp); } @Override public ClientApp findClientAppByID(String columnName, Long id) { return clientAppDao.findClientAppByID(columnName, id);//To change body of implemented methods use File | Settings | File Templates. } @Override public ClientApp findClientAppByCriteria(String columnName, String value) { return clientAppDao.findClientAppByCriteria(columnName, value); // return null; //To change body of implemented methods use File | Settings | File Templates. } @Override public List<ClientApp> getAllCrisis() { return clientAppDao.getAllCrisisID(); //To change body of implemented methods use File | Settings | File Templates. } @Override public List<ClientApp> getAllClientAppByClientID(Long clientID) { return clientAppDao.findAllClientApp(clientID) ; } @Override public List<ClientApp> findClientAppByStatus(Integer status) { return clientAppDao.findAllClientAppByStatus(status); //To change body of implemented methods use File | Settings | File Templates. } @Override public List<ClientApp> getAllClientAppByCrisisID(Long crisisID) { return clientAppDao.findAllClientAppByCrisisID(crisisID); //To change body of implemented methods use File | Settings | File Templates. } @Override public List<ClientApp> getAllClientAppByClientIDAndStatus(Long clientID, Integer status) { return clientAppDao.getAllClientAppByClientIDAndStatus(clientID, status); //return clientAppDao.findAllClientAppByCrisisID(crisisID); //To change body of implemented methods use File | Settings | File Templates. } @Override public List<ClientApp> getAllClientAppByCrisisIDAndStatus(Long crisisID, Integer status) { return clientAppDao.getAllClientAppByCrisisIDAndStatus(crisisID, status); //return clientAppDao.findAllClientAppByCrisisID(crisisID); //To change body of implemented methods use File | Settings | File Templates. } @Override @Transactional(readOnly = false) public void updateClientAppStatus(ClientApp clientApp, Integer status) { ClientApp app = findClientAppByID("clientAppID", clientApp.getClientAppID()); if(app != null){ app.setStatus(status); clientAppDao.updateClientApp(app); } //To change body of implemented methods use File | Settings | File Templates. } }