//idega 2000 - Tryggvi Larusson
/*
*Copyright 2000 idega.is All Rights Reserved.
*/
package is.idega.idegaweb.golf.entity;
import java.util.Collection;
import javax.ejb.FinderException;
import com.idega.data.GenericEntity;
/**
*@author <a href="mailto:tryggvi@idega.is">Tryggvi Larusson</a>
*@version 1.2
*/
public class FieldBMPBean extends GenericEntity implements Field{
public void initializeAttributes(){
addAttribute(getIDColumnName());
addAttribute("online_startingtime","Leyfa r�st�maskr�ningu � netinu",true,true,"java.lang.Boolean");
addAttribute("field_type","Vallarger�",false,false,"java.lang.String");
addAttribute("number_of_holes","Fj�ldi hola",true,true,"java.lang.Integer");
addAttribute("name","Nafn",true,true,"java.lang.String");
addAttribute("union_id","Eigandi Samband/Kl�bbur",true,true,"java.lang.Integer","one-to-many","is.idega.idegaweb.golf.entity.Union");
addAttribute("field_par","Par",true,true,"java.lang.Integer");
}
public String getEntityName(){
return "field";
}
public boolean getOnlineStartingtime(){
return getBooleanColumnValue("online_startingtime");
}
public void setOnlineStartingtime(boolean inUse){
setColumn("online_startingtime",new Boolean(inUse));
}
public String getFieldType(){
return getStringColumnValue("field_type");
}
public void setFieldType(String fieldType) {
setColumn("field_type",fieldType);
}
public int getNumberOfHoles(){
return getIntColumnValue("number_of_holes");
}
public void setNumberOfHoles(int numberOfHoles) {
setColumn("number_of_holes",numberOfHoles);
}
public void setNumberOfHoles(String numberOfHoles) {
setColumn("number_of_holes",Integer.parseInt(numberOfHoles));
}
public String getName(){
return getStringColumnValue("name");
}
public void setName(String name) {
setColumn("name",name);
}
public int getUnionID(){
return getIntColumnValue("union_id");
}
public void setUnionID(int unionID) {
setColumn("union_id",unionID);
}
public void setUnionID(String unionID) {
setColumn("union_id",Integer.parseInt(unionID));
}
public int getFieldPar(){
return getIntColumnValue("field_par");
}
public void setFieldPar(int fieldPar) {
setColumn("field_par",fieldPar);
}
public void setFieldPar(String fieldPar) {
setColumn("field_par",Integer.parseInt(fieldPar));
}
public Collection ejbFindByUnion(Union union) throws FinderException {
return idoFindPKsByQuery(idoQueryGetSelect().appendWhereEquals("union_id",union));
}
}