/* * $Id: IShopTemplateBeanBMPBean.java,v 1.3 2004/05/24 14:56:56 palli Exp $ * * Copyright (C) 2002 Idega hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. * */ package is.idega.idegaweb.intershop.data; import java.sql.SQLException; import com.idega.core.builder.data.ICPage; /** * @author <a href="mail:palli@idega.is">Pall Helgason</a> * @version 1.0 */ public class IShopTemplateBeanBMPBean extends com.idega.data.GenericEntity implements is.idega.idegaweb.intershop.data.IShopTemplateBean,is.idega.idegaweb.intershop.data.IShopTemplate { private final static String ENTITY_NAME = "is_template"; private final static String ISHOP_ID = "id"; private final static String ISHOP_CLASS = "class"; private final static String ISHOP_LANGUAGE_NR = "langnr"; private final static String ISHOP_CONTENT = "content"; private final static String ISHOP_BYTE_CODE = "bytecode"; private final static String ISHOP_NAME = "name"; private final static String ISHOP_DESCRIPTION = "description"; private final static String PAGE_ID = "ib_page_id"; /** * Constructor for the IShopTemplateBean object */ public IShopTemplateBeanBMPBean() { super(); } public IShopTemplateBeanBMPBean(int id) throws SQLException { super(id); } public void initializeAttributes() { addAttribute(getIDColumnName()); addAttribute(getIShopClassColumnName(),"",true,true,String.class,2); addAttribute(getIShopIDColumnName(),"",true,true,String.class,30); addAttribute(getIShopLanguageNrColumnName(),"",true,true,Integer.class); addAttribute(getIShopNameColumnName(),"",true,true,String.class,255); addAttribute(getIShopDescriptionColumnName(),"",true,true,String.class,255); addAttribute(getPageIdColumnName(),"",true,true,Integer.class,com.idega.data.GenericEntity.ONE_TO_ONE,ICPage.class); } public String getEntityName() { return ENTITY_NAME; } public static String getEntityTableName() { return ENTITY_NAME; } public static String getIShopIDColumnName() { return ISHOP_ID; } public static String getIShopClassColumnName() { return ISHOP_CLASS; } public static String getIShopLanguageNrColumnName() { return ISHOP_LANGUAGE_NR; } public static String getIShopContentColumnName() { return ISHOP_CONTENT; } public static String getIShopByteCodeColumnName() { return ISHOP_BYTE_CODE; } public static String getIShopNameColumnName() { return ISHOP_NAME; } public static String getIShopDescriptionColumnName() { return ISHOP_DESCRIPTION; } public static String getPageIdColumnName() { return PAGE_ID; } public String getIShopID() { return getStringColumnValue(getIShopIDColumnName()); } public void setIShopID(String id) { setColumn(getIShopIDColumnName(),id); } public String getIShopClass() { return getStringColumnValue(getIShopClassColumnName()); } public void setIShopClass(String classId) { setColumn(getIShopClassColumnName(),classId); } public int getIShopLanguageNr() { return getIntColumnValue(getIShopLanguageNrColumnName()); } public void setIShopLanguageNr(int nr) { setColumn(getIShopLanguageNrColumnName(),nr); } public void setIShopLanguageNr(Integer nr) { setColumn(getIShopLanguageNrColumnName(),nr); } public String getIShopName() { return getStringColumnValue(getIShopNameColumnName()); } public void setIShopName(String name) { setColumn(getIShopNameColumnName(),name); } public String getIShopDescription() { return getStringColumnValue(getIShopDescriptionColumnName()); } public void setIShopDescription(String desc) { setColumn(getIShopDescriptionColumnName(),desc); } public int getPageID() { return getIntColumnValue(getPageIdColumnName()); } public void setPageID(int id) { setColumn(getPageIdColumnName(),id); } public void setPageID(Integer id) { setColumn(getPageIdColumnName(),id); } }