package qa.qcri.aidr.dbmanager.ejb.remote.facade;
import java.util.List;
import javax.ejb.Remote;
import qa.qcri.aidr.common.exception.PropertyNotSetException;
import qa.qcri.aidr.dbmanager.dto.ModelNominalLabelDTO;
import qa.qcri.aidr.dbmanager.ejb.local.facade.CoreDBServiceFacade;
import qa.qcri.aidr.dbmanager.entities.model.ModelNominalLabel;
@Remote
public interface ModelNominalLabelResourceFacade extends CoreDBServiceFacade<ModelNominalLabel, Long> {
public List<ModelNominalLabelDTO> getAllModelNominalLabels();
public List<ModelNominalLabelDTO> getAllModelNominalLabelsByModelID(Long modelID, String crisisCode);
public void saveModelNominalLabel(ModelNominalLabelDTO modelNominalLabel) throws PropertyNotSetException;
public ModelNominalLabelDTO editModelNominalLabel(ModelNominalLabelDTO modelNominalLabel) throws PropertyNotSetException;
public Integer deleteModelNominalLabel(ModelNominalLabelDTO modelNominalLabel) throws PropertyNotSetException;
public ModelNominalLabelDTO getModelNominalLabelByID(Long nominalLabelID) throws PropertyNotSetException;
public Boolean isModelNominalLabelExists(Long nominalLabelID) throws PropertyNotSetException;
public ModelNominalLabelDTO addModelNominalLabel(ModelNominalLabelDTO modelNominalLabel);
public void deleteModelNominalLabelByModelID(Long modelID);
}