package qa.qcri.aidr.trainer.api.service;
import java.util.List;
import qa.qcri.aidr.dbmanager.dto.CustomUiTemplateDTO;
import qa.qcri.aidr.dbmanager.entities.misc.CustomUiTemplate;
import qa.qcri.aidr.trainer.api.entity.ClientApp;
/**
* Created with IntelliJ IDEA.
* User: jlucas
* Date: 4/2/14
* Time: 4:54 PM
* To change this template use File | Settings | File Templates.
*/
public interface CustomUITemplateService {
public List<CustomUiTemplateDTO> getCustomTemplateSkinType(Long crisisID);
List<CustomUiTemplate> getCustomTemplateForLandingPage (Long crisisID);
List<CustomUiTemplate> getCustomTemplateByCrisis(Long crisisID);
void updateCustomTemplateByCrisis(Long crisisID, int customUIType) throws Exception ;
void updateCustomTemplateByAttribute(Long crisisID, Long attributeID, int customUIType, int skinType) throws Exception;
String assembleTPybossaJson(ClientApp clientApp, String key, String value) throws Exception;
List<CustomUiTemplateDTO> getTemplateByAttribute(Long crisisID,Long attributeID);
List<CustomUiTemplateDTO> getTemplateByAttributeAndType(Long crisisID, Long attributeID, Integer status, Integer type);
List<CustomUiTemplateDTO> getCustomUiTemplateByCrisisWithType(Long crisisID, Integer templateType);
}