/* * $Id:$ * * Copyright (C) 2002 Idega hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. * */ package se.idega.idegaweb.commune.childcare.data; import com.idega.block.process.data.AbstractCaseBMPBean; import com.idega.block.process.data.Case; import com.idega.block.school.data.School; import com.idega.user.data.User; import java.sql.Date; /** * This class does something very clever..... * * @author <a href="palli@idega.is">Pall Helgason</a> * @version 1.0 */ public class ChangeChildCareBMPBean extends AbstractCaseBMPBean implements ChangeChildCare, Case{ private final static String ENTITY_NAME = "comm_change_care"; private final static String CASE_CODE_KEY = "MBANKON"; private final static String CASE_CODE_KEY_DESC = "Change child care contract"; protected final static String PROVIDER_ID = "provider_id"; protected final static String FROM_DATE = "from_date"; protected final static String CHILD_ID = "child_id"; protected final static String CARE_TIME = "care_time"; /** * @see com.idega.block.process.data.AbstractCaseBMPBean#getCaseCodeKey() */ public String getCaseCodeKey() { return CASE_CODE_KEY; } /** * @see com.idega.block.process.data.AbstractCaseBMPBean#getCaseCodeDescription() */ public String getCaseCodeDescription() { return CASE_CODE_KEY_DESC; } /** * @see com.idega.data.IDOLegacyEntity#getEntityName() */ public String getEntityName() { return ENTITY_NAME; } /** * @see com.idega.data.IDOLegacyEntity#initializeAttributes() */ public void initializeAttributes() { addAttribute(getIDColumnName()); addAttribute(FROM_DATE,"",true,true,java.sql.Date.class); addAttribute(CARE_TIME,"",true,true,java.lang.Integer.class); addManyToOneRelationship(PROVIDER_ID,School.class); addManyToOneRelationship(CHILD_ID,User.class); } /** * Gets the id of the child care provider. */ public int getProviderId() { return getIntColumnValue(PROVIDER_ID); } public School getProvider() { return (School)getColumnValue(PROVIDER_ID); } public Date getFromDate() { return (Date)getColumnValue(FROM_DATE); } public int getChildId() { return getIntColumnValue(CHILD_ID); } public User getChild() { return (User) getColumnValue(CHILD_ID); } public int getCareTime() { return getIntColumnValue(CARE_TIME); } public void setProviderId(int id) { setColumn(PROVIDER_ID,id); } public void setProvider(School provider) { setColumn(PROVIDER_ID,provider); } public void setFromDate(Date date) { setColumn(FROM_DATE,date); } public void setChildId(int id) { setColumn(CHILD_ID,id); } public void setChild(User child) { setColumn(CHILD_ID,child); } public void setCareTime(int careTime) { setColumn(CARE_TIME,careTime); } }