/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package qa.qcri.aidr.predictui.facade;
import java.util.List;
import javax.ejb.Local;
import qa.qcri.aidr.dbmanager.dto.ModelFamilyDTO;
import qa.qcri.aidr.dbmanager.dto.taggerapi.ModelWrapper;
import qa.qcri.aidr.dbmanager.dto.taggerapi.TaggersForCodes;
/**
*
* @author Imran
*/
@Local
public interface ModelFamilyFacade {
public List<ModelFamilyDTO> getAllModelFamilies();
public List<ModelFamilyDTO> getAllModelFamiliesByCrisis(Long crisisID);
public ModelFamilyDTO getModelFamilyByID(Long id);
public boolean addCrisisAttribute(ModelFamilyDTO modelFamily);
public boolean deleteModelFamily(Long modelFamilyID);
public List<TaggersForCodes> getTaggersByCodes(List<String> codes);
public boolean deleteModelFamilyData(Long modelFamilyID);
public List<ModelWrapper> getModelFamilyAggregateDataForCollection(Long collectionId);
}