/*
* Created on 25.3.2003
*/
package se.idega.idegaweb.commune.childcare.data;
import java.sql.Date;
import javax.ejb.FinderException;
import com.idega.block.school.data.School;
import com.idega.data.GenericEntity;
import com.idega.data.IDOQuery;
/**
* @author laddi
*/
public class ChildCarePrognosisBMPBean extends GenericEntity implements ChildCarePrognosis {
private final static String ENTITY_NAME = "comm_childcare_prognosis";
private final static String PROVIDER_ID = "PROVIDER_ID";
private final static String UPDATED_DATE = "UPDATED_DATE";
private final static String THREE_MONTHS_PROGNOSIS = "THREE_MONTHS_PROGNOSIS";
private final static String ONE_YEAR_PROGNOSIS = "ONE_YEAR_PROGNOSIS";
private final static String THREE_MONTHS_PRIORITY = "THREE_MONTHS_PRIORITY";
private final static String ONE_YEAR_PRIORITY = "ONE_YEAR_PRIORITY";
private final static String PROVIDER_CAPACITY = "PROVIDER_CAPACITY";
private final static String VACANCIES = "VACANCIES";
private final static String PROVIDER_COMMENTS = "PROVIDER_COMMENTS";
/**
* @see com.idega.data.IDOLegacyEntity#getEntityName()
*/
public String getEntityName() {
return ENTITY_NAME;
}
/**
* @see com.idega.data.IDOLegacyEntity#initializeAttributes()
*/
public void initializeAttributes() {
addAttribute(getIDColumnName());
addAttribute(UPDATED_DATE,"",true,true,java.sql.Date.class);
addAttribute(THREE_MONTHS_PROGNOSIS,"",true,true,java.lang.Integer.class);
addAttribute(ONE_YEAR_PROGNOSIS,"",true,true,java.lang.Integer.class);
addAttribute(THREE_MONTHS_PRIORITY,"",true,true,java.lang.Integer.class);
addAttribute(ONE_YEAR_PRIORITY,"",true,true,java.lang.Integer.class);
addAttribute(PROVIDER_CAPACITY,"",true,true,java.lang.Integer.class);
addAttribute(VACANCIES,"",true,true,java.lang.Integer.class);
addAttribute(PROVIDER_COMMENTS,"",true,true,java.lang.String.class);
addOneToOneRelationship(PROVIDER_ID,School.class);
}
/**
* @return int
*/
public int getOneYearPrognosis() {
return getIntColumnValue(ONE_YEAR_PROGNOSIS);
}
/**
* @return int
*/
public int getOneYearPriority() {
return getIntColumnValue(ONE_YEAR_PRIORITY);
}
/**
* @return int
*/
public int getProviderID() {
return getIntColumnValue(PROVIDER_ID);
}
/**
* @return int
*/
public int getThreeMonthsPrognosis() {
return getIntColumnValue(THREE_MONTHS_PROGNOSIS);
}
/**
* @return int
*/
public int getThreeMonthsPriority() {
return getIntColumnValue(THREE_MONTHS_PRIORITY);
}
/**
* @return Date
*/
public Date getUpdatedDate() {
return (Date)getColumnValue(UPDATED_DATE);
}
/**
* @return int
*/
public int getProviderCapacity() {
return getIntColumnValue(PROVIDER_CAPACITY);
}
/**
* @return int
*/
public int getVacancies() {
return getIntColumnValue(VACANCIES);
}
/**
* @return string
*/
public String getProviderComments() {
return getStringColumnValue(PROVIDER_COMMENTS);
}
/**
* Sets the oneYearPrognosis.
* @param oneYearPrognosis The oneYearPrognosis to set
*/
public void setOneYearPrognosis(int oneYearPrognosis) {
setColumn(ONE_YEAR_PROGNOSIS,oneYearPrognosis);
}
/**
* Sets the oneYearPriority.
* @param oneYearPriority The oneYearPriority to set
*/
public void setOneYearPriority(int oneYearPriority) {
setColumn(ONE_YEAR_PRIORITY,oneYearPriority);
}
/**
* Sets the providerID.
* @param providerID The providerID to set
*/
public void setProviderID(int providerID) {
setColumn(PROVIDER_ID,providerID);
}
/**
* Sets the providerCapacity.
* @param providerCapacity The providerCapacity to set
* malin
*/
public void setProviderCapacity(int providerCapacity) {
setColumn(PROVIDER_CAPACITY,providerCapacity);
}
/**
* Sets the vacancies right now.
* @param vacancies The vacancy to set
*/
public void setVacancies(int vacancies) {
setColumn(VACANCIES,vacancies);
}
/**
* Sets comments for the provider.
* @param providerComments The providerComments to set
*/
public void setProviderComments(String providerComments){
setColumn(PROVIDER_COMMENTS,providerComments);
}
/**
* Sets the threeMonthsPrognosis.
* @param threeMonthsPrognosis The threeMonthsPrognosis to set
*/
public void setThreeMonthsPrognosis(int threeMonthsPrognosis) {
setColumn(THREE_MONTHS_PROGNOSIS,threeMonthsPrognosis);
}
/**
* Sets the threeMonthsPriority.
* @param threeMonthsPriority The threeMonthsPriority to set
*/
public void setThreeMonthsPriority(int threeMonthsPriority) {
setColumn(THREE_MONTHS_PRIORITY,threeMonthsPriority);
}
/**
* Sets the updatedDate.
* @param updatedDate The updatedDate to set
*/
public void setUpdatedDate(Date updatedDate) {
setColumn(UPDATED_DATE,updatedDate);
}
public Integer ejbFindPrognosis(int providerID) throws FinderException {
IDOQuery sql = idoQuery();
sql.appendSelectAllFrom(this).appendWhereEquals(PROVIDER_ID, providerID);
return (Integer) idoFindOnePKByQuery(sql);
}
}