package qa.qcri.aidr.trainer.api.service; import java.util.List; import java.util.Set; import qa.qcri.aidr.common.exception.PropertyNotSetException; import qa.qcri.aidr.dbmanager.dto.CollectionDTO; import qa.qcri.aidr.dbmanager.dto.NominalLabelDTO; import qa.qcri.aidr.dbmanager.entities.misc.Collection; import qa.qcri.aidr.trainer.api.template.CrisisJsonModel; import qa.qcri.aidr.trainer.api.template.CrisisNominalAttributeModel; /** * Created with IntelliJ IDEA. * User: jilucas * Date: 9/11/13 * Time: 2:29 PM * To change this template use File | Settings | File Templates. */ public interface CrisisService { CollectionDTO findByCrisisID(Long id); CrisisJsonModel findByOptimizedCrisisID(Long id) throws PropertyNotSetException; List<Collection> findByCriteria(String columnName, Object value); // List<Collection> findByCriteria(String columnName, Long value); List findAllActiveCrisis(); List<CrisisNominalAttributeModel> getAllActiveCrisisNominalAttribute(); Set<NominalLabelDTO> getNominalLabelByCrisisID(Long crisisID, Long nominalAtrributeID); List<CollectionDTO> findActiveCrisisInfo(); List<CollectionDTO> findByCrisisCode(String crisisCode); }