/* * $Id: PlacementImportDateBMPBean.java,v 1.4 2004/04/15 11:48:56 anders Exp $ * * Copyright (C) 2003 Agura IT. All Rights Reserved. * * This software is the proprietary information of Agura IT AB. * Use is subject to license terms. * */ package se.idega.idegaweb.commune.block.importer.data; import java.sql.Date; import com.idega.block.school.data.SchoolClassMember; import com.idega.data.GenericEntity; /** * Entity bean holding import date values for student placements. * <p> * Last modified: $Date: 2004/04/15 11:48:56 $ by $Author: anders $ * * @author Anders Lindman * @version $Revision: 1.4 $ */ public class PlacementImportDateBMPBean extends GenericEntity implements PlacementImportDate { private static final String ENTITY_NAME = "comm_placement_imp_date"; private static final String COLUMN_SCH_CLASS_MEMBER_ID = "sch_class_member_id"; private static final String COLUMN_IMPORT_DATE = "import_date"; /** * @see com.idega.data.GenericEntity#getEntityName() */ public String getEntityName() { return ENTITY_NAME; } /** * @see com.idega.data.GenericEntity#getIdColumnName() */ public String getIDColumnName() { return COLUMN_SCH_CLASS_MEMBER_ID; } /** * @see com.idega.data.GenericEntity#initializeAttributes() */ public void initializeAttributes() { addOneToOneRelationship(getIDColumnName(), SchoolClassMember.class); setAsPrimaryKey (getIDColumnName(), true); addAttribute(COLUMN_IMPORT_DATE, "Import date", true, true, Date.class); } public SchoolClassMember getSchoolClassMember() { return (SchoolClassMember) getColumnValue(COLUMN_SCH_CLASS_MEMBER_ID); } public int getSchoolClassMemberId() { return getIntColumnValue(COLUMN_SCH_CLASS_MEMBER_ID); } public Date getImportDate() { return (Date) getColumnValue(COLUMN_IMPORT_DATE); } public void setSchoolClassMemberId(int id) { setColumn(COLUMN_SCH_CLASS_MEMBER_ID, id); } public void setImportDate(Date date) { setColumn(COLUMN_IMPORT_DATE, date); } }