package qa.qcri.aidr.predictui.facade; import qa.qcri.aidr.dbmanager.dto.CustomUiTemplateDTO; import javax.ejb.Local; import java.util.List; @Local public interface CustomUITemplateFacade { public List<CustomUiTemplateDTO> getAllCustomUITemplateByCrisisID(long crisisID); public List<CustomUiTemplateDTO> getCustomUITemplateBasedOnTypeByCrisisID(long crisisID, int type); public List<CustomUiTemplateDTO> getCustomUITemplateBasedOnTypeByCrisisIDAndAttributeID(long crisisID, long attributeID,int type); public List<CustomUiTemplateDTO> getCustomUITemplateByCrisisIDAndAttributeID(long crisisID, long attributeID); public CustomUiTemplateDTO addCustomUITemplate(CustomUiTemplateDTO customUITemplate); public CustomUiTemplateDTO updateCustomUITemplate(CustomUiTemplateDTO currentTemplate, CustomUiTemplateDTO updatedTemplate); public CustomUiTemplateDTO updateCustomUITemplateStatus(CustomUiTemplateDTO currentTemplate, CustomUiTemplateDTO updatedTemplate); public void deleteCustomUITemplateBasedOnTypeByCrisisID(long crisisID, int type); public void deleteCustomUITemplateByCrisisID(long crisisID); }