/* * $Id: ContractTextBMPBean.java,v 1.3 2004/06/05 07:45:01 aron Exp $ * * Copyright (C) 2001 Idega hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. * */ package is.idega.idegaweb.campus.block.allocation.data; import java.sql.SQLException; import java.util.Collection; import javax.ejb.FinderException; /** * * * * @author <a href="mailto:palli@idega.is">Pall Helgason </a> * * @version 1.0 * */ public class ContractTextBMPBean extends com.idega.data.GenericEntity implements is.idega.idegaweb.campus.block.allocation.data.ContractText { public static String getEntityTableName() { return "CAM_CONTRACT_TEXT"; } public static String getNameColumnName() { return "NAME"; } public static String getTextColumnName() { return "TEXT"; } public static String getOrdinalColumnName() { return "ORDINAL"; } public static String getLanguageColumnName() { return "LANGUAGE"; } public static String getUseTagsColumnName() { return "USETAGS"; } public ContractTextBMPBean() { } public ContractTextBMPBean(int id) throws SQLException { super(id); } public void initializeAttributes() { addAttribute(getIDColumnName()); addAttribute(getNameColumnName(), "Name", true, true, "java.lang.String", 300); addAttribute(getTextColumnName(), "Text", true, true, "java.lang.String", 4000); addAttribute(getOrdinalColumnName(), "Ordinal", true, true, "java.lang.Integer"); addAttribute(getLanguageColumnName(), "Language", true, true, "java.lang.String"); addAttribute(getUseTagsColumnName(), "Tagcheck", true, true, "java.lang.Boolean"); } public String getEntityName() { return (getEntityTableName()); } public void setName(String name) { setColumn(getNameColumnName(), name); } public String getName() { return (getStringColumnValue(getNameColumnName())); } public void setText(String text) { setColumn(getTextColumnName(), text); } public String getText() { return (getStringColumnValue(getTextColumnName())); } public void setLanguage(String lang) { setColumn(getLanguageColumnName(), lang); } public String getLanguage() { return (getStringColumnValue(getLanguageColumnName())); } public void setOrdinal(Integer ordinal) { setColumn(getOrdinalColumnName(), ordinal); } public void setOrdinal(int ordinal) { setColumn(getOrdinalColumnName(), ordinal); } public int getOrdinal() { return getIntColumnValue(getOrdinalColumnName()); } public boolean getUseTags() { return getBooleanColumnValue(getUseTagsColumnName()); } public void setUseTags(boolean usetags) { setColumn(getUseTagsColumnName(), usetags); } public Collection ejbFindByLanguage(String lang) throws FinderException{ return super.idoFindPKsByQuery(super.idoQueryGetSelect().appendWhereEqualsQuoted(getLanguageColumnName(),lang).appendOrderBy(getOrdinalColumnName())); } }