package com.idega.core.data; import java.sql.SQLException; /** * Title: IW Core * Description: * Copyright: Copyright (c) 2001 * Company: idega.is * @author 2000 - idega team - <a href="mailto:gummi@idega.is">Gu�mundur �g�st S�mundsson</a> * @version 1.0 */ public abstract class GenericTypeBMPBean extends com.idega.data.GenericEntity implements com.idega.core.data.GenericType { public GenericTypeBMPBean() { super(); } public GenericTypeBMPBean(int id) throws SQLException { super(id); } public void initializeAttributes() { this.addAttribute(this.getIDColumnName()); this.addAttribute(getColumnNameDisplayName(),"Name",true,true,String.class,255); this.addAttribute(getColumnNameDescription(),"Description",true,true,String.class,500); this.addAttribute(getColumnNameUniqueName(),"unique name",true,true,String.class,255); this.getEntityDefinition().setBeanCachingActiveByDefault(true); } public static String getColumnNameDisplayName(){return "type_display_name";} public static String getColumnNameUniqueName() {return "unique_name";} public static String getColumnNameDescription(){return "type_description";} public String getName(){ return this.getStringColumnValue(getColumnNameDisplayName()); } public String getDisplayName(){ return this.getStringColumnValue(getColumnNameDisplayName()); } public String getDescription(){ return this.getStringColumnValue(getColumnNameDescription()); } public void setDisplayName(String typeName){ this.setColumn(getColumnNameDisplayName(),typeName); } public void setName(String typeName){ this.setColumn(getColumnNameDisplayName(),typeName); } public void setDescription(String typeDescription){ this.setColumn(getColumnNameDescription(),typeDescription); } public String getUniqueName() { return this.getStringColumnValue(getColumnNameUniqueName()); } public void setUniqueName(String uniqueName) { this.setColumn(getColumnNameUniqueName(),uniqueName); } } // Class GenericType