package qa.qcri.aidr.predictui.facade.imp; import qa.qcri.aidr.dbmanager.dto.CustomUiTemplateDTO; import qa.qcri.aidr.predictui.facade.CustomUITemplateFacade; import javax.ejb.EJB; import javax.ejb.Stateless; import org.apache.log4j.Logger; import java.util.List; /** * Created by Koushik */ @Stateless public class CustomUITemplateFacadeImp implements CustomUITemplateFacade{ //@PersistenceContext(unitName = "qa.qcri.aidr.predictui-EJBS") //private EntityManager em; @EJB private qa.qcri.aidr.dbmanager.ejb.remote.facade.CustomUiTemplateResourceFacade remoteCustomUiTemplateEJB; private static Logger logger = Logger.getLogger(CustomUITemplateFacadeImp.class); @Override public List<CustomUiTemplateDTO> getAllCustomUITemplateByCrisisID(long crisisID) { try { List<CustomUiTemplateDTO> customUITemplates = remoteCustomUiTemplateEJB.getAllCustomUITemplateByCrisisID(crisisID); return customUITemplates; } catch (Exception e) { logger.error("Error in getAllCustomUITemplateByCrisisID for crisis : " + crisisID); return null; } } @Override public List<CustomUiTemplateDTO> getCustomUITemplateBasedOnTypeByCrisisID(long crisisID, int templateType) { logger.info("getCustomUITemplateBasedOnTypeByCrisisID: " + crisisID + "-" + templateType ); try { List<CustomUiTemplateDTO> customUITemplates = remoteCustomUiTemplateEJB.getCustomUITemplateBasedOnTypeByCrisisID(crisisID, templateType); return customUITemplates; } catch (Exception e) { logger.error("Error in getCustomUITemplateBasedOnTypeByCrisisID for crisis id : " + crisisID + " and templateType : " + templateType); return null; } } @Override public List<CustomUiTemplateDTO> getCustomUITemplateBasedOnTypeByCrisisIDAndAttributeID(long crisisID, long attributeID, int templateType) { try { List<CustomUiTemplateDTO> customUITemplates = remoteCustomUiTemplateEJB.getCustomUITemplateBasedOnTypeByCrisisIDAndAttributeID(crisisID, attributeID, templateType); return customUITemplates; } catch (Exception e) { logger.error("Error in getCustomUITemplateBasedOnTypeByCrisisIDAndAttributeID " + "for crisisId : " + " attributeId : " + attributeID + " and templateType : " + templateType); return null; } } @Override public List<CustomUiTemplateDTO> getCustomUITemplateByCrisisIDAndAttributeID(long crisisID, long attributeID) { try { List<CustomUiTemplateDTO> customUITemplates = remoteCustomUiTemplateEJB.getCustomUITemplateByCrisisIDAndAttributeID(crisisID, attributeID); return customUITemplates; } catch (Exception e) { logger.error("Error in getCustomUITemplateByCrisisIDAndAttributeID for crisisID : " + crisisID + " and attributeID : " + attributeID); return null; } } @Override public CustomUiTemplateDTO addCustomUITemplate(CustomUiTemplateDTO customUITemplate) { try { CustomUiTemplateDTO dto = remoteCustomUiTemplateEJB.addCustomUITemplate(customUITemplate); return dto; } catch (Exception e) { logger.error("Error in addCustomUITemplate."); return null; } } @Override public CustomUiTemplateDTO updateCustomUITemplate(CustomUiTemplateDTO currentTemplate, CustomUiTemplateDTO updatedTemplate) { try { CustomUiTemplateDTO dto = remoteCustomUiTemplateEJB.updateCustomUITemplate(currentTemplate, updatedTemplate); return dto; } catch (Exception e) { logger.error("Error in updateCustomUITemplate."); return null; } } @Override public CustomUiTemplateDTO updateCustomUITemplateStatus(CustomUiTemplateDTO currentTemplate, CustomUiTemplateDTO updatedTemplate) { try { CustomUiTemplateDTO dto = remoteCustomUiTemplateEJB.updateCustomUITemplateStatus(currentTemplate, updatedTemplate); return dto; } catch (Exception e) { logger.error("Error in updateCustomUITemplateStatus."); return null; } } @Override public void deleteCustomUITemplateBasedOnTypeByCrisisID(long crisisID, int type) { try { remoteCustomUiTemplateEJB.deleteCustomUITemplateBasedOnTypeByCrisisID(crisisID, type); } catch (Exception e) { logger.error("Error in deleteCustomUITemplateBasedOnTypeByCrisisID for crisisID " + " : " + crisisID + " and type : " + type, e); } } @Override public void deleteCustomUITemplateByCrisisID(long crisisID) { try { remoteCustomUiTemplateEJB.deleteCustomUITemplateByCrisisID(crisisID); } catch (Exception e) { logger.error("Error in deleteCustomUITemplateByCrisisID for crisisID : " + crisisID, e); } } }