package se.cubecon.bun24.viewpoint.data; import java.util.Collection; import javax.ejb.FinderException; import com.idega.data.GenericEntity; import com.idega.data.IDOLookup; /** * Last modified: $Date: 2003/11/24 07:45:06 $ by $Author: staffan $ * * @author <a href="http://www.staffannoteberg.com">Staffan N�teberg</a> * @version $Revision: 1.7 $ */ public class TopCategoryBMPBean extends GenericEntity implements TopCategory { private static final String ENTITY_NAME = "vp_topcategory"; private static final String COLUMN_ID = ENTITY_NAME + "_id"; private static final String COLUMN_NAME = "name"; public String getEntityName() { return ENTITY_NAME; } public void insertStartData () throws Exception { super.insertStartData (); log ("��� Invoked " + ENTITY_NAME + ".insertStartData ()"); TopCategoryHome home = (TopCategoryHome) IDOLookup.getHome(TopCategory.class); final String [] topCategoryNames = { "Barnomsorg", "Skola", "Gymnasieskola", "Komvux", "Politiker", "Myndigheten" }; for (int i = 0; i < topCategoryNames.length; i++) { final TopCategory topCategory = home.create(); topCategory.setName (topCategoryNames [i]); topCategory.store(); } } public void initializeAttributes () { addAttribute(COLUMN_ID, "Id", Integer.class); addAttribute (COLUMN_NAME, "Name", String.class); setAsPrimaryKey (COLUMN_ID, true); } public String getName () { return getStringColumnValue (COLUMN_NAME); } public void setName (final String name) { setColumn (COLUMN_NAME, name); } public Collection ejbFindAll () throws FinderException { return idoFindPKsBySQL ("select * from " + ENTITY_NAME); } }