package com.idega.core.user.data; import java.sql.SQLException; import com.idega.data.GenericEntity; /** * Title: User * 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 class GenderBMPBean extends com.idega.data.GenericEntity implements com.idega.core.user.data.Gender { public static final String NAME_MALE="male"; public static final String NAME_FEMALE="female"; public GenderBMPBean() { super(); } public GenderBMPBean(int id) throws SQLException { super(id); } public void initializeAttributes() { this.addAttribute(this.getIDColumnName()); this.addAttribute(getNameColumnName(),"Nafn",true,true,"java.lang.String"); this.addAttribute(getDescriptionColumnName(),"Description",true,true,"java.lang.String",1000); getEntityDefinition().setBeanCachingActiveByDefault(true); } public String getEntityName() { return "ic_gender"; } public void insertStartData() throws SQLException { Gender male = ((com.idega.core.user.data.GenderHome)com.idega.data.IDOLookup.getHomeLegacy(Gender.class)).createLegacy(); male.setName(NAME_MALE); male.insert(); Gender female = ((com.idega.core.user.data.GenderHome)com.idega.data.IDOLookup.getHomeLegacy(Gender.class)).createLegacy(); female.setName(NAME_FEMALE); female.insert(); } public static String getNameColumnName(){ return "name"; } public static String getDescriptionColumnName(){ return "description"; } public void setName(String name){ this.setColumn(getNameColumnName(),name); } public void setDescription(String description){ this.setColumn(getDescriptionColumnName(),description); } public String getName(){ return this.getStringColumnValue(getNameColumnName()); } public String getDescription(){ return this.getStringColumnValue(getDescriptionColumnName()); } public Gender getStaticInstance(){ return (Gender)GenericEntity.getStaticInstance(Gender.class); } }