/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package qa.qcri.aidr.predictui.facade;
import java.util.HashMap;
import java.util.List;
import javax.ejb.Local;
import javax.persistence.PersistenceException;
import qa.qcri.aidr.dbmanager.dto.CollectionDTO;
/**
*
* @author Imran
*/
@Local
public interface CrisisResourceFacade {
public CollectionDTO addCrisis(CollectionDTO crisis) throws PersistenceException;
public CollectionDTO editCrisis(CollectionDTO crisis);
public CollectionDTO getCrisisByID(Long id);
public CollectionDTO getCrisisByCode(String code);
public Boolean isCrisisExists(String crisisCode);
public List<CollectionDTO> getAllCrisis();
public List<CollectionDTO> getAllCrisisByUserID(Long userID);
HashMap<String, Integer> countClassifiersByCrisisCodes(List<String> codes);
public int deleteCrisis(Long crisisID);
}