/* * $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 se.idega.idegaweb.commune.care.check.data.Check; import se.idega.idegaweb.commune.care.check.data.GrantedCheck; import java.sql.Date; /** * This class does something very clever..... * * @author <a href="palli@idega.is">Pall Helgason</a> * @version 1.0 */ public class CancelChildCareBMPBean extends AbstractCaseBMPBean implements CancelChildCare, Case { private final static String ENTITY_NAME = "comm_cancel_care"; private final static String CASE_CODE_KEY = "MBANKOO"; private final static String CASE_CODE_KEY_DESC = "Cancel child care contract"; protected final static String REASON = "reason"; protected final static String CHECK_ID = "check_id"; protected final static String CANCELLATION_DATE = "cancellation_date"; /** * @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(REASON,"",true,true,java.lang.String.class,1000); addAttribute(CANCELLATION_DATE,"",true,true,java.sql.Date.class); addManyToOneRelationship(CHECK_ID,GrantedCheck.class); } /** * A method to get the reason for the cancellation. */ public String getReason() { return getStringColumnValue(REASON); } public Date getCancellationDate() { return (Date)getColumnValue(CANCELLATION_DATE); } public int getCheckId() { return getIntColumnValue(CHECK_ID); } public GrantedCheck getCheck() { return (GrantedCheck)getColumnValue(CHECK_ID); } public void setReason(String reason) { setColumn(REASON,reason); } public void setCancellationDate(Date date) { setColumn(CANCELLATION_DATE,date); } public void setCheckId(int checkId) { setColumn(CHECK_ID,checkId); } public void setCheck(Check check) { setColumn(CHECK_ID,check); } }