//idega 2000 - Laddi package com.idega.block.boxoffice.data; import java.sql.SQLException; import java.sql.Timestamp; import com.idega.block.text.data.LocalizedText; import com.idega.core.file.data.ICFile; import com.idega.data.GenericEntity; import com.idega.user.data.UserBMPBean; public class BoxLinkBMPBean extends com.idega.data.GenericEntity implements com.idega.block.boxoffice.data.BoxLink { public BoxLinkBMPBean(){ super(); } public BoxLinkBMPBean(int id)throws SQLException{ super(id); } public void initializeAttributes(){ addAttribute(getIDColumnName()); addAttribute(com.idega.block.boxoffice.data.BoxEntityBMPBean.getColumnNameBoxID(), "BoxEntity", true, true, Integer.class, "many-to-one", BoxEntity.class); addAttribute(com.idega.block.boxoffice.data.BoxCategoryBMPBean.getColumnNameBoxCategoryID(), "BoxCategory", true, true, Integer.class, "many-to-one", BoxCategory.class); addAttribute(getColumnNameURL(), "URL", true, true, String.class); addAttribute(getColumnNameTarget(), "Target", true, true, String.class); addAttribute(getColumnNameFileID(), "File", true, true, Integer.class, "one-to-one", ICFile.class); addAttribute(getColumnNamePageID(), "Page", true, true, Integer.class); addAttribute(getColumnNameCreationDate(), "Creation Date", true, true, Timestamp.class); addAttribute(getColumnNameUserID(), "User", true, true, Integer.class); addManyToManyRelationShip(LocalizedText.class,"BX_LINK_LOCALIZED_TEXT"); } public static String getColumnNameBoxLinkID() { return "BX_LINK_ID"; } public static String getColumnNameBoxID() { return com.idega.block.boxoffice.data.BoxEntityBMPBean.getColumnNameBoxID(); } public static String getColumnNameBoxCategoryID() { return com.idega.block.boxoffice.data.BoxCategoryBMPBean.getColumnNameBoxCategoryID(); } public static String getColumnNameURL() { return "URL"; } public static String getColumnNameTarget() { return "TARGET"; } public static String getColumnNameFileID() { return "IC_FILE_ID"; } public static String getColumnNamePageID() { return "IB_PAGE_ID"; } public static String getColumnNameCreationDate() { return "CREATION_DATE"; } public static String getColumnNameUserID(){ return UserBMPBean.getColumnNameUserID();} public static String getEntityTableName() { return "BX_LINK"; } public String getIDColumnName(){ return getColumnNameBoxLinkID(); } public String getEntityName(){ return getEntityTableName(); } public int getBoxID() { return getIntColumnValue(getColumnNameBoxID()); } public int getBoxCategoryID() { return getIntColumnValue(getColumnNameBoxCategoryID()); } public String getURL() { return (String) getColumnValue(getColumnNameURL()); } public String getTarget() { return (String) getColumnValue(getColumnNameTarget()); } public int getFileID() { return getIntColumnValue(getColumnNameFileID()); } public ICFile getFile() { return (ICFile) getColumnValue(getColumnNameFileID()); } public int getPageID() { return getIntColumnValue(getColumnNamePageID()); } public Timestamp getCreationDate() { return (Timestamp) getColumnValue(getColumnNameCreationDate()); } public int getUserID() { return getIntColumnValue(getColumnNameUserID()); } public void setBoxID(int boxID) { setColumn(getColumnNameBoxID(),boxID); } public void setBoxCategoryID(int boxCategoryID) { setColumn(getColumnNameBoxCategoryID(),boxCategoryID); } public void setURL(String URL) { setColumn(getColumnNameURL(),URL); } public void setTarget(String target) { setColumn(getColumnNameTarget(),target); } public void setFileID(int ICFileID) { setColumn(getColumnNameFileID(),ICFileID); } public void setPageID(int IBPageID) { setColumn(getColumnNamePageID(),IBPageID); } public void setCreationDate(Timestamp date) { setColumn(getColumnNameCreationDate(),date); } public void setUserID(int ICUserID) { setColumn(getColumnNameUserID(),ICUserID); } public void delete() throws SQLException{ removeFrom(GenericEntity.getStaticInstance(LocalizedText.class)); super.delete(); } }