package se.idega.idegaweb.commune.accounting.regulations.data;
import java.util.Collection;
import javax.ejb.FinderException;
import com.idega.data.GenericEntity;
import com.idega.data.IDOLookup;
import com.idega.data.IDOQuery;
public class CareTimeBMPBean extends GenericEntity implements CareTime {
protected static final String ENTITY_NAME = "cacc_regulation_care_time";
protected static final String COLUMN_CARE_TIME_FROM = "care_time_from";
protected static final String COLUMN_CARE_TIME_TO = "care_time_to";
protected static final String COLUMN_DISPLAY = "display_string";
public String getEntityName() {
return ENTITY_NAME;
}
public void initializeAttributes() {
addAttribute(getIDColumnName());
addAttribute(COLUMN_CARE_TIME_FROM, "Care time from", Integer.class);
addAttribute(COLUMN_CARE_TIME_TO, "Care time to", Integer.class);
addAttribute(COLUMN_DISPLAY, "Display string", String.class, 255);
}
public void insertStartData() throws Exception {
CareTimeHome home = (CareTimeHome) IDOLookup.getHome(CareTime.class);
CareTime time = home.create();
//1-25
time.setCareTimeFrom(1);
time.setCareTimeTo(25);
time.setDisplayString("1-25");
time.store();
//26-35
time = home.create();
time.setCareTimeFrom(26);
time.setCareTimeTo(35);
time.setDisplayString("26-35");
time.store();
//36-
time = home.create();
time.setCareTimeFrom(36);
time.setDisplayString(">=36");
time.store();
//-24
time = home.create();
time.setCareTimeTo(24);
time.setDisplayString("<=24");
time.store();
//25-
time = home.create();
time.setCareTimeFrom(25);
time.setDisplayString(">=25");
time.store();
//-13
time = home.create();
time.setCareTimeTo(13);
time.setDisplayString("<=13");
time.store();
//14-
time = home.create();
time.setCareTimeFrom(14);
time.setDisplayString(">=14");
time.store();
//1-15
time = home.create();
time.setCareTimeFrom(1);
time.setCareTimeTo(15);
time.setDisplayString("1-15");
time.store();
//16-25
time = home.create();
time.setCareTimeFrom(16);
time.setCareTimeTo(25);
time.setDisplayString("16-25");
time.store();
//1-
time = home.create();
time.setCareTimeFrom(1);
time.setDisplayString(">=15");
time.store();
//1-19
time = home.create();
time.setCareTimeFrom(1);
time.setCareTimeTo(19);
time.setDisplayString("1-19");
time.store();
//20-24
time = home.create();
time.setCareTimeFrom(20);
time.setCareTimeTo(24);
time.setDisplayString("20-24");
time.store();
//25-29
time = home.create();
time.setCareTimeFrom(25);
time.setCareTimeTo(29);
time.setDisplayString("25-29");
time.store();
//30-34
time = home.create();
time.setCareTimeFrom(30);
time.setCareTimeTo(34);
time.setDisplayString("30-34");
time.store();
//35-39
time = home.create();
time.setCareTimeFrom(35);
time.setCareTimeTo(39);
time.setDisplayString("35-39");
time.store();
//40-
time = home.create();
time.setCareTimeFrom(40);
time.setDisplayString(">=40");
time.store();
}
//getters
public int getCareTimeFrom() {
return getIntColumnValue(COLUMN_CARE_TIME_FROM, -1);
}
public int getCareTimeTo() {
return getIntColumnValue(COLUMN_CARE_TIME_TO, -1);
}
public String getDisplayString() {
return getStringColumnValue(COLUMN_DISPLAY);
}
//setters
public void setCareTimeFrom(int careTimeFrom) {
setColumn(COLUMN_CARE_TIME_FROM, careTimeFrom);
}
public void setCareTimeTo(int careTimeTo) {
setColumn(COLUMN_CARE_TIME_TO, careTimeTo);
}
public void setDisplayString(String display) {
setColumn(COLUMN_DISPLAY, display);
}
//sql
public Collection ejbFindAllCareTimeValues() throws FinderException {
IDOQuery sql = idoQuery();
sql.appendSelectAllFrom(this);
return idoFindPKsBySQL(sql.toString());
}
}