package qa.qcri.aidr.trainer.api.dao;
import qa.qcri.aidr.trainer.api.entity.ClientApp;
import java.util.List;
/**
* Created with IntelliJ IDEA.
* User: jilucas
* Date: 9/18/13
* Time: 6:00 PM
* To change this template use File | Settings | File Templates.
*/
public interface ClientAppDao extends AbstractDao<ClientApp, String> {
ClientApp findClientAppByID(String columnName, Long id);
ClientApp findClientAppByCriteria(String columnName, String value);
List<ClientApp> findAllClientApp(Long clientID);
List<ClientApp> findAllClientAppByCrisisID(Long crisisID);
List<ClientApp> findAllClientAppByStatus(Integer status);
List<ClientApp> findClientAppByAppType(String columnName, Integer typeID);
List<ClientApp> findClientAppByCrisisAndAttribute(Long crisisID, Long attributeID);
void updateClientAppStatus(ClientApp clientApp, Integer status);
List<ClientApp> getAllActiveClientApp();
}