/* * Created on Mar 16, 2004 */ package com.idega.block.cal.data; import java.util.ArrayList; import java.util.Collection; import java.util.List; import javax.ejb.FinderException; import com.idega.data.GenericEntity; /** * Description: <br> * Copyright: Idega Software 2004 <br> * Company: Idega Software <br> * @author <a href="mailto:birna@idega.is">Birna Iris Jonsdottir</a> */ public class AttendanceMarkBMPBean extends GenericEntity implements com.idega.block.cal.data.AttendanceMark{ public void insertStartData() throws Exception{ AttendanceMarkHome markHome = (AttendanceMarkHome) getIDOHome(AttendanceMark.class); final String [] data = { "x", "s", "v", "f", " " }; final String [] description = { "M�tt(ur)", "Sein(n)", "Veik(ur)", "Fjarverandi", " "}; for (int i = 0; i < data.length; i++) { AttendanceMark mark = markHome.create(); mark.setMark(data[i]); mark.setMarkDescription(description[i]); mark.store(); } } public void initializeAttributes(){ addAttribute(getColumnNameMarkID()); addAttribute(getColumnNameMark(),"Mark",true,true,String.class); addAttribute(getColumnNameMarkDescription(),"Mark Description",true,true,String.class); } public static String getEntityTableName() { return "CAL_ATTENDANCE_MARK"; } public static String getColumnNameMarkID() { return "CAL_MARK_ID"; } public static String getColumnNameMark() { return "CAL_MARK"; } public static String getColumnNameMarkDescription() { return "CAL_MARK_DESCRIPTION"; } public String getEntityName() { return getEntityTableName(); } //GET public String getMark() { return getStringColumnValue(getColumnNameMark()); } public String getMarkDescription() { return getStringColumnValue(getColumnNameMarkDescription()); } //SET public void setMark(String mark) { setColumn(getColumnNameMark(),mark); } public void setMarkDescription(String markDescription) { setColumn(getColumnNameMarkDescription(),markDescription); } public Collection ejbFindMarks() throws FinderException{ List result = new ArrayList(super.idoFindAllIDsOrderedBySQL(getColumnNameMark())); return result; } }